@media print {*, ::after, ::before {text-shadow: none !important;box-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	abbr[title]::after {content: " (" attr(title) ")";}
	pre {white-space: pre-wrap !important;}
	blockquote, pre {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	img, tr {page-break-inside: avoid;}
	h2, h3, p {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}
	.navbar {display: none;}
	.badge {border: 1px solid #000;}
	.table {border-collapse: collapse !important;}
	.table td, .table th {background-color: #fff !important;}
	.table-bordered td, .table-bordered th {border: 1px solid #ddd !important;}}
html {box-sizing: border-box;font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-ms-overflow-style: scrollbar;-webkit-tap-highlight-color: transparent;}
*, ::after, ::before {box-sizing: inherit;}
@-ms-viewport {width: device-width;}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
body {margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;}
[tabindex="-1"]:focus {outline: 0 !important;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: .5rem;}
p {margin-top: 0;margin-bottom: 1rem;}
abbr[data-original-title], abbr[title] {text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;cursor: help;border-bottom: 0;}
address {margin-bottom: 1rem;font-style: normal;line-height: inherit;}
dl, ol, ul {margin-top: 0;margin-bottom: 1rem;}
ol ol, ol ul, ul ol, ul ul {margin-bottom: 0;}
dt {font-weight: 700;}
dd {margin-bottom: .5rem;margin-left: 0;}
blockquote {margin: 0 0 1rem;}
dfn {font-style: italic;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
a {color: #007bff;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}
a:hover {color: #0056b3;text-decoration: underline;}
a:not([href]):not([tabindex]) {color: inherit;text-decoration: none;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color: inherit;text-decoration: none;}
a:not([href]):not([tabindex]):focus {outline: 0;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
pre {margin-top: 0;margin-bottom: 1rem;overflow: auto;}
figure {margin: 0 0 1rem;}
img {vertical-align: middle;border-style: none;}
svg:not(:root) {overflow: hidden;}
[role=button], a, area, button, input, label, select, summary, textarea {-ms-touch-action: manipulation;touch-action: manipulation;}
table {border-collapse: collapse;}
caption {padding-top: .75rem;padding-bottom: .75rem;color: #868e96;text-align: left;caption-side: bottom;}
th {text-align: left;}
label {display: inline-block;margin-bottom: .5rem;}
button:focus {outline: 1px dotted;outline: 5px auto -webkit-focus-ring-color;}
button, input, optgroup, select, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=reset], [type=submit], button, html [type=button] {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {padding: 0;border-style: none;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {-webkit-appearance: listbox;}
textarea {overflow: auto;resize: vertical;}
fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal;}
progress {vertical-align: baseline;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {outline-offset: -2px;-webkit-appearance: none;}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {font: inherit;-webkit-appearance: button;}
output {display: inline-block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem;font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
.h1, h1 {font-size: 2.5rem;}
.h2, h2 {font-size: 2rem;}
.h3, h3 {font-size: 1.75rem;}
.h4, h4 {font-size: 1.5rem;}
.h5, h5 {font-size: 1.25rem;}
.h6, h6 {font-size: 1rem;}
.lead {font-size: 1.25rem;font-weight: 300;}
.display-1 {font-size: 6rem;font-weight: 300;line-height: 1.1;}
.display-2 {font-size: 5.5rem;font-weight: 300;line-height: 1.1;}
.display-3 {font-size: 4.5rem;font-weight: 300;line-height: 1.1;}
.display-4 {font-size: 3.5rem;font-weight: 300;line-height: 1.1;}
hr {margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(0,0,0,.1);}
.small, small {font-size: 80%;font-weight: 400;}
.mark, mark {padding: .2em;background-color: #fcf8e3;}
.list-unstyled {padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;list-style: none;}
.list-inline-item {display: inline-block;}
.list-inline-item:not(:last-child) {margin-right: 5px;}
.initialism {font-size: 90%;text-transform: uppercase;}
.blockquote {margin-bottom: 1rem;font-size: 1.25rem;}
.blockquote-footer {display: block;font-size: 80%;color: #868e96;}
.blockquote-footer::before {content: "— ";}
.img-fluid {max-width: 100%;height: auto;}
.img-thumbnail {padding: .25rem;background-color: #fff;border: 1px solid #ddd;border-radius: .25rem;transition: all .2s ease-in-out;max-width: 100%;height: auto;}
.figure {display: inline-block;}
.figure-img {margin-bottom: .5rem;line-height: 1;}
.figure-caption {font-size: 90%;color: #868e96;}
code, kbd, pre, samp {font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
code {padding: .2rem .4rem;font-size: 90%;color: #bd4147;background-color: #f8f9fa;border-radius: .25rem;}
a>code {padding: 0;color: inherit;background-color: inherit;}
kbd {padding: .2rem .4rem;font-size: 90%;color: #fff;background-color: #212529;border-radius: .2rem;}
kbd kbd {padding: 0;font-size: 100%;font-weight: 700;}
pre {display: block;margin-top: 0;margin-bottom: 1rem;font-size: 90%;color: #212529;}
pre code {padding: 0;font-size: inherit;color: inherit;background-color: transparent;border-radius: 0;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.container {margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;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: 15px;padding-left: 15px;}
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters>.col, .no-gutters>[class*=col-] {padding-right: 0;padding-left: 0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.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;}}
.table {width: 100%;max-width: 100%;margin-bottom: 1rem;background-color: transparent;}
.table td, .table th {padding: .75rem;vertical-align: top;border-top: 1px solid #e9ecef;}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #e9ecef;}
.table tbody+tbody {border-top: 2px solid #e9ecef;}
.table .table {background-color: #fff;}
.table-sm td, .table-sm th {padding: .3rem;}
.table-bordered {border: 1px solid #e9ecef;}
.table-bordered td, .table-bordered th {border: 1px solid #e9ecef;}
.table-bordered thead td, .table-bordered thead th {border-bottom-width: 2px;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.table-hover tbody tr:hover {background-color: rgba(0,0,0,.075);}
.table-primary, .table-primary>td, .table-primary>th {background-color: #b8daff;}
.table-hover .table-primary:hover {background-color: #9fcdff;}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {background-color: #9fcdff;}
.table-secondary, .table-secondary>td, .table-secondary>th {background-color: #dddfe2;}
.table-hover .table-secondary:hover {background-color: #cfd2d6;}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {background-color: #cfd2d6;}
.table-success, .table-success>td, .table-success>th {background-color: #c3e6cb;}
.table-hover .table-success:hover {background-color: #b1dfbb;}
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {background-color: #b1dfbb;}
.table-info, .table-info>td, .table-info>th {background-color: #bee5eb;}
.table-hover .table-info:hover {background-color: #abdde5;}
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {background-color: #abdde5;}
.table-warning, .table-warning>td, .table-warning>th {background-color: #ffeeba;}
.table-hover .table-warning:hover {background-color: #ffe8a1;}
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {background-color: #ffe8a1;}
.table-danger, .table-danger>td, .table-danger>th {background-color: #f5c6cb;}
.table-hover .table-danger:hover {background-color: #f1b0b7;}
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {background-color: #f1b0b7;}
.table-light, .table-light>td, .table-light>th {background-color: #fdfdfe;}
.table-hover .table-light:hover {background-color: #ececf6;}
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th {background-color: #ececf6;}
.table-dark, .table-dark>td, .table-dark>th {background-color: #c6c8ca;}
.table-hover .table-dark:hover {background-color: #b9bbbe;}
.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {background-color: #b9bbbe;}
.table-active, .table-active>td, .table-active>th {background-color: rgba(0,0,0,.075);}
.table-hover .table-active:hover {background-color: rgba(0,0,0,.075);}
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {background-color: rgba(0,0,0,.075);}
.thead-inverse th {color: #fff;background-color: #212529;}
.thead-default th {color: #495057;background-color: #e9ecef;}
.table-inverse {color: #fff;background-color: #212529;}
.table-inverse td, .table-inverse th, .table-inverse thead th {border-color: #32383e;}
.table-inverse.table-bordered {border: 0;}
.table-inverse.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255,255,255,.05);}
.table-inverse.table-hover tbody tr:hover {background-color: rgba(255,255,255,.075);}
@media (max-width:991px) {.table-responsive {display: block;width: 100%;overflow-x: auto;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.table-responsive.table-bordered {border: 0;}}
.form-control {display: block;width: 100%;padding: .5rem .75rem;font-size: 1rem;line-height: 1.25;color: #495057;background-color: #fff;background-image: none;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control::-ms-expand {background-color: transparent;border: 0;}
.form-control:focus {color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;}
.form-control::-webkit-input-placeholder {color: #868e96;opacity: 1;}
.form-control:-ms-input-placeholder {color: #868e96;opacity: 1;}
.form-control::placeholder {color: #868e96;opacity: 1;}
.form-control:disabled, .form-control[readonly] {background-color: #e9ecef;opacity: 1;}
select.form-control:not([size]):not([multiple]) {}
select.form-control:focus::-ms-value {color: #495057;background-color: #fff;}
.form-control-file, .form-control-range {display: block;}
.col-form-label {margin-bottom: 0;}
.col-form-label-lg {font-size: 1.25rem;}
.col-form-label-sm {font-size: .875rem;}
.col-form-legend {padding-top: .5rem;padding-bottom: .5rem;margin-bottom: 0;font-size: 1rem;}
.form-control-plaintext {padding-top: .5rem;padding-bottom: .5rem;margin-bottom: 0;line-height: 1.25;border: solid transparent;border-width: 1px 0;}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.form-control-plaintext.input-group-addon, .input-group-lg>.input-group-btn>.form-control-plaintext.btn, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.form-control-plaintext.input-group-addon, .input-group-sm>.input-group-btn>.form-control-plaintext.btn {padding-right: 0;padding-left: 0;}
.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), .input-group-sm>select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {}
.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), .input-group-lg>select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {}
.form-group {margin-bottom: 1rem;}
.form-text {display: block;margin-top: .25rem;}
.form-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -5px;margin-left: -5px;}
.form-row>.col, .form-row>[class*=col-] {padding-right: 5px;padding-left: 5px;}
.form-check {position: relative;display: block;margin-bottom: .5rem;}
.form-check.disabled .form-check-label {color: #868e96;}
.form-check-label {padding-left: 1.25rem;margin-bottom: 0;}
.form-check-input {position: absolute;margin-top: .25rem;margin-left: -1.25rem;}
.form-check-input:only-child {position: static;}
.form-check-inline {display: inline-block;}
.form-check-inline .form-check-label {vertical-align: middle;}
.form-check-inline+.form-check-inline {margin-left: .75rem;}
.invalid-feedback {display: none;margin-top: .25rem;font-size: .875rem;color: #dc3545;}
.invalid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;width: 250px;padding: .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1;color: #fff;background-color: rgba(220,53,69,.8);border-radius: .2rem;}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {border-color: #28a745;}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.custom-select.is-valid~.invalid-feedback, .custom-select.is-valid~.invalid-tooltip, .form-control.is-valid~.invalid-feedback, .form-control.is-valid~.invalid-tooltip, .was-validated .custom-select:valid~.invalid-feedback, .was-validated .custom-select:valid~.invalid-tooltip, .was-validated .form-control:valid~.invalid-feedback, .was-validated .form-control:valid~.invalid-tooltip {display: block;}
.form-check-input.is-valid+.form-check-label, .was-validated .form-check-input:valid+.form-check-label {color: #28a745;}
.custom-control-input.is-valid~.custom-control-indicator, .was-validated .custom-control-input:valid~.custom-control-indicator {background-color: rgba(40,167,69,.25);}
.custom-control-input.is-valid~.custom-control-description, .was-validated .custom-control-input:valid~.custom-control-description {color: #28a745;}
.custom-file-input.is-valid~.custom-file-control, .was-validated .custom-file-input:valid~.custom-file-control {border-color: #28a745;}
.custom-file-input.is-valid~.custom-file-control::before, .was-validated .custom-file-input:valid~.custom-file-control::before {border-color: inherit;}
.custom-file-input.is-valid:focus, .was-validated .custom-file-input:valid:focus {box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {border-color: #dc3545;}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {display: block;}
.form-check-input.is-invalid+.form-check-label, .was-validated .form-check-input:invalid+.form-check-label {color: #dc3545;}
.custom-control-input.is-invalid~.custom-control-indicator, .was-validated .custom-control-input:invalid~.custom-control-indicator {background-color: rgba(220,53,69,.25);}
.custom-control-input.is-invalid~.custom-control-description, .was-validated .custom-control-input:invalid~.custom-control-description {color: #dc3545;}
.custom-file-input.is-invalid~.custom-file-control, .was-validated .custom-file-input:invalid~.custom-file-control {border-color: #dc3545;}
.custom-file-input.is-invalid~.custom-file-control::before, .was-validated .custom-file-input:invalid~.custom-file-control::before {border-color: inherit;}
.custom-file-input.is-invalid:focus, .was-validated .custom-file-input:invalid:focus {box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.form-inline {display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;}
.form-inline .form-check {width: 100%;}
@media (min-width:576px) {.form-inline label {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 0;}
	.form-inline .form-group {display: -ms-flexbox;display: flex;-ms-flex: 0 0 auto;flex: 0 0 auto;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;margin-bottom: 0;}
	.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.form-inline .form-control-plaintext {display: inline-block;}
	.form-inline .input-group {width: auto;}
	.form-inline .form-control-label {margin-bottom: 0;vertical-align: middle;}
	.form-inline .form-check {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: auto;margin-top: 0;margin-bottom: 0;}
	.form-inline .form-check-label {padding-left: 0;}
	.form-inline .form-check-input {position: relative;margin-top: 0;margin-right: .25rem;margin-left: 0;}
	.form-inline .custom-control {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;padding-left: 0;}
	.form-inline .custom-control-indicator {position: static;display: inline-block;margin-right: .25rem;vertical-align: text-bottom;}
	.form-inline .has-feedback .form-control-feedback {top: 0;}}
.btn {display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding: .5rem .75rem;font-size: 1rem;line-height: 1.25;border-radius: .25rem;transition: all .15s ease-in-out;}
.btn:focus, .btn:hover {text-decoration: none;}
.btn.focus, .btn:focus {outline: 0;box-shadow: 0 0 0 3px rgba(0,123,255,.25);}
.btn.disabled, .btn:disabled {opacity: .65;}
.btn.active, .btn:active {background-image: none;}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events: none;}
.btn-primary {color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-primary:hover {color: #fff;background-color: #0069d9;border-color: #0062cc;}
.btn-primary.focus, .btn-primary:focus {box-shadow: 0 0 0 3px rgba(0,123,255,.5);}
.btn-primary.disabled, .btn-primary:disabled {background-color: #007bff;border-color: #007bff;}
.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {background-color: #0069d9;background-image: none;border-color: #0062cc;}
.btn-secondary {color: #fff;background-color: #868e96;border-color: #868e96;}
.btn-secondary:hover {color: #fff;background-color: #727b84;border-color: #6c757d;}
.btn-secondary.focus, .btn-secondary:focus {box-shadow: 0 0 0 3px rgba(134,142,150,.5);}
.btn-secondary.disabled, .btn-secondary:disabled {background-color: #868e96;border-color: #868e96;}
.btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {background-color: #727b84;background-image: none;border-color: #6c757d;}
.btn-success {color: #fff;background-color: #28a745;border-color: #28a745;}
.btn-success:hover {color: #fff;background-color: #218838;border-color: #1e7e34;}
.btn-success.focus, .btn-success:focus {box-shadow: 0 0 0 3px rgba(40,167,69,.5);}
.btn-success.disabled, .btn-success:disabled {background-color: #28a745;border-color: #28a745;}
.btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {background-color: #218838;background-image: none;border-color: #1e7e34;}
.btn-info {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn-info:hover {color: #fff;background-color: #138496;border-color: #117a8b;}
.btn-info.focus, .btn-info:focus {box-shadow: 0 0 0 3px rgba(23,162,184,.5);}
.btn-info.disabled, .btn-info:disabled {background-color: #17a2b8;border-color: #17a2b8;}
.btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {background-color: #138496;background-image: none;border-color: #117a8b;}
.btn-warning {color: #111;background-color: #ffc107;border-color: #ffc107;}
.btn-warning:hover {color: #111;background-color: #e0a800;border-color: #d39e00;}
.btn-warning.focus, .btn-warning:focus {box-shadow: 0 0 0 3px rgba(255,193,7,.5);}
.btn-warning.disabled, .btn-warning:disabled {background-color: #ffc107;border-color: #ffc107;}
.btn-warning.active, .btn-warning:active, .show>.btn-warning.dropdown-toggle {background-color: #e0a800;background-image: none;border-color: #d39e00;}
.btn-danger {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-danger:hover {color: #fff;background-color: #c82333;border-color: #bd2130;}
.btn-danger.focus, .btn-danger:focus {box-shadow: 0 0 0 3px rgba(220,53,69,.5);}
.btn-danger.disabled, .btn-danger:disabled {background-color: #dc3545;border-color: #dc3545;}
.btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {background-color: #c82333;background-image: none;border-color: #bd2130;}
.btn-light {color: #111;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-light:hover {color: #111;background-color: #e2e6ea;border-color: #dae0e5;}
.btn-light.focus, .btn-light:focus {box-shadow: 0 0 0 3px rgba(248,249,250,.5);}
.btn-light.disabled, .btn-light:disabled {background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {background-color: #e2e6ea;background-image: none;border-color: #dae0e5;}
.btn-dark {color: #fff;background-color: #343a40;border-color: #343a40;}
.btn-dark:hover {color: #fff;background-color: #23272b;border-color: #1d2124;}
.btn-dark.focus, .btn-dark:focus {box-shadow: 0 0 0 3px rgba(52,58,64,.5);}
.btn-dark.disabled, .btn-dark:disabled {background-color: #343a40;border-color: #343a40;}
.btn-dark.active, .btn-dark:active, .show>.btn-dark.dropdown-toggle {background-color: #23272b;background-image: none;border-color: #1d2124;}
.btn-outline-primary {color: #007bff;background-color: transparent;background-image: none;border-color: #007bff;}
.btn-outline-primary:hover {color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-outline-primary.focus, .btn-outline-primary:focus {box-shadow: 0 0 0 3px rgba(0,123,255,.5);}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {color: #007bff;background-color: transparent;}
.btn-outline-primary.active, .btn-outline-primary:active, .show>.btn-outline-primary.dropdown-toggle {color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-outline-secondary {color: #868e96;background-color: transparent;background-image: none;border-color: #868e96;}
.btn-outline-secondary:hover {color: #fff;background-color: #868e96;border-color: #868e96;}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {box-shadow: 0 0 0 3px rgba(134,142,150,.5);}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {color: #868e96;background-color: transparent;}
.btn-outline-secondary.active, .btn-outline-secondary:active, .show>.btn-outline-secondary.dropdown-toggle {color: #fff;background-color: #868e96;border-color: #868e96;}
.btn-outline-success {color: #28a745;background-color: transparent;background-image: none;border-color: #28a745;}
.btn-outline-success:hover {color: #fff;background-color: #28a745;border-color: #28a745;}
.btn-outline-success.focus, .btn-outline-success:focus {box-shadow: 0 0 0 3px rgba(40,167,69,.5);}
.btn-outline-success.disabled, .btn-outline-success:disabled {color: #28a745;background-color: transparent;}
.btn-outline-success.active, .btn-outline-success:active, .show>.btn-outline-success.dropdown-toggle {color: #fff;background-color: #28a745;border-color: #28a745;}
.btn-outline-info {color: #17a2b8;background-color: transparent;background-image: none;border-color: #17a2b8;}
.btn-outline-info:hover {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn-outline-info.focus, .btn-outline-info:focus {box-shadow: 0 0 0 3px rgba(23,162,184,.5);}
.btn-outline-info.disabled, .btn-outline-info:disabled {color: #17a2b8;background-color: transparent;}
.btn-outline-info.active, .btn-outline-info:active, .show>.btn-outline-info.dropdown-toggle {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn-outline-warning {color: #ffc107;background-color: transparent;background-image: none;border-color: #ffc107;}
.btn-outline-warning:hover {color: #fff;background-color: #ffc107;border-color: #ffc107;}
.btn-outline-warning.focus, .btn-outline-warning:focus {box-shadow: 0 0 0 3px rgba(255,193,7,.5);}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {color: #ffc107;background-color: transparent;}
.btn-outline-warning.active, .btn-outline-warning:active, .show>.btn-outline-warning.dropdown-toggle {color: #fff;background-color: #ffc107;border-color: #ffc107;}
.btn-outline-danger {color: #dc3545;background-color: transparent;background-image: none;border-color: #dc3545;}
.btn-outline-danger:hover {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-outline-danger.focus, .btn-outline-danger:focus {box-shadow: 0 0 0 3px rgba(220,53,69,.5);}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {color: #dc3545;background-color: transparent;}
.btn-outline-danger.active, .btn-outline-danger:active, .show>.btn-outline-danger.dropdown-toggle {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-outline-light {color: #f8f9fa;background-color: transparent;background-image: none;border-color: #f8f9fa;}
.btn-outline-light:hover {color: #fff;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-outline-light.focus, .btn-outline-light:focus {box-shadow: 0 0 0 3px rgba(248,249,250,.5);}
.btn-outline-light.disabled, .btn-outline-light:disabled {color: #f8f9fa;background-color: transparent;}
.btn-outline-light.active, .btn-outline-light:active, .show>.btn-outline-light.dropdown-toggle {color: #fff;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-outline-dark {color: #343a40;background-color: transparent;background-image: none;border-color: #343a40;}
.btn-outline-dark:hover {color: #fff;background-color: #343a40;border-color: #343a40;}
.btn-outline-dark.focus, .btn-outline-dark:focus {box-shadow: 0 0 0 3px rgba(52,58,64,.5);}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {color: #343a40;background-color: transparent;}
.btn-outline-dark.active, .btn-outline-dark:active, .show>.btn-outline-dark.dropdown-toggle {color: #fff;background-color: #343a40;border-color: #343a40;}
.btn-link {font-weight: 400;color: #007bff;border-radius: 0;}
.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {background-color: transparent;}
.btn-link, .btn-link:active, .btn-link:focus {border-color: transparent;box-shadow: none;}
.btn-link:hover {border-color: transparent;}
.btn-link:focus, .btn-link:hover {color: #0056b3;text-decoration: underline;background-color: transparent;}
.btn-link:disabled {color: #868e96;}
.btn-link:disabled:focus, .btn-link:disabled:hover {text-decoration: none;}
.btn-group-lg>.btn, .btn-lg {padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
.btn-group-sm>.btn, .btn-sm {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.btn-block {display: block;width: 100%;}
.btn-block+.btn-block {margin-top: .5rem;}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {width: 100%;}
.fade {opacity: 0;transition: opacity .15s linear;}
.fade.show {opacity: 1;}
.collapse {display: none;}
.collapse.show {display: block;}
tr.collapse.show {display: table-row;}
tbody.collapse.show {display: table-row-group;}
.collapsing {position: relative;height: 0;overflow: hidden;transition: height .35s ease;}
.dropdown, .dropup {position: relative;}
.dropdown-toggle::after {display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-left: .3em solid transparent;}
.dropdown-toggle:empty::after {margin-left: 0;}
.dropup .dropdown-menu {margin-top: 0;margin-bottom: .125rem;}
.dropup .dropdown-toggle::after {border-top: 0;border-bottom: .3em solid;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 10rem;padding: .5rem 0;margin: .125rem 0 0;font-size: 1rem;color: #212529;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;}
.dropdown-divider {height: 0;margin: .5rem 0;overflow: hidden;border-top: 1px solid #e9ecef;}
.dropdown-item {display: block;width: 100%;padding: .25rem 1.5rem;clear: both;font-weight: 400;color: #212529;text-align: inherit;white-space: nowrap;background: 0 0;border: 0;}
.dropdown-item:focus, .dropdown-item:hover {color: #16181b;text-decoration: none;background-color: #f8f9fa;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #007bff;}
.dropdown-item.disabled, .dropdown-item:disabled {color: #868e96;background-color: transparent;}
.show>a {outline: 0;}
.dropdown-menu.show {display: block;}
.dropdown-header {display: block;padding: .5rem 1.5rem;margin-bottom: 0;font-size: .875rem;color: #868e96;white-space: nowrap;}
.btn-group, .btn-group-vertical {position: relative;display: -ms-inline-flexbox;display: inline-flex;vertical-align: middle;}
.btn-group-vertical>.btn, .btn-group>.btn {position: relative;-ms-flex: 0 1 auto;flex: 0 1 auto;margin-bottom: 0;}
.btn-group-vertical>.btn:hover, .btn-group>.btn:hover {z-index: 2;}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus {z-index: 2;}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group, .btn-group-vertical .btn+.btn, .btn-group-vertical .btn+.btn-group, .btn-group-vertical .btn-group+.btn, .btn-group-vertical .btn-group+.btn-group {margin-left: -1px;}
.btn-toolbar {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: start;justify-content: flex-start;}
.btn-toolbar .input-group {width: auto;}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.btn-group>.btn:first-child {margin-left: 0;}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn-group {float: left;}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn+.dropdown-toggle-split {padding-right: .5625rem;padding-left: .5625rem;}
.btn+.dropdown-toggle-split::after {margin-left: 0;}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {padding-right: .375rem;padding-left: .375rem;}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {padding-right: .75rem;padding-left: .75rem;}
.btn-group-vertical {display: -ms-inline-flexbox;display: inline-flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: center;justify-content: center;}
.btn-group-vertical .btn, .btn-group-vertical .btn-group {width: 100%;}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {margin-top: -1px;margin-left: 0;}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {border-radius: 0;}
.btn-group-vertical>.btn:first-child:not(:last-child) {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.btn-group-vertical>.btn:last-child:not(:first-child) {border-top-left-radius: 0;border-top-right-radius: 0;}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-left-radius: 0;border-top-right-radius: 0;}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {position: absolute;clip: rect(0,0,0,0);pointer-events: none;}
.input-group {position: relative;display: -ms-flexbox;display: flex;width: 100%;}
.input-group .form-control {position: relative;z-index: 2;-ms-flex: 1 1 auto;flex: 1 1 auto;width: 1%;margin-bottom: 0;}
.input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover {z-index: 3;}
.input-group .form-control, .input-group-addon, .input-group-btn {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {border-radius: 0;}
.input-group-addon, .input-group-btn {white-space: nowrap;vertical-align: middle;}
.input-group-addon {padding: .5rem .75rem;margin-bottom: 0;font-size: 1rem;font-weight: 400;line-height: 1.25;color: #495057;text-align: center;background-color: #e9ecef;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;}
.input-group-addon.form-control-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {padding: .25rem .5rem;font-size: .875rem;border-radius: .2rem;}
.input-group-addon.form-control-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {padding: .5rem 1rem;font-size: 1.25rem;border-radius: .3rem;}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {margin-top: 0;}
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group-addon:not(:last-child) {border-right: 0;}
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group>.btn, .input-group-btn:not(:first-child)>.dropdown-toggle, .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn, .input-group-btn:not(:last-child)>.btn:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.form-control+.input-group-addon:not(:first-child) {border-left: 0;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}
.input-group-btn>.btn {position: relative;}
.input-group-btn>.btn+.btn {margin-left: -1px;}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {z-index: 3;}
.input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group {margin-right: -1px;}
.input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group {z-index: 2;margin-left: -1px;}
.input-group-btn:not(:first-child)>.btn-group:active, .input-group-btn:not(:first-child)>.btn-group:focus, .input-group-btn:not(:first-child)>.btn-group:hover, .input-group-btn:not(:first-child)>.btn:active, .input-group-btn:not(:first-child)>.btn:focus, .input-group-btn:not(:first-child)>.btn:hover {z-index: 3;}
.custom-control {position: relative;display: -ms-inline-flexbox;display: inline-flex;min-height: 1.5rem;padding-left: 1.5rem;margin-right: 1rem;}
.custom-control-input {position: absolute;z-index: -1;opacity: 0;}
.custom-control-input:checked~.custom-control-indicator {color: #fff;background-color: #007bff;}
.custom-control-input:focus~.custom-control-indicator {box-shadow: 0 0 0 1px #fff,0 0 0 3px #007bff;}
.custom-control-input:active~.custom-control-indicator {color: #fff;background-color: #b3d7ff;}
.custom-control-input:disabled~.custom-control-indicator {background-color: #e9ecef;}
.custom-control-input:disabled~.custom-control-description {color: #868e96;}
.custom-control-indicator {position: absolute;top: .25rem;left: 0;display: block;width: 1rem;height: 1rem;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #ddd;background-repeat: no-repeat;background-position: center center;background-size: 50% 50%;}
.custom-checkbox .custom-control-indicator {border-radius: .25rem;}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3E%3C/svg%3E");}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {background-color: #007bff;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 4\'%3E%3Cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3E%3C/svg%3E");}
.custom-radio .custom-control-indicator {border-radius: 50%;}
.custom-radio .custom-control-input:checked~.custom-control-indicator {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3E%3Ccircle r=\'3\' fill=\'%23fff\'/%3E%3C/svg%3E");}
.custom-controls-stacked {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
.custom-controls-stacked .custom-control {margin-bottom: .25rem;}
.custom-controls-stacked .custom-control+.custom-control {margin-left: 0;}
.custom-select {display: inline-block;max-width: 100%;padding: .375rem 1.75rem .375rem .75rem;line-height: 1.25;color: #495057;vertical-align: middle;background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size: 8px 10px;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.custom-select:focus {border-color: #80bdff;outline: 0;}
.custom-select:focus::-ms-value {color: #495057;background-color: #fff;}
.custom-select:disabled {color: #868e96;background-color: #e9ecef;}
.custom-select::-ms-expand {opacity: 0;}
.custom-select-sm {padding-top: .375rem;padding-bottom: .375rem;font-size: 75%;}
.custom-file {position: relative;display: inline-block;max-width: 100%;height: 2.5rem;margin-bottom: 0;}
.custom-file-input {min-width: 14rem;max-width: 100%;height: 2.5rem;margin: 0;opacity: 0;}
.custom-file-control {position: absolute;top: 0;right: 0;left: 0;z-index: 5;height: 2.5rem;padding: .5rem 1rem;line-height: 1.5;color: #495057;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #fff;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;}
.custom-file-control:lang(en):empty::after {content: "Choose file...";}
.custom-file-control::before {position: absolute;top: -1px;right: -1px;bottom: -1px;z-index: 6;display: block;height: 2.5rem;padding: .5rem 1rem;line-height: 1.5;color: #495057;background-color: #e9ecef;border: 1px solid rgba(0,0,0,.15);border-radius: 0 .25rem .25rem 0;}
.custom-file-control:lang(en)::before {content: "Browse";}
.nav {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.nav-link {display: block;padding: .5rem 1rem;}
.nav-link:focus, .nav-link:hover {text-decoration: none;}
.nav-link.disabled {color: #868e96;}
.nav-tabs {border-bottom: 1px solid #ddd;}
.nav-tabs .nav-item {margin-bottom: -1px;}
.nav-tabs .nav-link {border: 1px solid transparent;border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color: #e9ecef #e9ecef #ddd;}
.nav-tabs .nav-link.disabled {color: #868e96;background-color: transparent;border-color: transparent;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #495057;background-color: #fff;border-color: #ddd #ddd #fff;}
.nav-tabs .dropdown-menu {margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;}
.nav-pills .nav-link {border-radius: .25rem;}
.nav-pills .nav-link.active, .show>.nav-pills .nav-link {color: #fff;background-color: #007bff;}
.nav-fill .nav-item {-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: center;}
.nav-justified .nav-item {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;text-align: center;}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}
.navbar {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;padding: .5rem 1rem;}
.navbar>.container, .navbar>.container-fluid {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}
.navbar-brand {display: inline-block;padding-top: .3125rem;padding-bottom: .3125rem;margin-right: 1rem;font-size: 1.25rem;line-height: inherit;white-space: nowrap;}
.navbar-brand:focus, .navbar-brand:hover {text-decoration: none;}
.navbar-nav {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;}
.navbar-nav .nav-link {padding-right: 0;padding-left: 0;}
.navbar-nav .dropdown-menu {position: static;float: none;}
.navbar-text {display: inline-block;padding-top: .5rem;padding-bottom: .5rem;}
.navbar-collapse {-ms-flex-preferred-size: 100%;flex-basis: 100%;-ms-flex-align: center;align-items: center;}
.navbar-toggler {padding: .25rem .75rem;font-size: 1.25rem;line-height: 1;background: 0 0;border: 1px solid transparent;border-radius: .25rem;}
.navbar-toggler:focus, .navbar-toggler:hover {text-decoration: none;}
.navbar-toggler-icon {display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;content: "";background: no-repeat center center;background-size: 100% 100%;}
@media (max-width:575px) {.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {padding-right: 0;padding-left: 0;}}
@media (min-width:576px) {.navbar-expand-sm {-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.navbar-expand-sm .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.navbar-expand-sm .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-sm .navbar-nav .dropdown-menu-right {right: 0;left: auto;}
	.navbar-expand-sm .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.navbar-expand-sm .navbar-collapse {display: -ms-flexbox !important;display: flex !important;}
	.navbar-expand-sm .navbar-toggler {display: none;}}
@media (max-width:767px) {.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {padding-right: 0;padding-left: 0;}}
@media (min-width:768px) {.navbar-expand-md {-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.navbar-expand-md .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.navbar-expand-md .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-md .navbar-nav .dropdown-menu-right {right: 0;left: auto;}
	.navbar-expand-md .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.navbar-expand-md .navbar-collapse {display: -ms-flexbox !important;display: flex !important;}
	.navbar-expand-md .navbar-toggler {display: none;}}
@media (max-width:991px) {.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {padding-right: 0;padding-left: 0;}}
@media (min-width:992px) {.navbar-expand-lg {-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.navbar-expand-lg .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-lg .navbar-nav .dropdown-menu-right {right: 0;left: auto;}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.navbar-expand-lg .navbar-collapse {display: -ms-flexbox !important;display: flex !important;}
	.navbar-expand-lg .navbar-toggler {display: none;}}
@media (max-width:1199px) {.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {padding-right: 0;padding-left: 0;}}
@media (min-width:1200px) {.navbar-expand-xl {-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.navbar-expand-xl .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.navbar-expand-xl .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-xl .navbar-nav .dropdown-menu-right {right: 0;left: auto;}
	.navbar-expand-xl .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.navbar-expand-xl .navbar-collapse {display: -ms-flexbox !important;display: flex !important;}
	.navbar-expand-xl .navbar-toggler {display: none;}}
.navbar-expand {-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: start;justify-content: flex-start;}
.navbar-expand>.container, .navbar-expand>.container-fluid {padding-right: 0;padding-left: 0;}
.navbar-expand .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
.navbar-expand .navbar-nav .dropdown-menu {position: absolute;}
.navbar-expand .navbar-nav .dropdown-menu-right {right: 0;left: auto;}
.navbar-expand .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
.navbar-expand>.container, .navbar-expand>.container-fluid {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.navbar-expand .navbar-collapse {display: -ms-flexbox !important;display: flex !important;}
.navbar-expand .navbar-toggler {display: none;}
.navbar-light .navbar-brand {color: rgba(0,0,0,.9);}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {color: rgba(0,0,0,.9);}
.navbar-light .navbar-nav .nav-link {color: rgba(0,0,0,.5);}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: rgba(0,0,0,.7);}
.navbar-light .navbar-nav .nav-link.disabled {color: rgba(0,0,0,.3);}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: rgba(0,0,0,.9);}
.navbar-light .navbar-toggler {color: rgba(0,0,0,.5);border-color: rgba(0,0,0,.1);}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E");}
.navbar-light .navbar-text {color: rgba(0,0,0,.5);}
.navbar-dark .navbar-brand {color: #fff;}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {color: #fff;}
.navbar-dark .navbar-nav .nav-link {color: rgba(255,255,255,.5);}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: rgba(255,255,255,.75);}
.navbar-dark .navbar-nav .nav-link.disabled {color: rgba(255,255,255,.25);}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {color: #fff;}
.navbar-dark .navbar-toggler {color: rgba(255,255,255,.5);border-color: rgba(255,255,255,.1);}
.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E");}
.navbar-dark .navbar-text {color: rgba(255,255,255,.5);}
.card {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1.25rem;}
.card-title {margin-bottom: .75rem;}
.card-subtitle {margin-top: -.375rem;margin-bottom: 0;}
.card-text:last-child {margin-bottom: 0;}
.card-link:hover {text-decoration: none;}
.card-link+.card-link {margin-left: 1.25rem;}
.card>.list-group:first-child .list-group-item:first-child {border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
.card>.list-group:last-child .list-group-item:last-child {border-bottom-right-radius: .25rem;border-bottom-left-radius: .25rem;}
.card-header {padding: .75rem 1.25rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
.card-header:first-child {border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
.card-footer {padding: .75rem 1.25rem;background-color: rgba(0,0,0,.03);border-top: 1px solid rgba(0,0,0,.125);}
.card-footer:last-child {border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);}
.card-header-tabs {margin-right: -.625rem;margin-bottom: -.75rem;margin-left: -.625rem;border-bottom: 0;}
.card-header-pills {margin-right: -.625rem;margin-left: -.625rem;}
.card-img-overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 1.25rem;}
.card-img {width: 100%;border-radius: calc(.25rem - 1px);}
.card-img-top {width: 100%;border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.card-img-bottom {width: 100%;border-bottom-right-radius: calc(.25rem - 1px);border-bottom-left-radius: calc(.25rem - 1px);}
@media (min-width:576px) {.card-deck {display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin-right: -15px;margin-left: -15px;}
	.card-deck .card {display: -ms-flexbox;display: flex;-ms-flex: 1 0 0%;flex: 1 0 0%;-ms-flex-direction: column;flex-direction: column;margin-right: 15px;margin-left: 15px;}}
@media (min-width:576px) {.card-group {display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;}
	.card-group .card {-ms-flex: 1 0 0%;flex: 1 0 0%;}
	.card-group .card+.card {margin-left: 0;border-left: 0;}
	.card-group .card:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.card-group .card:first-child .card-img-top {border-top-right-radius: 0;}
	.card-group .card:first-child .card-img-bottom {border-bottom-right-radius: 0;}
	.card-group .card:last-child {border-top-left-radius: 0;border-bottom-left-radius: 0;}
	.card-group .card:last-child .card-img-top {border-top-left-radius: 0;}
	.card-group .card:last-child .card-img-bottom {border-bottom-left-radius: 0;}
	.card-group .card:not(:first-child):not(:last-child) {border-radius: 0;}
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {border-radius: 0;}}
.card-columns .card {margin-bottom: .75rem;}
@media (min-width:576px) {.card-columns {-webkit-column-count: 3;column-count: 3;-webkit-column-gap: 1.25rem;column-gap: 1.25rem;}
	.card-columns .card {display: inline-block;width: 100%;}}
.breadcrumb {padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #e9ecef;border-radius: .25rem;}
.breadcrumb::after {display: block;clear: both;content: "";}
.breadcrumb-item {float: left;}
.breadcrumb-item+.breadcrumb-item::before {display: inline-block;padding-right: .5rem;padding-left: .5rem;color: #868e96;content: "/";}
.breadcrumb-item+.breadcrumb-item:hover::before {text-decoration: underline;}
.breadcrumb-item+.breadcrumb-item:hover::before {text-decoration: none;}
.breadcrumb-item.active {color: #868e96;}
.pagination {display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: .25rem;}
.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.page-item:last-child .page-link {border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}
.page-item.active .page-link {z-index: 2;color: #fff;background-color: #007bff;border-color: #007bff;}
.page-item.disabled .page-link {color: #868e96;pointer-events: none;background-color: #fff;border-color: #ddd;}
.page-link {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #007bff;background-color: #fff;border: 1px solid #ddd;}
.page-link:focus, .page-link:hover {color: #0056b3;text-decoration: none;background-color: #e9ecef;border-color: #ddd;}
.pagination-lg .page-link {padding: .75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
.pagination-lg .page-item:first-child .page-link {border-top-left-radius: .3rem;border-bottom-left-radius: .3rem;}
.pagination-lg .page-item:last-child .page-link {border-top-right-radius: .3rem;border-bottom-right-radius: .3rem;}
.pagination-sm .page-link {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;}
.pagination-sm .page-item:first-child .page-link {border-top-left-radius: .2rem;border-bottom-left-radius: .2rem;}
.pagination-sm .page-item:last-child .page-link {border-top-right-radius: .2rem;border-bottom-right-radius: .2rem;}
.badge {display: inline-block;padding: .25em .4em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;}
.badge:empty {display: none;}
.btn .badge {position: relative;top: -1px;}
.badge-pill {padding-right: .6em;padding-left: .6em;border-radius: 10rem;}
.badge-primary {color: #fff;background-color: #007bff;}
.badge-primary[href]:focus, .badge-primary[href]:hover {color: #fff;text-decoration: none;background-color: #0062cc;}
.badge-secondary {color: #fff;background-color: #868e96;}
.badge-secondary[href]:focus, .badge-secondary[href]:hover {color: #fff;text-decoration: none;background-color: #6c757d;}
.badge-success {color: #fff;background-color: #28a745;}
.badge-success[href]:focus, .badge-success[href]:hover {color: #fff;text-decoration: none;background-color: #1e7e34;}
.badge-info {color: #fff;background-color: #17a2b8;}
.badge-info[href]:focus, .badge-info[href]:hover {color: #fff;text-decoration: none;background-color: #117a8b;}
.badge-warning {color: #111;background-color: #ffc107;}
.badge-warning[href]:focus, .badge-warning[href]:hover {color: #111;text-decoration: none;background-color: #d39e00;}
.badge-danger {color: #fff;background-color: #dc3545;}
.badge-danger[href]:focus, .badge-danger[href]:hover {color: #fff;text-decoration: none;background-color: #bd2130;}
.badge-light {color: #111;background-color: #f8f9fa;}
.badge-light[href]:focus, .badge-light[href]:hover {color: #111;text-decoration: none;background-color: #dae0e5;}
.badge-dark {color: #fff;background-color: #343a40;}
.badge-dark[href]:focus, .badge-dark[href]:hover {color: #fff;text-decoration: none;background-color: #1d2124;}
.jumbotron {padding: 2rem 1rem;margin-bottom: 2rem;background-color: #e9ecef;border-radius: .3rem;}
@media (min-width:576px) {.jumbotron {padding: 4rem 2rem;}}
.jumbotron-fluid {padding-right: 0;padding-left: 0;border-radius: 0;}
.alert {padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.alert-heading {color: inherit;}
.alert-link {font-weight: 700;}
.alert-dismissible .close {position: relative;top: -.75rem;right: -1.25rem;padding: .75rem 1.25rem;color: inherit;}
.alert-primary {color: #004085;background-color: #cce5ff;border-color: #b8daff;}
.alert-primary hr {border-top-color: #9fcdff;}
.alert-primary .alert-link {color: #002752;}
.alert-secondary {color: #464a4e;background-color: #e7e8ea;border-color: #dddfe2;}
.alert-secondary hr {border-top-color: #cfd2d6;}
.alert-secondary .alert-link {color: #2e3133;}
.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-success hr {border-top-color: #b1dfbb;}
.alert-success .alert-link {color: #0b2e13;}
.alert-info {color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.alert-info hr {border-top-color: #abdde5;}
.alert-info .alert-link {color: #062c33;}
.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.alert-warning hr {border-top-color: #ffe8a1;}
.alert-warning .alert-link {color: #533f03;}
.alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.alert-danger hr {border-top-color: #f1b0b7;}
.alert-danger .alert-link {color: #491217;}
.alert-light {color: #818182;background-color: #fefefe;border-color: #fdfdfe;}
.alert-light hr {border-top-color: #ececf6;}
.alert-light .alert-link {color: #686868;}
.alert-dark {color: #1b1e21;background-color: #d6d8d9;border-color: #c6c8ca;}
.alert-dark hr {border-top-color: #b9bbbe;}
.alert-dark .alert-link {color: #040505;}
@-webkit-keyframes progress-bar-stripes {from {background-position: 1rem 0;}
	to {background-position: 0 0;}}
@keyframes progress-bar-stripes {from {background-position: 1rem 0;}
	to {background-position: 0 0;}}
.progress {display: -ms-flexbox;display: flex;overflow: hidden;font-size: .75rem;line-height: 1rem;text-align: center;background-color: #e9ecef;border-radius: .25rem;}
.progress-bar {height: 1rem;line-height: 1rem;color: #fff;background-color: #007bff;transition: width .6s ease;}
.progress-bar-striped {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 1rem 1rem;}
.progress-bar-animated {-webkit-animation: progress-bar-stripes 1s linear infinite;animation: progress-bar-stripes 1s linear infinite;}
.media {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;}
.media-body {-ms-flex: 1;flex: 1;}
.list-group {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;padding-left: 0;margin-bottom: 0;}
.list-group-item-action {width: 100%;color: #495057;text-align: inherit;}
.list-group-item-action:focus, .list-group-item-action:hover {color: #495057;text-decoration: none;background-color: #f8f9fa;}
.list-group-item-action:active {color: #212529;background-color: #e9ecef;}
.list-group-item {position: relative;display: block;padding: .75rem 1.25rem;margin-bottom: -1px;background-color: #fff;border: 1px solid rgba(0,0,0,.125);}
.list-group-item:first-child {border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
.list-group-item:last-child {margin-bottom: 0;border-bottom-right-radius: .25rem;border-bottom-left-radius: .25rem;}
.list-group-item:focus, .list-group-item:hover {text-decoration: none;}
.list-group-item.disabled, .list-group-item:disabled {color: #868e96;background-color: #fff;}
.list-group-item.active {z-index: 2;color: #fff;background-color: #007bff;border-color: #007bff;}
.list-group-flush .list-group-item {border-right: 0;border-left: 0;border-radius: 0;}
.list-group-flush:first-child .list-group-item:first-child {border-top: 0;}
.list-group-flush:last-child .list-group-item:last-child {border-bottom: 0;}
.list-group-item-primary {color: #004085;background-color: #b8daff;}
a.list-group-item-primary, button.list-group-item-primary {color: #004085;}
a.list-group-item-primary:focus, a.list-group-item-primary:hover, button.list-group-item-primary:focus, button.list-group-item-primary:hover {color: #004085;background-color: #9fcdff;}
a.list-group-item-primary.active, button.list-group-item-primary.active {color: #fff;background-color: #004085;border-color: #004085;}
.list-group-item-secondary {color: #464a4e;background-color: #dddfe2;}
a.list-group-item-secondary, button.list-group-item-secondary {color: #464a4e;}
a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, button.list-group-item-secondary:focus, button.list-group-item-secondary:hover {color: #464a4e;background-color: #cfd2d6;}
a.list-group-item-secondary.active, button.list-group-item-secondary.active {color: #fff;background-color: #464a4e;border-color: #464a4e;}
.list-group-item-success {color: #155724;background-color: #c3e6cb;}
a.list-group-item-success, button.list-group-item-success {color: #155724;}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {color: #155724;background-color: #b1dfbb;}
a.list-group-item-success.active, button.list-group-item-success.active {color: #fff;background-color: #155724;border-color: #155724;}
.list-group-item-info {color: #0c5460;background-color: #bee5eb;}
a.list-group-item-info, button.list-group-item-info {color: #0c5460;}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {color: #0c5460;background-color: #abdde5;}
a.list-group-item-info.active, button.list-group-item-info.active {color: #fff;background-color: #0c5460;border-color: #0c5460;}
.list-group-item-warning {color: #856404;background-color: #ffeeba;}
a.list-group-item-warning, button.list-group-item-warning {color: #856404;}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {color: #856404;background-color: #ffe8a1;}
a.list-group-item-warning.active, button.list-group-item-warning.active {color: #fff;background-color: #856404;border-color: #856404;}
.list-group-item-danger {color: #721c24;background-color: #f5c6cb;}
a.list-group-item-danger, button.list-group-item-danger {color: #721c24;}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {color: #721c24;background-color: #f1b0b7;}
a.list-group-item-danger.active, button.list-group-item-danger.active {color: #fff;background-color: #721c24;border-color: #721c24;}
.list-group-item-light {color: #818182;background-color: #fdfdfe;}
a.list-group-item-light, button.list-group-item-light {color: #818182;}
a.list-group-item-light:focus, a.list-group-item-light:hover, button.list-group-item-light:focus, button.list-group-item-light:hover {color: #818182;background-color: #ececf6;}
a.list-group-item-light.active, button.list-group-item-light.active {color: #fff;background-color: #818182;border-color: #818182;}
.list-group-item-dark {color: #1b1e21;background-color: #c6c8ca;}
a.list-group-item-dark, button.list-group-item-dark {color: #1b1e21;}
a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover {color: #1b1e21;background-color: #b9bbbe;}
a.list-group-item-dark.active, button.list-group-item-dark.active {color: #fff;background-color: #1b1e21;border-color: #1b1e21;}
.close {float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5;}
.close:focus, .close:hover {color: #000;text-decoration: none;opacity: .75;}
button.close {padding: 0;background: 0 0;border: 0;-webkit-appearance: none;}
.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;outline: 0;}
.modal.fade .modal-dialog {transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform: translate(0,-25%);transform: translate(0,-25%);}
.modal.show .modal-dialog {-webkit-transform: translate(0,0);transform: translate(0,0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width: auto;margin: 10px;}
.modal-content {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.show {opacity: .5;}
.modal-header {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;padding: 15px;border-bottom: 1px solid #e9ecef;}
.modal-title {margin-bottom: 0;line-height: 1.5;}
.modal-body {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 15px;}
.modal-footer {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: end;justify-content: flex-end;padding: 15px;border-top: 1px solid #e9ecef;}
.modal-footer>:not(:first-child) {margin-left: .25rem;}
.modal-footer>:not(:last-child) {margin-right: .25rem;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width:576px) {.modal-dialog {max-width: 500px;margin: 30px auto;}
	.modal-sm {max-width: 300px;}}
@media (min-width:992px) {.modal-lg {max-width: 800px;}}
.tooltip {position: absolute;z-index: 1070;display: block;margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: .875rem;word-wrap: break-word;opacity: 0;}
.tooltip.show {opacity: .9;}
.tooltip .arrow {position: absolute;display: block;width: 5px;height: 5px;}
.tooltip.bs-tooltip-auto[x-placement^=top], .tooltip.bs-tooltip-top {padding: 5px 0;}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.bs-tooltip-top .arrow {bottom: 0;}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {margin-left: -3px;content: "";border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.bs-tooltip-auto[x-placement^=right], .tooltip.bs-tooltip-right {padding: 0 5px;}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.bs-tooltip-right .arrow {left: 0;}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {margin-top: -3px;content: "";border-width: 5px 5px 5px 0;border-right-color: #000;}
.tooltip.bs-tooltip-auto[x-placement^=bottom], .tooltip.bs-tooltip-bottom {padding: 5px 0;}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.bs-tooltip-bottom .arrow {top: 0;}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {margin-left: -3px;content: "";border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bs-tooltip-auto[x-placement^=left], .tooltip.bs-tooltip-left {padding: 0 5px;}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.bs-tooltip-left .arrow {right: 0;}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {right: 0;margin-top: -3px;content: "";border-width: 5px 0 5px 5px;border-left-color: #000;}
.tooltip .arrow::before {position: absolute;border-color: transparent;border-style: solid;}
.tooltip-inner {max-width: 200px;padding: 3px 8px;color: #fff;text-align: center;background-color: #000;border-radius: .25rem;}
.popover {position: absolute;top: 0;left: 0;z-index: 1060;display: block;max-width: 276px;padding: 1px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: .875rem;word-wrap: break-word;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;}
.popover .arrow {position: absolute;display: block;width: 10px;height: 5px;}
.popover .arrow::after, .popover .arrow::before {position: absolute;display: block;border-color: transparent;border-style: solid;}
.popover .arrow::before {content: "";border-width: 11px;}
.popover .arrow::after {content: "";border-width: 11px;}
.popover.bs-popover-auto[x-placement^=top], .popover.bs-popover-top {margin-bottom: 10px;}
.popover.bs-popover-auto[x-placement^=top] .arrow, .popover.bs-popover-top .arrow {bottom: 0;}
.popover.bs-popover-auto[x-placement^=top] .arrow::after, .popover.bs-popover-auto[x-placement^=top] .arrow::before, .popover.bs-popover-top .arrow::after, .popover.bs-popover-top .arrow::before {border-bottom-width: 0;}
.popover.bs-popover-auto[x-placement^=top] .arrow::before, .popover.bs-popover-top .arrow::before {bottom: -11px;margin-left: -6px;border-top-color: rgba(0,0,0,.25);}
.popover.bs-popover-auto[x-placement^=top] .arrow::after, .popover.bs-popover-top .arrow::after {bottom: -10px;margin-left: -6px;border-top-color: #fff;}
.popover.bs-popover-auto[x-placement^=right], .popover.bs-popover-right {margin-left: 10px;}
.popover.bs-popover-auto[x-placement^=right] .arrow, .popover.bs-popover-right .arrow {left: 0;}
.popover.bs-popover-auto[x-placement^=right] .arrow::after, .popover.bs-popover-auto[x-placement^=right] .arrow::before, .popover.bs-popover-right .arrow::after, .popover.bs-popover-right .arrow::before {margin-top: -8px;border-left-width: 0;}
.popover.bs-popover-auto[x-placement^=right] .arrow::before, .popover.bs-popover-right .arrow::before {left: -11px;border-right-color: rgba(0,0,0,.25);}
.popover.bs-popover-auto[x-placement^=right] .arrow::after, .popover.bs-popover-right .arrow::after {left: -10px;border-right-color: #fff;}
.popover.bs-popover-auto[x-placement^=bottom], .popover.bs-popover-bottom {margin-top: 10px;}
.popover.bs-popover-auto[x-placement^=bottom] .arrow, .popover.bs-popover-bottom .arrow {top: 0;}
.popover.bs-popover-auto[x-placement^=bottom] .arrow::after, .popover.bs-popover-auto[x-placement^=bottom] .arrow::before, .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-bottom .arrow::before {margin-left: -7px;border-top-width: 0;}
.popover.bs-popover-auto[x-placement^=bottom] .arrow::before, .popover.bs-popover-bottom .arrow::before {top: -11px;border-bottom-color: rgba(0,0,0,.25);}
.popover.bs-popover-auto[x-placement^=bottom] .arrow::after, .popover.bs-popover-bottom .arrow::after {top: -10px;border-bottom-color: #fff;}
.popover.bs-popover-auto[x-placement^=bottom] .popover-header::before, .popover.bs-popover-bottom .popover-header::before {position: absolute;top: 0;left: 50%;display: block;width: 20px;margin-left: -10px;content: "";border-bottom: 1px solid #f7f7f7;}
.popover.bs-popover-auto[x-placement^=left], .popover.bs-popover-left {margin-right: 10px;}
.popover.bs-popover-auto[x-placement^=left] .arrow, .popover.bs-popover-left .arrow {right: 0;}
.popover.bs-popover-auto[x-placement^=left] .arrow::after, .popover.bs-popover-auto[x-placement^=left] .arrow::before, .popover.bs-popover-left .arrow::after, .popover.bs-popover-left .arrow::before {margin-top: -8px;border-right-width: 0;}
.popover.bs-popover-auto[x-placement^=left] .arrow::before, .popover.bs-popover-left .arrow::before {right: -11px;border-left-color: rgba(0,0,0,.25);}
.popover.bs-popover-auto[x-placement^=left] .arrow::after, .popover.bs-popover-left .arrow::after {right: -10px;border-left-color: #fff;}
.popover-header {padding: 8px 14px;margin-bottom: 0;font-size: 1rem;color: inherit;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px);}
.popover-header:empty {display: none;}
.popover-body {padding: 9px 14px;color: #212529;}
.carousel {position: relative;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}
.carousel-item {position: relative;display: none;-ms-flex-align: center;align-items: center;width: 100%;transition: -webkit-transform .6s ease;transition: transform .6s ease;transition: transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000px;perspective: 1000px;}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {display: block;}
.carousel-item-next, .carousel-item-prev {position: absolute;top: 0;}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {-webkit-transform: translateX(0);transform: translateX(0);}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.active.carousel-item-right, .carousel-item-next {-webkit-transform: translateX(100%);transform: translateX(100%);}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {.active.carousel-item-right, .carousel-item-next {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.active.carousel-item-left, .carousel-item-prev {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {.active.carousel-item-left, .carousel-item-prev {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.carousel-control-next, .carousel-control-prev {position: absolute;top: 0;bottom: 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 15%;color: #fff;text-align: center;opacity: .5;}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {color: #fff;text-decoration: none;outline: 0;opacity: .9;}
.carousel-control-prev {left: 0;}
.carousel-control-next {right: 0;}
.carousel-control-next-icon, .carousel-control-prev-icon {display: inline-block;width: 20px;height: 20px;background: transparent no-repeat center center;background-size: 100% 100%;}
.carousel-control-prev-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath d=\'M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3E%3C/svg%3E");}
.carousel-control-next-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath d=\'M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z\'/%3E%3C/svg%3E");}
.carousel-indicators {position: absolute;right: 0;bottom: 10px;left: 0;z-index: 15;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding-left: 0;margin-right: 15%;margin-left: 15%;list-style: none;}
.carousel-indicators li {position: relative;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 30px;height: 3px;margin-right: 3px;margin-left: 3px;text-indent: -999px;background-color: rgba(255,255,255,.5);}
.carousel-indicators li::before {position: absolute;top: -10px;left: 0;display: inline-block;width: 100%;height: 10px;content: "";}
.carousel-indicators li::after {position: absolute;bottom: -10px;left: 0;display: inline-block;width: 100%;height: 10px;content: "";}
.carousel-indicators .active {background-color: #fff;}
.carousel-caption {position: absolute;right: 15%;bottom: 20px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}
.align-baseline {vertical-align: baseline !important;}
.align-top {vertical-align: top !important;}
.align-middle {vertical-align: middle !important;}
.align-bottom {vertical-align: bottom !important;}
.align-text-bottom {vertical-align: text-bottom !important;}
.align-text-top {vertical-align: text-top !important;}
.bg-primary {background-color: #007bff !important;}
a.bg-primary:focus, a.bg-primary:hover {background-color: #0062cc !important;}
.bg-secondary {background-color: #868e96 !important;}
a.bg-secondary:focus, a.bg-secondary:hover {background-color: #6c757d !important;}
.bg-success {background-color: #28a745 !important;}
a.bg-success:focus, a.bg-success:hover {background-color: #1e7e34 !important;}
.bg-info {background-color: #17a2b8 !important;}
a.bg-info:focus, a.bg-info:hover {background-color: #117a8b !important;}
.bg-warning {background-color: #ffc107 !important;}
a.bg-warning:focus, a.bg-warning:hover {background-color: #d39e00 !important;}
.bg-danger {background-color: #dc3545 !important;}
a.bg-danger:focus, a.bg-danger:hover {background-color: #bd2130 !important;}
.bg-light {background-color: #f8f9fa !important;}
a.bg-light:focus, a.bg-light:hover {background-color: #dae0e5 !important;}
.bg-dark {background-color: #343a40 !important;}
a.bg-dark:focus, a.bg-dark:hover {background-color: #1d2124 !important;}
.bg-white {background-color: #fff !important;}
.bg-transparent {background-color: transparent !important;}
.border {border: 1px solid #e9ecef !important;}
.border-0 {border: 0 !important;}
.border-top-0 {border-top: 0 !important;}
.border-right-0 {border-right: 0 !important;}
.border-bottom-0 {border-bottom: 0 !important;}
.border-left-0 {border-left: 0 !important;}
.border-primary {border-color: #007bff !important;}
.border-secondary {border-color: #868e96 !important;}
.border-success {border-color: #28a745 !important;}
.border-info {border-color: #17a2b8 !important;}
.border-warning {border-color: #ffc107 !important;}
.border-danger {border-color: #dc3545 !important;}
.border-light {border-color: #f8f9fa !important;}
.border-dark {border-color: #343a40 !important;}
.border-white {border-color: #fff !important;}
.rounded {border-radius: .25rem !important;}
.rounded-top {border-top-left-radius: .25rem !important;border-top-right-radius: .25rem !important;}
.rounded-right {border-top-right-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
.rounded-bottom {border-bottom-right-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-left {border-top-left-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-circle {border-radius: 50%;}
.rounded-0 {border-radius: 0;}
.clearfix::after {display: block;clear: both;content: "";}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: -ms-flexbox !important;display: flex !important;}
.d-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}
@media (min-width:576px) {.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-sm-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width:768px) {.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-md-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width:992px) {.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-lg-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width:1200px) {.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-xl-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
.d-print-block {display: none !important;}
@media print {.d-print-block {display: block !important;}}
.d-print-inline {display: none !important;}
@media print {.d-print-inline {display: inline !important;}}
.d-print-inline-block {display: none !important;}
@media print {.d-print-inline-block {display: inline-block !important;}}
@media print {.d-print-none {display: none !important;}}
.embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.embed-responsive::before {display: block;content: "";}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-21by9::before {padding-top: 42.857143%;}
.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive-4by3::before {padding-top: 75%;}
.embed-responsive-1by1::before {padding-top: 100%;}
.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;}}
.float-left {float: left !important;}
.float-right {float: right !important;}
.float-none {float: none !important;}
@media (min-width:576px) {.float-sm-left {float: left !important;}
	.float-sm-right {float: right !important;}
	.float-sm-none {float: none !important;}}
@media (min-width:768px) {.float-md-left {float: left !important;}
	.float-md-right {float: right !important;}
	.float-md-none {float: none !important;}}
@media (min-width:992px) {.float-lg-left {float: left !important;}
	.float-lg-right {float: right !important;}
	.float-lg-none {float: none !important;}}
@media (min-width:1200px) {.float-xl-left {float: left !important;}
	.float-xl-right {float: right !important;}
	.float-xl-none {float: none !important;}}
.fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}
.fixed-bottom {position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030;}
@supports ((position:-webkit-sticky) or (position:sticky)) {.sticky-top {position: -webkit-sticky;position: sticky;top: 0;z-index: 1020;}}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal;-webkit-clip-path: none;clip-path: none;}
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.h-25 {height: 25% !important;}
.h-50 {height: 50% !important;}
.h-75 {height: 75% !important;}
.h-100 {height: 100% !important;}
.mw-100 {max-width: 100% !important;}
.mh-100 {max-height: 100% !important;}
.m-0 {margin: 0 !important;}
.mt-0 {margin-top: 0 !important;}
.mr-0 {margin-right: 0 !important;}
.mb-0 {margin-bottom: 0 !important;}
.ml-0 {margin-left: 0 !important;}
.mx-0 {margin-right: 0 !important;margin-left: 0 !important;}
.my-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
.m-1 {margin: .25rem !important;}
.mt-1 {margin-top: .25rem !important;}
.mr-1 {margin-right: .25rem !important;}
.mb-1 {margin-bottom: .25rem !important;}
.ml-1 {margin-left: .25rem !important;}
.mx-1 {margin-right: .25rem !important;margin-left: .25rem !important;}
.my-1 {margin-top: .25rem !important;margin-bottom: .25rem !important;}
.m-2 {margin: .5rem !important;}
.mt-2 {margin-top: .5rem !important;}
.mr-2 {margin-right: .5rem !important;}
.mb-2 {margin-bottom: .5rem !important;}
.ml-2 {margin-left: .5rem !important;}
.mx-2 {margin-right: .5rem !important;margin-left: .5rem !important;}
.my-2 {margin-top: .5rem !important;margin-bottom: .5rem !important;}
.m-3 {margin: 1rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mr-3 {margin-right: 1rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.ml-3 {margin-left: 1rem !important;}
.mx-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
.my-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.mt-4 {margin-top: 1.5rem !important;}
.mr-4 {margin-right: 1.5rem !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.ml-4 {margin-left: 1.5rem !important;}
.mx-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
.my-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.mt-5 {margin-top: 3rem !important;}
.mr-5 {margin-right: 3rem !important;}
.mb-5 {margin-bottom: 3rem !important;}
.ml-5 {margin-left: 3rem !important;}
.mx-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
.my-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
.p-0 {padding: 0 !important;}
.pt-0 {padding-top: 0 !important;}
.pr-0 {padding-right: 0 !important;}
.pb-0 {padding-bottom: 0 !important;}
.pl-0 {padding-left: 0 !important;}
.px-0 {padding-right: 0 !important;padding-left: 0 !important;}
.py-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
.p-1 {padding: .25rem !important;}
.pt-1 {padding-top: .25rem !important;}
.pr-1 {padding-right: .25rem !important;}
.pb-1 {padding-bottom: .25rem !important;}
.pl-1 {padding-left: .25rem !important;}
.px-1 {padding-right: .25rem !important;padding-left: .25rem !important;}
.py-1 {padding-top: .25rem !important;padding-bottom: .25rem !important;}
.p-2 {padding: .5rem !important;}
.pt-2 {padding-top: .5rem !important;}
.pr-2 {padding-right: .5rem !important;}
.pb-2 {padding-bottom: .5rem !important;}
.pl-2 {padding-left: .5rem !important;}
.px-2 {padding-right: .5rem !important;padding-left: .5rem !important;}
.py-2 {padding-top: .5rem !important;padding-bottom: .5rem !important;}
.p-3 {padding: 1rem !important;}
.pt-3 {padding-top: 1rem !important;}
.pr-3 {padding-right: 1rem !important;}
.pb-3 {padding-bottom: 1rem !important;}
.pl-3 {padding-left: 1rem !important;}
.px-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
.py-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.pt-4 {padding-top: 1.5rem !important;}
.pr-4 {padding-right: 1.5rem !important;}
.pb-4 {padding-bottom: 1.5rem !important;}
.pl-4 {padding-left: 1.5rem !important;}
.px-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
.py-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.pt-5 {padding-top: 3rem !important;}
.pr-5 {padding-right: 3rem !important;}
.pb-5 {padding-bottom: 3rem !important;}
.pl-5 {padding-left: 3rem !important;}
.px-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
.py-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
.m-auto {margin: auto !important;}
.mt-auto {margin-top: auto !important;}
.mr-auto {margin-right: auto !important;}
.mb-auto {margin-bottom: auto !important;}
.ml-auto {margin-left: auto !important;}
.mx-auto {margin-right: auto !important;margin-left: auto !important;}
.my-auto {margin-top: auto !important;margin-bottom: auto !important;}
@media (min-width:576px) {.m-sm-0 {margin: 0 !important;}
	.mt-sm-0 {margin-top: 0 !important;}
	.mr-sm-0 {margin-right: 0 !important;}
	.mb-sm-0 {margin-bottom: 0 !important;}
	.ml-sm-0 {margin-left: 0 !important;}
	.mx-sm-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.my-sm-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.m-sm-1 {margin: .25rem !important;}
	.mt-sm-1 {margin-top: .25rem !important;}
	.mr-sm-1 {margin-right: .25rem !important;}
	.mb-sm-1 {margin-bottom: .25rem !important;}
	.ml-sm-1 {margin-left: .25rem !important;}
	.mx-sm-1 {margin-right: .25rem !important;margin-left: .25rem !important;}
	.my-sm-1 {margin-top: .25rem !important;margin-bottom: .25rem !important;}
	.m-sm-2 {margin: .5rem !important;}
	.mt-sm-2 {margin-top: .5rem !important;}
	.mr-sm-2 {margin-right: .5rem !important;}
	.mb-sm-2 {margin-bottom: .5rem !important;}
	.ml-sm-2 {margin-left: .5rem !important;}
	.mx-sm-2 {margin-right: .5rem !important;margin-left: .5rem !important;}
	.my-sm-2 {margin-top: .5rem !important;margin-bottom: .5rem !important;}
	.m-sm-3 {margin: 1rem !important;}
	.mt-sm-3 {margin-top: 1rem !important;}
	.mr-sm-3 {margin-right: 1rem !important;}
	.mb-sm-3 {margin-bottom: 1rem !important;}
	.ml-sm-3 {margin-left: 1rem !important;}
	.mx-sm-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
	.my-sm-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
	.m-sm-4 {margin: 1.5rem !important;}
	.mt-sm-4 {margin-top: 1.5rem !important;}
	.mr-sm-4 {margin-right: 1.5rem !important;}
	.mb-sm-4 {margin-bottom: 1.5rem !important;}
	.ml-sm-4 {margin-left: 1.5rem !important;}
	.mx-sm-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
	.my-sm-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
	.m-sm-5 {margin: 3rem !important;}
	.mt-sm-5 {margin-top: 3rem !important;}
	.mr-sm-5 {margin-right: 3rem !important;}
	.mb-sm-5 {margin-bottom: 3rem !important;}
	.ml-sm-5 {margin-left: 3rem !important;}
	.mx-sm-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
	.my-sm-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
	.p-sm-0 {padding: 0 !important;}
	.pt-sm-0 {padding-top: 0 !important;}
	.pr-sm-0 {padding-right: 0 !important;}
	.pb-sm-0 {padding-bottom: 0 !important;}
	.pl-sm-0 {padding-left: 0 !important;}
	.px-sm-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.py-sm-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.p-sm-1 {padding: .25rem !important;}
	.pt-sm-1 {padding-top: .25rem !important;}
	.pr-sm-1 {padding-right: .25rem !important;}
	.pb-sm-1 {padding-bottom: .25rem !important;}
	.pl-sm-1 {padding-left: .25rem !important;}
	.px-sm-1 {padding-right: .25rem !important;padding-left: .25rem !important;}
	.py-sm-1 {padding-top: .25rem !important;padding-bottom: .25rem !important;}
	.p-sm-2 {padding: .5rem !important;}
	.pt-sm-2 {padding-top: .5rem !important;}
	.pr-sm-2 {padding-right: .5rem !important;}
	.pb-sm-2 {padding-bottom: .5rem !important;}
	.pl-sm-2 {padding-left: .5rem !important;}
	.px-sm-2 {padding-right: .5rem !important;padding-left: .5rem !important;}
	.py-sm-2 {padding-top: .5rem !important;padding-bottom: .5rem !important;}
	.p-sm-3 {padding: 1rem !important;}
	.pt-sm-3 {padding-top: 1rem !important;}
	.pr-sm-3 {padding-right: 1rem !important;}
	.pb-sm-3 {padding-bottom: 1rem !important;}
	.pl-sm-3 {padding-left: 1rem !important;}
	.px-sm-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
	.py-sm-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
	.p-sm-4 {padding: 1.5rem !important;}
	.pt-sm-4 {padding-top: 1.5rem !important;}
	.pr-sm-4 {padding-right: 1.5rem !important;}
	.pb-sm-4 {padding-bottom: 1.5rem !important;}
	.pl-sm-4 {padding-left: 1.5rem !important;}
	.px-sm-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
	.py-sm-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
	.p-sm-5 {padding: 3rem !important;}
	.pt-sm-5 {padding-top: 3rem !important;}
	.pr-sm-5 {padding-right: 3rem !important;}
	.pb-sm-5 {padding-bottom: 3rem !important;}
	.pl-sm-5 {padding-left: 3rem !important;}
	.px-sm-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
	.py-sm-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
	.m-sm-auto {margin: auto !important;}
	.mt-sm-auto {margin-top: auto !important;}
	.mr-sm-auto {margin-right: auto !important;}
	.mb-sm-auto {margin-bottom: auto !important;}
	.ml-sm-auto {margin-left: auto !important;}
	.mx-sm-auto {margin-right: auto !important;margin-left: auto !important;}
	.my-sm-auto {margin-top: auto !important;margin-bottom: auto !important;}}
@media (min-width:768px) {.m-md-0 {margin: 0 !important;}
	.mt-md-0 {margin-top: 0 !important;}
	.mr-md-0 {margin-right: 0 !important;}
	.mb-md-0 {margin-bottom: 0 !important;}
	.ml-md-0 {margin-left: 0 !important;}
	.mx-md-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.my-md-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.m-md-1 {margin: .25rem !important;}
	.mt-md-1 {margin-top: .25rem !important;}
	.mr-md-1 {margin-right: .25rem !important;}
	.mb-md-1 {margin-bottom: .25rem !important;}
	.ml-md-1 {margin-left: .25rem !important;}
	.mx-md-1 {margin-right: .25rem !important;margin-left: .25rem !important;}
	.my-md-1 {margin-top: .25rem !important;margin-bottom: .25rem !important;}
	.m-md-2 {margin: .5rem !important;}
	.mt-md-2 {margin-top: .5rem !important;}
	.mr-md-2 {margin-right: .5rem !important;}
	.mb-md-2 {margin-bottom: .5rem !important;}
	.ml-md-2 {margin-left: .5rem !important;}
	.mx-md-2 {margin-right: .5rem !important;margin-left: .5rem !important;}
	.my-md-2 {margin-top: .5rem !important;margin-bottom: .5rem !important;}
	.m-md-3 {margin: 1rem !important;}
	.mt-md-3 {margin-top: 1rem !important;}
	.mr-md-3 {margin-right: 1rem !important;}
	.mb-md-3 {margin-bottom: 1rem !important;}
	.ml-md-3 {margin-left: 1rem !important;}
	.mx-md-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
	.my-md-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
	.m-md-4 {margin: 1.5rem !important;}
	.mt-md-4 {margin-top: 1.5rem !important;}
	.mr-md-4 {margin-right: 1.5rem !important;}
	.mb-md-4 {margin-bottom: 1.5rem !important;}
	.ml-md-4 {margin-left: 1.5rem !important;}
	.mx-md-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
	.my-md-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
	.m-md-5 {margin: 3rem !important;}
	.mt-md-5 {margin-top: 3rem !important;}
	.mr-md-5 {margin-right: 3rem !important;}
	.mb-md-5 {margin-bottom: 3rem !important;}
	.ml-md-5 {margin-left: 3rem !important;}
	.mx-md-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
	.my-md-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
	.p-md-0 {padding: 0 !important;}
	.pt-md-0 {padding-top: 0 !important;}
	.pr-md-0 {padding-right: 0 !important;}
	.pb-md-0 {padding-bottom: 0 !important;}
	.pl-md-0 {padding-left: 0 !important;}
	.px-md-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.py-md-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.p-md-1 {padding: .25rem !important;}
	.pt-md-1 {padding-top: .25rem !important;}
	.pr-md-1 {padding-right: .25rem !important;}
	.pb-md-1 {padding-bottom: .25rem !important;}
	.pl-md-1 {padding-left: .25rem !important;}
	.px-md-1 {padding-right: .25rem !important;padding-left: .25rem !important;}
	.py-md-1 {padding-top: .25rem !important;padding-bottom: .25rem !important;}
	.p-md-2 {padding: .5rem !important;}
	.pt-md-2 {padding-top: .5rem !important;}
	.pr-md-2 {padding-right: .5rem !important;}
	.pb-md-2 {padding-bottom: .5rem !important;}
	.pl-md-2 {padding-left: .5rem !important;}
	.px-md-2 {padding-right: .5rem !important;padding-left: .5rem !important;}
	.py-md-2 {padding-top: .5rem !important;padding-bottom: .5rem !important;}
	.p-md-3 {padding: 1rem !important;}
	.pt-md-3 {padding-top: 1rem !important;}
	.pr-md-3 {padding-right: 1rem !important;}
	.pb-md-3 {padding-bottom: 1rem !important;}
	.pl-md-3 {padding-left: 1rem !important;}
	.px-md-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
	.py-md-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
	.p-md-4 {padding: 1.5rem !important;}
	.pt-md-4 {padding-top: 1.5rem !important;}
	.pr-md-4 {padding-right: 1.5rem !important;}
	.pb-md-4 {padding-bottom: 1.5rem !important;}
	.pl-md-4 {padding-left: 1.5rem !important;}
	.px-md-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
	.py-md-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
	.p-md-5 {padding: 3rem !important;}
	.pt-md-5 {padding-top: 3rem !important;}
	.pr-md-5 {padding-right: 3rem !important;}
	.pb-md-5 {padding-bottom: 3rem !important;}
	.pl-md-5 {padding-left: 3rem !important;}
	.px-md-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
	.py-md-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
	.m-md-auto {margin: auto !important;}
	.mt-md-auto {margin-top: auto !important;}
	.mr-md-auto {margin-right: auto !important;}
	.mb-md-auto {margin-bottom: auto !important;}
	.ml-md-auto {margin-left: auto !important;}
	.mx-md-auto {margin-right: auto !important;margin-left: auto !important;}
	.my-md-auto {margin-top: auto !important;margin-bottom: auto !important;}}
@media (min-width:992px) {.m-lg-0 {margin: 0 !important;}
	.mt-lg-0 {margin-top: 0 !important;}
	.mr-lg-0 {margin-right: 0 !important;}
	.mb-lg-0 {margin-bottom: 0 !important;}
	.ml-lg-0 {margin-left: 0 !important;}
	.mx-lg-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.my-lg-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.m-lg-1 {margin: .25rem !important;}
	.mt-lg-1 {margin-top: .25rem !important;}
	.mr-lg-1 {margin-right: .25rem !important;}
	.mb-lg-1 {margin-bottom: .25rem !important;}
	.ml-lg-1 {margin-left: .25rem !important;}
	.mx-lg-1 {margin-right: .25rem !important;margin-left: .25rem !important;}
	.my-lg-1 {margin-top: .25rem !important;margin-bottom: .25rem !important;}
	.m-lg-2 {margin: .5rem !important;}
	.mt-lg-2 {margin-top: .5rem !important;}
	.mr-lg-2 {margin-right: .5rem !important;}
	.mb-lg-2 {margin-bottom: .5rem !important;}
	.ml-lg-2 {margin-left: .5rem !important;}
	.mx-lg-2 {margin-right: .5rem !important;margin-left: .5rem !important;}
	.my-lg-2 {margin-top: .5rem !important;margin-bottom: .5rem !important;}
	.m-lg-3 {margin: 1rem !important;}
	.mt-lg-3 {margin-top: 1rem !important;}
	.mr-lg-3 {margin-right: 1rem !important;}
	.mb-lg-3 {margin-bottom: 1rem !important;}
	.ml-lg-3 {margin-left: 1rem !important;}
	.mx-lg-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
	.my-lg-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
	.m-lg-4 {margin: 1.5rem !important;}
	.mt-lg-4 {margin-top: 1.5rem !important;}
	.mr-lg-4 {margin-right: 1.5rem !important;}
	.mb-lg-4 {margin-bottom: 1.5rem !important;}
	.ml-lg-4 {margin-left: 1.5rem !important;}
	.mx-lg-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
	.my-lg-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
	.m-lg-5 {margin: 3rem !important;}
	.mt-lg-5 {margin-top: 3rem !important;}
	.mr-lg-5 {margin-right: 3rem !important;}
	.mb-lg-5 {margin-bottom: 3rem !important;}
	.ml-lg-5 {margin-left: 3rem !important;}
	.mx-lg-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
	.my-lg-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
	.p-lg-0 {padding: 0 !important;}
	.pt-lg-0 {padding-top: 0 !important;}
	.pr-lg-0 {padding-right: 0 !important;}
	.pb-lg-0 {padding-bottom: 0 !important;}
	.pl-lg-0 {padding-left: 0 !important;}
	.px-lg-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.py-lg-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.p-lg-1 {padding: .25rem !important;}
	.pt-lg-1 {padding-top: .25rem !important;}
	.pr-lg-1 {padding-right: .25rem !important;}
	.pb-lg-1 {padding-bottom: .25rem !important;}
	.pl-lg-1 {padding-left: .25rem !important;}
	.px-lg-1 {padding-right: .25rem !important;padding-left: .25rem !important;}
	.py-lg-1 {padding-top: .25rem !important;padding-bottom: .25rem !important;}
	.p-lg-2 {padding: .5rem !important;}
	.pt-lg-2 {padding-top: .5rem !important;}
	.pr-lg-2 {padding-right: .5rem !important;}
	.pb-lg-2 {padding-bottom: .5rem !important;}
	.pl-lg-2 {padding-left: .5rem !important;}
	.px-lg-2 {padding-right: .5rem !important;padding-left: .5rem !important;}
	.py-lg-2 {padding-top: .5rem !important;padding-bottom: .5rem !important;}
	.p-lg-3 {padding: 1rem !important;}
	.pt-lg-3 {padding-top: 1rem !important;}
	.pr-lg-3 {padding-right: 1rem !important;}
	.pb-lg-3 {padding-bottom: 1rem !important;}
	.pl-lg-3 {padding-left: 1rem !important;}
	.px-lg-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
	.py-lg-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
	.p-lg-4 {padding: 1.5rem !important;}
	.pt-lg-4 {padding-top: 1.5rem !important;}
	.pr-lg-4 {padding-right: 1.5rem !important;}
	.pb-lg-4 {padding-bottom: 1.5rem !important;}
	.pl-lg-4 {padding-left: 1.5rem !important;}
	.px-lg-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
	.py-lg-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
	.p-lg-5 {padding: 3rem !important;}
	.pt-lg-5 {padding-top: 3rem !important;}
	.pr-lg-5 {padding-right: 3rem !important;}
	.pb-lg-5 {padding-bottom: 3rem !important;}
	.pl-lg-5 {padding-left: 3rem !important;}
	.px-lg-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
	.py-lg-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
	.m-lg-auto {margin: auto !important;}
	.mt-lg-auto {margin-top: auto !important;}
	.mr-lg-auto {margin-right: auto !important;}
	.mb-lg-auto {margin-bottom: auto !important;}
	.ml-lg-auto {margin-left: auto !important;}
	.mx-lg-auto {margin-right: auto !important;margin-left: auto !important;}
	.my-lg-auto {margin-top: auto !important;margin-bottom: auto !important;}}
@media (min-width:1200px) {.m-xl-0 {margin: 0 !important;}
	.mt-xl-0 {margin-top: 0 !important;}
	.mr-xl-0 {margin-right: 0 !important;}
	.mb-xl-0 {margin-bottom: 0 !important;}
	.ml-xl-0 {margin-left: 0 !important;}
	.mx-xl-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.my-xl-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.m-xl-1 {margin: .25rem !important;}
	.mt-xl-1 {margin-top: .25rem !important;}
	.mr-xl-1 {margin-right: .25rem !important;}
	.mb-xl-1 {margin-bottom: .25rem !important;}
	.ml-xl-1 {margin-left: .25rem !important;}
	.mx-xl-1 {margin-right: .25rem !important;margin-left: .25rem !important;}
	.my-xl-1 {margin-top: .25rem !important;margin-bottom: .25rem !important;}
	.m-xl-2 {margin: .5rem !important;}
	.mt-xl-2 {margin-top: .5rem !important;}
	.mr-xl-2 {margin-right: .5rem !important;}
	.mb-xl-2 {margin-bottom: .5rem !important;}
	.ml-xl-2 {margin-left: .5rem !important;}
	.mx-xl-2 {margin-right: .5rem !important;margin-left: .5rem !important;}
	.my-xl-2 {margin-top: .5rem !important;margin-bottom: .5rem !important;}
	.m-xl-3 {margin: 1rem !important;}
	.mt-xl-3 {margin-top: 1rem !important;}
	.mr-xl-3 {margin-right: 1rem !important;}
	.mb-xl-3 {margin-bottom: 1rem !important;}
	.ml-xl-3 {margin-left: 1rem !important;}
	.mx-xl-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
	.my-xl-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
	.m-xl-4 {margin: 1.5rem !important;}
	.mt-xl-4 {margin-top: 1.5rem !important;}
	.mr-xl-4 {margin-right: 1.5rem !important;}
	.mb-xl-4 {margin-bottom: 1.5rem !important;}
	.ml-xl-4 {margin-left: 1.5rem !important;}
	.mx-xl-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
	.my-xl-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
	.m-xl-5 {margin: 3rem !important;}
	.mt-xl-5 {margin-top: 3rem !important;}
	.mr-xl-5 {margin-right: 3rem !important;}
	.mb-xl-5 {margin-bottom: 3rem !important;}
	.ml-xl-5 {margin-left: 3rem !important;}
	.mx-xl-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
	.my-xl-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
	.p-xl-0 {padding: 0 !important;}
	.pt-xl-0 {padding-top: 0 !important;}
	.pr-xl-0 {padding-right: 0 !important;}
	.pb-xl-0 {padding-bottom: 0 !important;}
	.pl-xl-0 {padding-left: 0 !important;}
	.px-xl-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.py-xl-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.p-xl-1 {padding: .25rem !important;}
	.pt-xl-1 {padding-top: .25rem !important;}
	.pr-xl-1 {padding-right: .25rem !important;}
	.pb-xl-1 {padding-bottom: .25rem !important;}
	.pl-xl-1 {padding-left: .25rem !important;}
	.px-xl-1 {padding-right: .25rem !important;padding-left: .25rem !important;}
	.py-xl-1 {padding-top: .25rem !important;padding-bottom: .25rem !important;}
	.p-xl-2 {padding: .5rem !important;}
	.pt-xl-2 {padding-top: .5rem !important;}
	.pr-xl-2 {padding-right: .5rem !important;}
	.pb-xl-2 {padding-bottom: .5rem !important;}
	.pl-xl-2 {padding-left: .5rem !important;}
	.px-xl-2 {padding-right: .5rem !important;padding-left: .5rem !important;}
	.py-xl-2 {padding-top: .5rem !important;padding-bottom: .5rem !important;}
	.p-xl-3 {padding: 1rem !important;}
	.pt-xl-3 {padding-top: 1rem !important;}
	.pr-xl-3 {padding-right: 1rem !important;}
	.pb-xl-3 {padding-bottom: 1rem !important;}
	.pl-xl-3 {padding-left: 1rem !important;}
	.px-xl-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
	.py-xl-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
	.p-xl-4 {padding: 1.5rem !important;}
	.pt-xl-4 {padding-top: 1.5rem !important;}
	.pr-xl-4 {padding-right: 1.5rem !important;}
	.pb-xl-4 {padding-bottom: 1.5rem !important;}
	.pl-xl-4 {padding-left: 1.5rem !important;}
	.px-xl-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
	.py-xl-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
	.p-xl-5 {padding: 3rem !important;}
	.pt-xl-5 {padding-top: 3rem !important;}
	.pr-xl-5 {padding-right: 3rem !important;}
	.pb-xl-5 {padding-bottom: 3rem !important;}
	.pl-xl-5 {padding-left: 3rem !important;}
	.px-xl-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
	.py-xl-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
	.m-xl-auto {margin: auto !important;}
	.mt-xl-auto {margin-top: auto !important;}
	.mr-xl-auto {margin-right: auto !important;}
	.mb-xl-auto {margin-bottom: auto !important;}
	.ml-xl-auto {margin-left: auto !important;}
	.mx-xl-auto {margin-right: auto !important;margin-left: auto !important;}
	.my-xl-auto {margin-top: auto !important;margin-bottom: auto !important;}}
.text-justify {text-align: justify !important;}
.text-nowrap {white-space: nowrap !important;}
.text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-center {text-align: center !important;}
@media (min-width:576px) {.text-sm-left {text-align: left !important;}
	.text-sm-right {text-align: right !important;}
	.text-sm-center {text-align: center !important;}}
@media (min-width:768px) {.text-md-left {text-align: left !important;}
	.text-md-right {text-align: right !important;}
	.text-md-center {text-align: center !important;}}
@media (min-width:992px) {.text-lg-left {text-align: left !important;}
	.text-lg-right {text-align: right !important;}
	.text-lg-center {text-align: center !important;}}
@media (min-width:1200px) {.text-xl-left {text-align: left !important;}
	.text-xl-right {text-align: right !important;}
	.text-xl-center {text-align: center !important;}}
.text-lowercase {text-transform: lowercase !important;}
.text-uppercase {text-transform: uppercase !important;}
.text-capitalize {text-transform: capitalize !important;}
.font-weight-normal {font-weight: 400;}
.font-weight-bold {font-weight: 700;}
.font-italic {font-style: italic;}
.text-white {color: #fff !important;}
.text-primary {color: #007bff !important;}
a.text-primary:focus, a.text-primary:hover {color: #0062cc !important;}
.text-secondary {color: #868e96 !important;}
a.text-secondary:focus, a.text-secondary:hover {color: #6c757d !important;}
.text-success {color: #28a745 !important;}
a.text-success:focus, a.text-success:hover {color: #1e7e34 !important;}
.text-info {color: #17a2b8 !important;}
a.text-info:focus, a.text-info:hover {color: #117a8b !important;}
.text-warning {color: #ffc107 !important;}
a.text-warning:focus, a.text-warning:hover {color: #d39e00 !important;}
.text-danger {color: #dc3545 !important;}
a.text-danger:focus, a.text-danger:hover {color: #bd2130 !important;}
.text-light {color: #f8f9fa !important;}
a.text-light:focus, a.text-light:hover {color: #dae0e5 !important;}
.text-dark {color: #343a40 !important;}
a.text-dark:focus, a.text-dark:hover {color: #1d2124 !important;}
.text-muted {color: #868e96 !important;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.visible {visibility: visible !important;}
.invisible {visibility: hidden !important;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0);}
.ui-front {z-index: 100;}
.ui-state-disabled {cursor: default !important;pointer-events: none;}
.ui-icon {display: inline-block;vertical-align: middle;margin-top: -.25em;position: relative;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-widget-icon-block {left: 50%;margin-left: -8px;display: block;}
.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-menu {list-style: none;padding: 0;margin: 0;display: block;outline: 0;}
.ui-menu .ui-menu {position: absolute;}
.ui-menu .ui-menu-item {margin: 0;cursor: pointer;list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}
.ui-menu .ui-menu-item-wrapper {position: relative;padding: 3px 1em 3px .4em;}
.ui-menu .ui-menu-divider {margin: 5px 0;height: 0;font-size: 0;line-height: 0;border-width: 1px 0 0 0;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {margin: -1px;}
.ui-menu-icons {position: relative;}
.ui-menu-icons .ui-menu-item-wrapper {padding-left: 2em;}
.ui-menu .ui-icon {position: absolute;top: 0;bottom: 0;left: .2em;margin: auto 0;}
.ui-menu .ui-menu-icon {left: auto;right: 0;}
.ui-selectmenu-menu {padding: 0;margin: 0;position: absolute;top: 0;left: 0;display: none;}
.ui-selectmenu-menu .ui-menu {overflow: auto;overflow-x: hidden;padding-bottom: 1px;}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {font-size: 1em;font-weight: bold;line-height: 1.5;padding: 2px .4em;margin: .5em 0 0 0;height: auto;border: 0;}
.ui-selectmenu-open {display: block;}
.ui-selectmenu-text {display: block;margin-right: 20px;overflow: hidden;text-overflow: ellipsis;}
.ui-selectmenu-button.ui-button {text-align: left;white-space: nowrap;width: 14em;}
.ui-selectmenu-icon.ui-icon {float: right;margin-top: 0;}
.ui-button {padding: .4em 1em;display: inline-block;position: relative;line-height: normal;margin-right: .1em;cursor: pointer;vertical-align: middle;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow: visible;}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {text-decoration: none;}
.ui-button-icon-only {width: 2em;box-sizing: border-box;text-indent: -9999px;white-space: nowrap;}
input.ui-button.ui-button-icon-only {text-indent: 0;}
.ui-button-icon-only .ui-icon {position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px;}
.ui-button.ui-icon-notext .ui-icon {padding: 0;width: 2.1em;height: 2.1em;text-indent: -9999px;white-space: nowrap;}
input.ui-button.ui-icon-notext .ui-icon {width: auto;height: auto;text-indent: 0;white-space: normal;padding: .4em 1em;}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {border: 0;padding: 0;}
.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-slider-vertical {width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-left: 0;margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}
.brazzers-daddy:after {content: "";display: table;clear: both;}
.brazzers-daddy {position: relative;}
.brazzers-daddy img {width: 100%;position: relative;display: none;top: 0;left: 0;margin-bottom: 10px;}
.brazzers-daddy img:first-child {display: block;}
.tmb-wrap {position: absolute;z-index: 2;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.tmb-wrap .tmb-wrap-table {display: table;height: 100%;width: 100%;}
.tmb-wrap-table div {display: table-cell;transition: all .3s ease;transition: all .25s ease;border-bottom: 5px solid transparent;padding-top: 10px;-webkit-transition: all .25s ease;-o-transition: all .25s ease;}
.tmb-wrap-table div.active {border-color: #fbb254;}
.tmb-wrap-table div:first-child:last-child {border-color: transparent;}
@charset "UTF-8";
.fancybox-enabled {overflow: hidden;}
.fancybox-enabled body {overflow: visible;height: 100%;}
.fancybox-is-hidden {position: absolute;top: -9999px;left: -9999px;visibility: hidden;}
.fancybox-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99993;-webkit-tap-highlight-color: transparent;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0);transform: translateZ(0);}
.fancybox-container~.fancybox-container {z-index: 99992;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.fancybox-outer {overflow-y: auto;-webkit-overflow-scrolling: touch;}
.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: .87;transition-timing-function: cubic-bezier(.22,.61,.36,1);}
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {position: absolute;direction: ltr;z-index: 99997;opacity: 0;visibility: hidden;transition: opacity .25s,visibility 0s linear .25s;box-sizing: border-box;}
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {opacity: 1;visibility: visible;transition: opacity .25s,visibility 0s;}
.fancybox-infobar {top: 0;left: 50%;margin-left: -79px;}
.fancybox-infobar__body {display: inline-block;width: 70px;line-height: 44px;font-size: 13px;font-family: Helvetica Neue,Helvetica,Arial,sans-serif;text-align: center;color: #ddd;background-color: rgba(30,30,30,.7);pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: subpixel-antialiased;}
.fancybox-toolbar {top: 0;right: 0;}
.fancybox-stage {overflow: hidden;direction: ltr;z-index: 99994;-webkit-transform: translateZ(0);}
.fancybox-slide {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;overflow: auto;outline: none;white-space: normal;box-sizing: border-box;text-align: center;z-index: 99994;-webkit-overflow-scrolling: touch;display: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition-property: opacity,-webkit-transform;transition-property: transform,opacity;transition-property: transform,opacity,-webkit-transform;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
.fancybox-slide:before {content: "";display: inline-block;vertical-align: middle;height: 100%;width: 0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: block;}
.fancybox-slide--image {overflow: visible;}
.fancybox-slide--image:before {display: none;}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {background: #000;}
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {background: #e5e3df;}
.fancybox-slide--next {z-index: 99995;}
.fancybox-slide>* {display: inline-block;position: relative;padding: 24px;margin: 44px 0;border-width: 0;vertical-align: middle;text-align: left;background-color: #fff;overflow: auto;box-sizing: border-box;}
.fancybox-slide .fancybox-image-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 0;border: 0;z-index: 99995;background: transparent;cursor: default;overflow: visible;-webkit-transform-origin: top left;transform-origin: top left;background-size: 100% 100%;background-repeat: no-repeat;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.fancybox-can-zoomOut .fancybox-image-wrap {cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-image-wrap {cursor: zoom-in;}
.fancybox-can-drag .fancybox-image-wrap {cursor: -webkit-grab;cursor: grab;}
.fancybox-is-dragging .fancybox-image-wrap {cursor: -webkit-grabbing;cursor: grabbing;}
.fancybox-image, .fancybox-spaceball {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;max-width: none;max-height: none;}
.fancybox-spaceball {z-index: 1;}
.fancybox-slide--iframe .fancybox-content {padding: 0;width: 80%;height: 80%;max-width: calc(100% - 100px);max-height: calc(100% - 88px);overflow: visible;background: #fff;}
.fancybox-iframe {display: block;padding: 0;border: 0;height: 100%;}
.fancybox-error, .fancybox-iframe {margin: 0;width: 100%;background: #fff;}
.fancybox-error {padding: 40px;max-width: 380px;cursor: default;}
.fancybox-error p {margin: 0;padding: 0;color: #444;font: 16px/20px Helvetica Neue,Helvetica,Arial,sans-serif;}
.fancybox-close-small {position: absolute;top: 0;right: 0;width: 44px;height: 44px;padding: 0;margin: 0;border: 0;border-radius: 0;outline: none;background: transparent;z-index: 10;cursor: pointer;}
.fancybox-close-small:after {content: "×";position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color: #888;font-weight: 300;text-align: center;border-radius: 50%;border-width: 0;background: #fff;transition: background .25s;box-sizing: border-box;z-index: 2;}
.fancybox-close-small:focus:after {outline: 1px dotted #888;}
.fancybox-close-small:hover:after {color: #555;background: #eee;}
.fancybox-slide--iframe .fancybox-close-small {top: 0;right: -44px;}
.fancybox-slide--iframe .fancybox-close-small:after {background: transparent;font-size: 35px;color: #aaa;}
.fancybox-slide--iframe .fancybox-close-small:hover:after {color: #fff;}
.fancybox-caption-wrap {bottom: 0;left: 0;right: 0;padding: 60px 30px 0;background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events: none;}
.fancybox-caption {padding: 30px 0;border-top: 1px solid hsla(0,0%,100%,.4);font-size: 14px;font-family: Helvetica Neue,Helvetica,Arial,sans-serif;color: #fff;line-height: 20px;-webkit-text-size-adjust: none;}
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {pointer-events: all;}
.fancybox-caption a {color: #fff;text-decoration: underline;}
.fancybox-button {display: inline-block;position: relative;margin: 0;padding: 0;border: 0;width: 44px;height: 44px;line-height: 44px;text-align: center;background: transparent;color: #ddd;border-radius: 0;cursor: pointer;vertical-align: top;outline: none;}
.fancybox-button[disabled] {cursor: default;pointer-events: none;}
.fancybox-button, .fancybox-infobar__body {background: rgba(30,30,30,.6);}
.fancybox-button:hover:not([disabled]) {color: #fff;background: rgba(0,0,0,.8);}
.fancybox-button:after, .fancybox-button:before {content: "";pointer-events: none;position: absolute;background-color: currentColor;color: currentColor;opacity: .9;box-sizing: border-box;display: inline-block;}
.fancybox-button[disabled]:after, .fancybox-button[disabled]:before {opacity: .3;}
.fancybox-button--left:after, .fancybox-button--right:after {top: 18px;width: 6px;height: 6px;background: transparent;border-top: 2px solid currentColor;border-right: 2px solid currentColor;}
.fancybox-button--left:after {left: 20px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
.fancybox-button--right:after {right: 20px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.fancybox-button--left {border-bottom-left-radius: 5px;}
.fancybox-button--right {border-bottom-right-radius: 5px;}
.fancybox-button--close:after, .fancybox-button--close:before {content: "";display: inline-block;position: absolute;height: 2px;width: 16px;top: calc(50% - 1px);left: calc(50% - 8px);}
.fancybox-button--close:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.fancybox-button--close:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.fancybox-arrow {position: absolute;top: 50%;margin: -50px 0 0;height: 100px;width: 54px;padding: 0;border: 0;outline: none;background: none;cursor: pointer;z-index: 99995;opacity: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: opacity .25s;}
.fancybox-arrow:after {content: "";position: absolute;top: 28px;width: 44px;height: 44px;background-color: rgba(30,30,30,.8);background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=");background-repeat: no-repeat;background-position: 50%;background-size: 24px 24px;}
.fancybox-arrow--right {right: 0;}
.fancybox-arrow--left {left: 0;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.fancybox-arrow--left:after, .fancybox-arrow--right:after {left: 0;}
.fancybox-show-nav .fancybox-arrow {opacity: .6;}
.fancybox-show-nav .fancybox-arrow[disabled] {opacity: .3;}
.fancybox-loading {border: 6px solid hsla(0,0%,39%,.4);border-top: 6px solid hsla(0,0%,100%,.6);border-radius: 100%;height: 50px;width: 50px;-webkit-animation: a .8s infinite linear;animation: a .8s infinite linear;background: transparent;position: absolute;top: 50%;left: 50%;margin-top: -25px;margin-left: -25px;z-index: 99999;}
@-webkit-keyframes a {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes a {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0,0,.25,1);}
.fancybox-fx-slide.fancybox-slide--previous {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);opacity: 0;}
.fancybox-fx-slide.fancybox-slide--next {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);opacity: 0;}
.fancybox-fx-slide.fancybox-slide--current {-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1;}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {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 {-webkit-transform: scale3d(1.5,1.5,1.5);transform: scale3d(1.5,1.5,1.5);opacity: 0;}
.fancybox-fx-zoom-in-out.fancybox-slide--next {-webkit-transform: scale3d(.5,.5,.5);transform: scale3d(.5,.5,.5);opacity: 0;}
.fancybox-fx-zoom-in-out.fancybox-slide--current {-webkit-transform: scaleX(1);transform: scaleX(1);opacity: 1;}
.fancybox-fx-rotate.fancybox-slide--previous {-webkit-transform: rotate(-1 turn);transform: rotate(-1 turn);opacity: 0;}
.fancybox-fx-rotate.fancybox-slide--next {-webkit-transform: rotate(1 turn);transform: rotate(1 turn);opacity: 0;}
.fancybox-fx-rotate.fancybox-slide--current {-webkit-transform: rotate(0deg);transform: rotate(0deg);opacity: 1;}
.fancybox-fx-circular.fancybox-slide--previous {-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);transform: scale3d(0,0,0) translate3d(-100%,0,0);opacity: 0;}
.fancybox-fx-circular.fancybox-slide--next {-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);transform: scale3d(0,0,0) translate3d(100%,0,0);opacity: 0;}
.fancybox-fx-circular.fancybox-slide--current {-webkit-transform: scaleX(1) translateZ(0);transform: scaleX(1) translateZ(0);opacity: 1;}
.fancybox-fx-tube.fancybox-slide--previous {-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);transform: translate3d(100%,0,0) scale(.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {-webkit-transform: translateZ(0) scale(1);transform: translateZ(0) scale(1);}
@media (max-width:800px) {.fancybox-infobar {left: 0;margin-left: 0;}
	.fancybox-button--left, .fancybox-button--right {display: none !important;}
	.fancybox-caption {padding: 20px 0;margin: 0;}}
.fancybox-button--fullscreen:before {width: 15px;height: 11px;left: calc(50% - 7px);top: calc(50% - 6px);border: 2px solid;background: none;}
.fancybox-button--pause:before, .fancybox-button--play:before {top: calc(50% - 6px);left: calc(50% - 4px);background: transparent;}
.fancybox-button--play:before {width: 0;height: 0;border-top: 6px inset transparent;border-bottom: 6px inset transparent;border-left: 10px solid;border-radius: 1px;}
.fancybox-button--pause:before {width: 7px;height: 11px;border-style: solid;border-width: 0 2px;}
.fancybox-button--thumbs, .fancybox-thumbs {display: none;}
@media (min-width:800px) {.fancybox-button--thumbs {display: inline-block;}
	.fancybox-button--thumbs span {font-size: 23px;}
	.fancybox-button--thumbs:before {width: 3px;height: 3px;top: calc(50% - 2px);left: calc(50% - 2px);box-shadow: 0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;}
	.fancybox-thumbs {position: absolute;top: 0;right: 0;bottom: 0;left: auto;width: 220px;margin: 0;padding: 5px 5px 0 0;background: #fff;word-break: normal;-webkit-tap-highlight-color: transparent;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;box-sizing: border-box;z-index: 99995;}
	.fancybox-show-thumbs .fancybox-thumbs {display: block;}
	.fancybox-show-thumbs .fancybox-inner {right: 220px;}
	.fancybox-thumbs>ul {list-style: none;position: absolute;position: relative;width: 100%;height: 100%;margin: 0;padding: 0;overflow-x: hidden;overflow-y: auto;font-size: 0;}
	.fancybox-thumbs>ul>li {float: left;overflow: hidden;max-width: 50%;padding: 0;margin: 0;width: 105px;height: 75px;position: relative;cursor: pointer;outline: none;border: 5px solid transparent;border-top-width: 0;border-right-width: 0;-webkit-tap-highlight-color: transparent;-webkit-backface-visibility: hidden;backface-visibility: hidden;box-sizing: border-box;}
	li.fancybox-thumbs-loading {background: rgba(0,0,0,.1);}
	.fancybox-thumbs>ul>li>img {position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;max-width: none;max-height: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.fancybox-thumbs>ul>li:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 2px;border: 4px solid #4ea7f9;z-index: 99991;opacity: 0;transition: all .2s cubic-bezier(.25,.46,.45,.94);}
	.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {opacity: 1;}}
body{max-width:1920px;margin:auto;font-family:"Roboto",sans-serif;font-size:18px;color:#353535;overflow-y:scroll;cursor:default}.border-top,.border-bottom,.border-left,.border-right{position:relative}.border-top:before,.border-bottom:after{content:"";display:block;height:5px;position:absolute;z-index:10;top:0;right:0;left:0;background:#f5a00f url("/assets/templates/main/img/border-x.png") 0 0 repeat;background-size:63px 100%}.border-bottom:after{top:auto;bottom:0}.border-left:before,.border-right:after{content:"";display:block;width:5px;position:absolute;z-index:10;top:0;bottom:0;left:0;background:#f5a00f url("/assets/templates/main/img/border-y.png") 0 0 repeat;background-size:100% 63px}.border-right:after{left:auto;right:0}.corner-top,.corner-bottom{position:relative;overflow:hidden}.corner-top:before,.corner-bottom:after{content:"";display:block;position:absolute;z-index:5;top:0;left:-62px;border:62px transparent solid;border-top:97px rgba(245,160,15,.15) solid;border-bottom:0}.corner-bottom:after{top:auto;left:auto;bottom:0;right:-106px;border:106px transparent solid;border-bottom:165px rgba(245,160,15,.15) solid;border-top:0}.ui-selectmenu-button,.form-control,.form-control.form-control-lg,select.form-control.form-control-lg{border:1px #dedede solid;background-color:#f9f9f9;font-size:15px;color:#757575;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:2px;border-radius:2px}.form-control.error{border-color:#f00}input.form-control{max-width:320px;margin:auto}input.form-control-lg,select.form-control.form-control-lg{height:50px;padding:13px 10px}textarea.form-control{height:190px;padding:15px 20px;margin:auto}.form-text .error{line-height:1.2;font-size:12px}.ui-widget-content.ui-slider{height:5px;background-color:#dedede;border:1px #ccc solid;-webkit-border-radius:2px;border-radius:2px}.ui-slider .ui-slider-range{height:5px;margin:-1px 0;background-color:#ffc517}.ui-slider .ui-slider-handle{width:20px;height:16px;top:-8px;margin-left:-10px;background-color:#f5a00f;border-right:2px #fff solid;border-left:2px #fff solid;outline:0;cursor:pointer}.ui-slider .ui-slider-handle.ui-state-focus{z-index:3}.ui-slider .ui-slider-handle:before,.ui-slider .ui-slider-handle span:before,.ui-slider .ui-slider-handle span:after{content:"";display:block;position:absolute;bottom:-8px;left:0;border:8px transparent solid;border-top-color:#f5a00f;border-bottom:0}.ui-slider .ui-slider-handle span:before{margin-left:-8px;z-index:1;bottom:-5px;left:50%;border:8px transparent solid;border-top:6px #dedede solid;border-bottom:0}.ui-slider .ui-slider-handle span:after{margin-left:-7px;z-index:2;bottom:-3px;left:50%;border:7px transparent solid;border-top:5px #f9f9f9 solid;border-bottom:0}.ui-slider .ui-slider-handle span{display:block;width:80px;margin-left:-40px;position:absolute;top:-45px;left:50%}.ui-slider .ui-slider-handle .form-control{text-align:center}.ui-selectmenu-button{height:50px;padding:15px 10px;outline:0}.ui-selectmenu-button-open{border-bottom-color:transparent}.ui-icon.ui-selectmenu-icon{margin-top:5px;border:7px transparent solid;border-top:7px #f5a00f solid;border-bottom:0}.ui-selectmenu-button-open .ui-icon.ui-selectmenu-icon{border-bottom:7px #f5a00f solid;border-top:0}.ui-widget-content{border:1px #dedede solid;background-color:#fff}.ui-selectmenu-menu .ui-menu{max-height:200px;overflow:auto;overflow-x:hidden;font-size:15px;padding-bottom:15px;background-color:#f9f9f9;border-top-color:transparent}.ui-menu .ui-state-active{margin:0;background-color:#f9c630}.btn{font-size:18px;text-transform:uppercase;cursor:pointer;outline:0}.btn:focus{outline:0;box-shadow:none}.btn-lg{padding:12px 20px}.btn.btn-primary{border:0;color:#fff;background-color:#f5a00f;-webkit-box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.15);box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.15);-webkit-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.btn.btn-primary:hover{background-color:#ffcb31}h1{font:40px/1.2 "Roboto Slab",serif}.heading,h2{font:36px/1.2 "Roboto Slab",serif}h3{font:30px/1.2 "Roboto Slab",serif}.slick-slider a.slick-slide,.slick-slider .slick-slide a{outline:0}.slick-slider .slick-arrow{width:45px;height:45px;margin-top:-23px;padding:0;position:absolute;z-index:10;top:50%;background-color:#f5a00f;border:0;outline:0;text-indent:-9999px;cursor:pointer;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.slick-slider .slick-arrow:hover{background-color:#f9c630;-webkit-box-shadow:0 0 10px rgba(1,1,1,.1);box-shadow:0 0 10px rgba(1,1,1,0)}.slick-slider .slick-prev{left:0}.slick-slider .slick-next{right:0}.slick-slider .slick-arrow:before{content:"";display:block;margin-top:-13px;position:absolute;top:50%;border:13px transparent solid}.slick-slider .slick-prev:before{margin-left:-13px;left:50%;border-right:19px #fff solid;border-left:0}.slick-slider .slick-next:before{margin-right:-13px;right:50%;border-left:19px #fff solid;border-right:0}.slick-dots{display:inline-block;margin:0;padding:0;list-style:none}.slick-dots li{display:inline-block}.slick-dots button{width:20px;height:20px;padding:0;background:none;border:0;outline:0;text-indent:-9999px;cursor:pointer}.slick-dots button:before{content:"";display:block;width:12px;height:12px;margin:4px;position:absolute;background-color:#353535;-webkit-border-radius:50%;border-radius:50%}.slick-dots .slick-active button:before{width:14px;height:14px;margin:3px;background-color:#f5a00f}.modal .close-btn{width:25px;height:25px;padding:0;position:absolute;top:15px;right:10px;background:url("/assets/templates/main/img/close-btn.png") center no-repeat;border:0;outline:0;cursor:pointer}.modal .modal-body{padding:40px 60px;line-height:1.2}#callback.modal .heading{margin-bottom:0}#callback.modal .p-1,#success.modal .p-1{margin-bottom:50px;font-size:30px}#order.modal .heading{margin-bottom:35px}.modal .products .img{height:255px;max-width:510px}.modal .form{max-width:220px;margin:auto}.modal .form .form-control{text-align:center}.modal .form .btn{width:100%}.header{position:relative;background:url("/assets/templates/main/img/bg.png") repeat}.header .container{padding-top:22px;padding-bottom:22px;background-color:#fff}.header .break-line{width:100%;display:none}.logo{display:block;width:315px;height:109px;background:url("/assets/templates/main/img/logo.png") no-repeat;background-size:contain}.logo.logo2{background:url("/assets/templates/main/img/logo3.png") no-repeat;background-size:contain}.contacts p{min-height:18px;margin-bottom:0;padding-left:24px;position:relative;font-size:15px}.contacts p:before{content:"";display:block;width:16px;position:absolute;top:50%;left:0;background:url("/assets/templates/main/img/header/sprite.png") no-repeat}.contacts .time:before{height:17px;margin-top:-9px;background-position:0 0}.contacts .email:before{height:17px;margin-top:-9px;background-position:0 -18px}.contacts .address:before{height:23px;margin-top:-12px;background-position:0 -36px}.contacts .phone:before{height:16px;margin-top:-8px;background-position:0 -60px}.contacts a{color:inherit;white-space:nowrap}.contacts a.politics{font-size:15px}.header .contacts{margin:5px 0}.search-form{width:220px;margin:5px auto;position:relative}.search-form input{padding:5px 30px 5px 15px}.search-form button{width:30px;height:30px;padding:0;position:absolute;top:0;right:0;border:0;outline:0;background:url("/assets/templates/main/img/header/icon-search.png") center no-repeat;cursor:pointer}.header .phone{margin-bottom:0;font:36px/1.2 "Roboto Slab",sans-serif}.header .phone a{color:inherit;white-space:nowrap;text-decoration:none}.header .phone a span{color:#656565}.header .callback-form .form-control,.order-form .form-control{width:220px;text-align:center}.header .callback-form .btn,.order-form .btn{width:220px;margin:auto}.navbar{padding-top:12px;padding-bottom:12px;background-color:#ffcb31}.navbar.border-top:before,.navbar.border-bottom:after{height:12px}button.navbar-toggler{position:relative;color:#353535;border-color:#353535;outline:0}.navbar-toggler-name{display:block;height:20px;line-height:20px;margin-top:-10px;position:absolute;top:50%;left:100%;margin-left:10px;white-space:nowrap}.navbar-toggler-icon{background-image:url("/assets/templates/main/img/navbar-toggler-icon.svg")}.navbar-nav,.navbar .nav-item{position:relative}.navbar .nav-item:before,.navbar .nav-item:last-child:after{content:"";display:block;width:0;height:30px;margin-top:-15px;position:absolute;top:50%;left:0;border-left:1px #fff solid}.navbar .nav-item:last-child:after{left:auto;right:0}.navbar .nav-link{padding-top:20px;padding-bottom:20px;color:inherit;text-transform:uppercase;font-weight:700}.navbar .dropdown-menu{width:1110px;margin-top:-1px;padding-top:13px;background-color:transparent;border:0}.navbar .dropdown-content{background-color:#f5a00f;padding:0 10px 15px;text-align:center}.navbar .catalog-link{display:inline-block;min-width:180px;margin-top:15px;padding:10px;text-align:center;border:1px #fff solid;color:#fff;font-size:18px;text-transform:uppercase;text-decoration:none;-webkit-border-radius:2px;border-radius:2px}.navbar .catalog-link:after{content:"";display:inline-block;margin-left:15px;border:5px transparent solid;border-left:7px #fff solid;border-right:0}.navbar .dropdown-menu ul{margin:0;padding:15px 50px;list-style:none;overflow:hidden;background-color:#fff}.navbar .dropdown-menu li{width:33.3%;float:left}.navbar .dropdown-menu li:nth-child(3n+1){clear:both}.navbar .dropdown-menu li a{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;min-height:60px;color:inherit;text-decoration:none;text-transform:uppercase;text-align:left;font-size:.9rem}.navbar .dropdown-menu .icon{display:inline-block;flex-shrink:0;width:75px;min-height:34px;text-align:center;background:url("/assets/templates/main/img/hexagon.png") center no-repeat}.navbar .nav-item.active,.navbar .nav-item:hover{position:static;background-color:#f5a00f;color:#fff}.navbar .nav-item:hover .dropdown-toggle:after{border-top:0;border-bottom:.3em solid}.navbar .nav-item.active:before,.navbar .nav-item.active:after,.navbar .nav-item.active+.nav-item:before,.navbar .nav-item:hover:before,.navbar .nav-item:hover:after,.navbar .nav-item:hover+.nav-item:before{display:none}.navbar .nav-item:hover .dropdown-menu{display:block}.navbar .dropdown-menu li.active a .name,.navbar .dropdown-menu li a:hover .name{text-decoration:underline;color:#f5a00f}.footer{background-color:#353535;color:#fff}.footer>.container>.row>div+div .footer-nav:before{content:"";display:block;width:0;position:absolute;top:5px;bottom:5px;left:-15px;border-left:1px #818181 solid}.footer>.container>.row>div{padding-right:10px}.footer-nav{margin:30px auto;padding:0;position:relative;list-style:none}.footer-nav ul{margin:0;padding:0;list-style:none;overflow:hidden}.footer-nav.multilevel>li{text-align:center}.footer-nav ul li{width:50%;min-width:145px;float:left;font-size:15px;text-align:left}ul.footer-nav>li>a{font-size:16px}.footer-nav ul li:nth-child(2n+1){clear:both}.footer-nav a{display:inline-block;padding:5px 0;color:inherit}.footer-nav li.active a,.footer-nav a:hover{color:#f5a00f}.footer-nav>li>a{text-transform:uppercase}.contacts-block{height:100%;padding:35px 15px 20px;background:url("/assets/templates/main/img/footer/contacts.jpg") no-repeat;background-size:cover}.contacts-block .title{overflow:hidden;text-transform:uppercase}.contacts-block .title:after{content:"";display:block;height:1.1em;margin-left:100px;border-bottom:1px #818181 solid}.contacts-block .title span{display:block;width:100px;float:left}.footer .contacts p{margin-bottom:5px}.footer .contacts .phone{font:30px/1.2 "Roboto Slab",sans-serif}.footer .contacts p:before{background-image:url("/assets/templates/main/img/footer/sprite.png")}.footer .contacts .phone:before{margin-top:0;top:8px}.footer .phone a,.footer .email a{color:inherit;white-space:nowrap}.footer .phone a{text-decoration:none}.footer-bottom{background:#fff url("/assets/templates/main/img/bg.png") repeat;color:#353535}.footer-bottom .container{padding-top:25px;padding-bottom:20px;background-color:#fff}.footer .logo{width:190px;height:68px;margin:15px 0 10px}.footer .copyright{margin-bottom:0;line-height:1.2;font-size:14px;padding-left:0}.footer .developer{margin-bottom:0;text-align:right;font-size:14px}.footer .developer a{display:inline-block;color:inherit}.scroll-btn{display:block;width:74px;height:64px;padding:15px 0;position:fixed;z-index:99;right:35px;background:url("/assets/templates/main/img/hexagon-lg.png") no-repeat;color:#fff;font-size:12px;text-decoration:none;text-transform:uppercase;text-align:center;opacity:.5;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.scroll-btn:hover{opacity:1;text-decoration:none;color:#fff}.scroll-up{bottom:25px}.scroll-down{top:15px}.scroll-up:before,.scroll-down:after{content:"";display:block;width:0;margin:auto;border:7px transparent solid}.scroll-up:before{margin-bottom:8px;border-bottom-color:#fff;border-top:0}.scroll-down:after{margin-top:8px;border-top-color:#fff;border-bottom:0}.catalog{position:relative;overflow:hidden}.catalog.services{margin-top:-15px}.s-3 .catalog.services{margin-top:0}.catalog:before,.catalog:after{content:"";display:block;height:25px;position:absolute;z-index:1;top:0;right:0;left:0;background-color:#fff}.catalog:after{height:15px;top:auto;bottom:0}.catalog>.row>div{margin-top:25px}.catalog>.row>div:before{content:"";display:block;position:absolute;top:-25px;right:0;bottom:0;border-right:1px #f5a00f dashed}.catalog>.row>div:after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;border-bottom:1px #f5a00f dashed}.catalog .item{width:auto;max-width:255px;margin:auto;padding-bottom:15px;position:relative;text-align:center}.catalog.services .item{overflow:hidden}.catalog .item .img{display:block;height:255px;margin-bottom:10px;text-align:center;overflow:hidden}.catalog.services .item .img{margin-bottom:5px}.catalog .item .img img{max-width:100%}.catalog .item .img>img{max-width:inherit;height:100%}.catalog .item .img:before{border-top-color:rgba(255,255,255,.5)}.catalog .item .img:after{border-bottom-color:rgba(245,160,15,.75)}.catalog .item .icon{display:block;width:80px;height:80px;line-height:80px;text-align:center;position:absolute;z-index:10;right:0;bottom:0}.catalog .item .name{display:block;margin-bottom:5px;font-weight:700;text-transform:uppercase;color:inherit}.catalog.services .item .name{display:table-cell;width:55%;height:45px;margin-bottom:0;text-align:left;line-height:1.2;vertical-align:middle}.catalog .item .price{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;color:#f5a00f}.catalog.services .item .price{display:table-cell;width:45%;height:45px;font-size:15px;color:inherit;vertical-align:middle}.catalog .item .price span,.products .item .price span{white-space:nowrap;font-size:15px}.catalog.services .item .price span{font-size:18px}.catalog .item .price span span,.products .item .price span span{font-size:18px}.products{margin:0 -7px}main .products{margin-bottom:20px}.products .not-found{width:100%;text-align:center;font-size:15px}.products>div{padding:0 7px}.products>div,.product{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.products .item{max-width:380px;margin:0 auto 15px;padding:20px 0 0;border:1px #f5a00f dashed;-webkit-transition:box-shadow .2s ease;-moz-transition:box-shadow .2s ease;-ms-transition:box-shadow .2s ease;-o-transition:box-shadow .2s ease;transition:box-shadow .2s ease}.products .item:hover{border-style:solid;-webkit-box-shadow:0 0 30px rgba(245,160,15,.15),inset 0 0 0 4px #f5a00f;box-shadow:0 0 30px rgba(245,160,15,.15),inset 0 0 0 4px #f5a00f}.products .item .name{display:block;min-height:55px;margin:0 20px;line-height:1.2;text-align:center;color:inherit;font-weight:700}.products .img,.product .img{display:block;height:265px;margin:0 20px 20px;overflow:hidden;text-align:center}.similar .product .img{height:265px}.products .image-wrap,.product .image-wrap{width:500px;margin-left:-250px;position:absolute;top:0;bottom:10px;left:50%}.products .img img,.product .img img{width:auto;height:100%;margin:0 auto 10px}.products .img>img:nth-child(n+2),.product .img>img:nth-child(n+2){display:none}.products .item .properties,.product .properties{display:none;padding:15px 15px 5px 20px;position:relative;overflow:hidden;font-size:15px;text-align:left}.products .item .properties:empty,.product .properties:empty{display:none !important}.products .item .properties p,.product .properties p{width:50%;float:left;margin-bottom:10px;padding:0 5px 0 25px;position:relative}.products .item .properties:after,.product .properties:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#f9f9f9}.products .item .properties p:before,.product .properties p:before,.product .delivery:before{content:"";width:16px;height:16px;position:absolute;top:.2em;left:0;background:url("/assets/templates/main/img/product/sprite.png") 0 0 no-repeat}.product .delivery:before{background-position:0 -17px}.products .item .properties p:nth-child(2n+1){clear:both}.products .item .bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:20px;position:relative}.products .item .bottom:after{content:"";display:none;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#f9f9f9}.products .item .price,.product .price{margin-bottom:0;color:#f5a00f}.products .item .price>span,.product .price>span{display:block;line-height:1.1}.products .item .order-form{display:none}.tmb-wrap{height:100%}.tmb-wrap .tmb-wrap-table{display:-ms-flexbox;display:flex;height:100%}.tmb-wrap-table div{display:block;height:100%;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative;border:0}.tmb-wrap-table div:after{content:"";display:block;height:5px;position:absolute;right:2px;bottom:0;left:2px;background-color:#dedede;border:1px #ccc solid}.tmb-wrap-table div.active:after{background-color:#f5a00f;border-color:transparent}.product{margin-bottom:30px;padding:40px 30px 15px;border:1px #f5a00f dashed}.product .img.product-img{max-width:813px;height:488px;margin:0}.product .image-wrap{width:1000px;margin-left:-500px}.product .tmb-wrap-table div{cursor:pointer}.product .properties{display:block;margin-bottom:15px}.product .properties p{width:100%}.product .properties span{display:block}.product .price{margin-bottom:10px;text-align:center}.product .price>span{margin-bottom:5px;font-size:18px}.product .price span span{font-size:24px}.product .order-form{margin-bottom:20px}.product .delivery{display:inline-block;margin-bottom:0;padding-left:25px;position:relative;font-size:15px;line-height:1.2}.product .specifications{margin:10px -30px 0;padding:30px 30px 0;line-height:1.2}.product .specifications .heading{margin-bottom:20px}.product .specifications table{width:100%;max-width:100%;margin-bottom:10px}.product .specifications td{padding:5px 40px;vertical-align:middle}.product .specifications tr:nth-child(odd) td{background-color:#fef1db}.product .specifications td:last-child{text-align:right}.s-17.border-bottom:after{height:1px}.specials .item{height:387px;padding-top:50px;background-position:center;background-repeat:no-repeat;font:36px/1.2 "Roboto Slab",sans-serif}.s-17 .specials .item{height:200px;font-size:30px}.s-1 .specials .item span{font-size:48px}.s-1 .container,.s-17 .container{position:relative}.specials .container{padding-bottom:0;position:relative;background-color:transparent}.s-1 .slick-dots,.s-17 .slick-dots{position:absolute;left:15px;bottom:50px}.s-17 .slick-dots{bottom:30px}.s-1 .specials .item:not(.slick-slide):nth-child(n+2),.s-17 .specials .item:not(.slick-slide):nth-child(n+2){display:none}.s-2,.s-13,.s-18{padding:90px 0;background:#f5a00f url("/assets/templates/main/img/s-2/bg.jpg") center no-repeat;background-size:cover}.s-13{background-image:url("/assets/templates/main/img/s-13/bg.jpg")}.s-18{background-image:url("/assets/templates/main/img/s-18/bg.png")}.s-2 .text-block,.s-13 .text-block,.s-18 .text-block{padding:40px 95px 20px;background-color:#fff}.s-18 .text-block{text-align:justify}.s-30{padding:30px 0}.s-30 .text-block{padding:40px 95px 20px;background-color:#fff;text-align:justify}.s-3{background:url("/assets/templates/main/img/bg.png") repeat}.s-3 .container{padding-top:75px;padding-bottom:60px;background-color:#fff}.s-3 .nav-item{font:36px/1.2 "Roboto Slab",sans-serif}.s-3 .nav-item a{color:#f5a00f;text-decoration:none}.s-3 .nav-item .active{color:#353535}.s-3 .subnav .nav-item{font-size:30px}.s-4{padding:90px 0;background:url("/assets/templates/main/img/s-4/bg.jpg") center no-repeat;background-size:cover}.s-4 .corner-bottom{background-color:#fff}.s-4 .corner-bottom:after{right:-42px;border:42px transparent solid;border-bottom:65px #fef1db solid;border-top:0}.s-4 .heading{margin-bottom:0;padding:38px 15px;position:relative;z-index:10}.brands{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 -10px 25px;z-index:10;font-size:15px}.brands-nav.brands{margin:0}.brands-nav img{width:100%}.s-4 .brands{padding:40px 30px 0}.brands .item{display:inline-block;margin:0 10px;text-decoration:none;text-align:center;color:#f5a00f}.s-4 .brands .item{margin-bottom:25px}.brands .item .img{display:block;height:50px;line-height:50px}.brands .item .num{text-decoration:underline}.brands .item:hover .num{text-decoration:none}.s-5{padding:80px 0 70px;background:url("/assets/templates/main/img/s-5/bg.jpg") center no-repeat;background-size:cover}.s-5:before{height:12px}.filter-form{padding:10px 50px;background-color:#fff;position:relative}#productsNumber-button{width:10em}.s-5 .filter-form{-webkit-box-shadow:0 0 50px rgba(1,1,1,.1);box-shadow:0 0 50px rgba(1,1,1,.1)}.s-5 .filter-form .ui-selectmenu-button.ui-button{width:100%}.s-5 .filter-form .ui-selectmenu-button.error{border-color:red}.s-5 .filter-form .ui-slider{margin:15px 60px 10px 30px}.s-5 .filter-form{padding:50px 50px 20px}.s-5 .filter-form .products-controls.row>div:nth-child(2){margin-top:-24px}main .filter-form{margin-bottom:30px;border:1px #dedede solid;-webkit-box-shadow:0 0 15px rgba(1,1,1,.05);box-shadow:0 0 15px rgba(1,1,1,.05);margin-top:20px}.products-controls label{margin-right:10px;font-size:15px;line-height:50px}.products-controls.row>div{padding-left:10px;padding-right:10px}.products-controls.row>div:first-child,.products-controls.row>div:nth-child(2){width:auto}.products-controls select.form-control{display:inline-block;width:auto}.products-controls-bottom>div:first-child{display:flex}.filter-form input.form-control{display:inline-block;max-width:80px}.filter-form .ui-slider{margin:5px 90px 30px 100px}.filter-form .price-default{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;font-size:15px;color:#f5a00f}.filter-form .label-price{max-width:90px;position:absolute;top:0;text-align:center}.filter-form .label-price input{text-align:center}.filter-form .label-price.label-min{left:0}.filter-form .label-price.label-max{right:0}.filter-form .filter-btn{margin-top:5px}#productsSorting-button{width:9em}#slider-wrap{padding:0}.filter-form.filter-extended{padding-right:140px;padding-left:25px}.display-type{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10px 5px;position:absolute;top:0;right:0;bottom:0;background-color:#f9f9f9}.display-type .btn{width:32px;height:32px;margin:1px;background-color:transparent;border:1px #f5a00f solid;position:relative}.display-type .btn:before{content:"";display:block;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%;background:url("/assets/templates/main/img/filter/display-icons.png") no-repeat}.display-type .btn:nth-child(1):before{background-position:0 0}.display-type .btn:nth-child(2):before{background-position:0 -28px}.display-type .btn:nth-child(3):before{background-position:0 -56px}.display-type .btn.active,.display-type .btn:hover{background-color:#f5a00f}.display-type .btn:nth-child(1):hover:before,.display-type .btn.active:nth-child(1):before{background-position:0 -14px}.display-type .btn:nth-child(2):hover:before,.display-type .btn.active:nth-child(2):before{background-position:0 -42px}.display-type .btn:nth-child(3):hover:before,.display-type .btn.active:nth-child(3):before{background-position:0 -69px}.pagination{margin-bottom:0;border-radius:0;vertical-align:middle}.page-item:first-child .page-link,.page-item:last-child .page-link,.page-item .page-link{min-width:40px;padding:13px 5px;margin:0 0 2px 2px;text-align:center;color:#f5a00f;border-color:#f5a00f;background-color:#fff;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.page-item.page-prev .page-link,.page-item.page-next .page-link{padding:13px 20px}.page-item.disabled{display:none}.btn.show-all-btn{height:50px;margin:0 0 2px -3px;padding:15px 20px;text-align:center;text-transform:inherit;color:#f5a00f;font-size:15px;border-color:#f5a00f;background-color:#fff;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.show-all-btn:after{content:"";display:inline-block;margin-left:8px;border:5px transparent solid;border-left:7px #f5a00f solid;border-right:0;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}.btn.show-all-btn:hover,.page-item.active .page-link,.page-item .page-link:focus,.page-item .page-link:hover{color:#fff;background-color:#f5a00f;border-color:#f5a00f}.show-all-btn:hover:after{border-left-color:#fff}.s-6{background:#fafafa url("/assets/templates/main/img/bg.png") repeat}.s-6:before{height:12px}.s-6 .container{padding-top:80px;padding-bottom:80px;background-color:#fff}.products.slick-slider{margin:0 -15px 20px}.products.slick-slider .slick-track{min-width:100%}.products.products-slider .slick-slide{padding:0 7px}.products.products-slider>:not(.slick-list):nth-child(n+4){display:none}.products.products-slider .item .bottom:after{display:block}.s-7{padding:80px 0;background:#353535 url("/assets/templates/main/img/s-7/bg.jpg") center no-repeat;background-size:cover;color:#fff;text-align:center}.s-7 .heading{margin-bottom:50px}.s-7 .advantages>div{margin-bottom:10px;line-height:1.2}.s-7 .advantages .icon{display:block;height:90px;position:relative}.s-7 .advantages .icon:before{content:"";display:block;width:40px;height:34px;margin:-17px 0 0 -20px;position:absolute;z-index:1;top:50%;left:50%;background:url("/assets/templates/main/img/hexagon.png") center no-repeat}.s-7 .advantages .icon:after{content:"";display:block;height:75px;margin-top:-38px;position:absolute;z-index:2;top:50%;left:50%;background:url("/assets/templates/main/img/s-7/sprite.png") no-repeat}.s-7 .advantages>div:nth-child(1) .icon:after{width:60px;margin-left:-30px;background-position:0 0}.s-7 .advantages>div:nth-child(2) .icon:after{width:69px;margin-left:-35px;background-position:0 -76px}.s-7 .advantages>div:nth-child(3) .icon:after{width:85px;margin-left:-43px;background-position:0 -152px}.s-7 .advantages>div:nth-child(4) .icon:after{width:75px;margin-left:-38px;background-position:0 -228px}.s-7 .advantages>div:nth-child(5) .icon:after{width:74px;margin-left:-37px;background-position:0 -304px}.s-7 .advantages>div:nth-child(6) .icon:after{width:70px;margin-left:-35px;background-position:0 -380px}.s-7 .advantages>div:nth-child(7) .icon:after{width:75px;margin-left:-38px;background-position:0 -456px}.s-8{padding:75px 0 90px;background:url("/assets/templates/main/img/s-8/light.png") center no-repeat,#fafafa url("/assets/templates/main/img/bg.png") repeat;background-size:cover,auto;line-height:1.2;text-align:center}.s-8 .percents{display:inline-block;margin:30px -100px 0 0;padding:0;position:relative;list-style:none;font-weight:700}.s-8 .percents li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:auto}.s-8 .percents p{margin-bottom:0}.s-8 .percents .value{line-height:.9}.s-8 .percents li:nth-child(1){width:502px;height:436px;position:relative;z-index:2;background:url("/assets/templates/main/img/s-8/figure-1.png") center no-repeat;mix-blend-mode:multiply}.s-8 .percents li:nth-child(2){width:427px;height:369px;margin-top:-185px;position:absolute;z-index:1;top:50%;left:-350px;background:url("/assets/templates/main/img/s-8/figure-2.png") center no-repeat;mix-blend-mode:multiply}.s-8 .percents li:nth-child(3){width:304px;height:263px;margin-top:-132px;position:absolute;z-index:1;top:50%;right:-260px;background:url("/assets/templates/main/img/s-8/figure-3.png") center no-repeat;mix-blend-mode:multiply}.s-8 .percents li:nth-child(1) .value{font-size:70px}.s-8 .percents li:nth-child(2) .value{font-size:50px}.s-8 .percents li:nth-child(3) .value{font-size:30px}.s-8 .percents li:nth-child(1) .value span{font-size:90px}.s-8 .percents li:nth-child(2) .value span{font-size:70px}.s-8 .percents li:nth-child(3) .value span{font-size:50px}.s-9{padding:90px 0;background:#f5a00f url("/assets/templates/main/img/s-9/bg.jpg") center no-repeat;background-size:cover}.s-9 .text-block{padding:40px 95px 30px;background-color:#fff}.s-9 .heading{margin-bottom:30px}.s-9 .text-block{overflow:hidden}.s-9 .text-block .img{float:left;margin-right:60px}.s-9 .text-block .img img{max-width:100%}.s-9 .text-block .img+p{padding-top:50px}.s-9 .blockquote{font-size:24px;font-style:italic}.s-10{padding:40px 0 10px;background:#353535 url("/assets/templates/main/img/s-10/bg.jpg") center no-repeat;background-size:cover;color:#fff}.s-10 .heading{margin-bottom:60px}.s-10 .scheme{margin:0;padding:0 0 40px;list-style:none;text-align:center;line-height:1.2}.s-10 .scheme>div{max-width:190px;position:relative}.s-10 .scheme>div+div:before{content:"";width:32px;height:22px;position:absolute;top:32px;left:-15px;background:url("/assets/templates/main/img/s-10/arrow.png") no-repeat}.s-10 .scheme .icon{display:block;height:90px;margin-bottom:10px;position:relative}.s-10 .scheme .icon:before{content:"";display:block;width:40px;height:34px;margin:-17px 0 0 -20px;position:absolute;z-index:1;top:50%;left:50%;background:url("/assets/templates/main/img/hexagon.png") center no-repeat}.s-10 .scheme .icon:after{content:"";display:block;height:75px;margin-top:-38px;position:absolute;z-index:2;top:50%;left:50%;background:url("/assets/templates/main/img/s-10/sprite.png") no-repeat}.s-10 .scheme>div:nth-child(1) .icon:after{width:74px;margin-left:-37px;background-position:0 0}.s-10 .scheme>div:nth-child(2) .icon:after{width:74px;margin-left:-37px;background-position:0 -76px}.s-10 .scheme>div:nth-child(3) .icon:after{width:95px;height:70px;margin:-35px 0 0 -48px;background-position:0 -152px}.s-10 .scheme>div:nth-child(4) .icon:after{width:74px;margin-left:-38px;background-position:0 -223px}.s-10 .scheme>div:nth-child(5) .icon:after{width:75px;margin-left:-38px;background-position:0 -299px}.s-10 .scheme>div:nth-child(6) .icon:after{width:69px;margin-left:-35px;background-position:0 -375px}.s-10 .form,.s-16 .form{-ms-flex-align:stretch;align-items:stretch;background-size:cover;overflow:hidden}.s-10 .form .heading{margin-bottom:0;font-size:30px;color:#353535}.s-10 .form>div,.s-16 .form>div{max-height:140px;margin-right:15px;padding:45px 15px;position:relative}.s-10 .form>div:nth-child(1){background-color:rgba(255,197,23,1)}.s-10 .form>div:nth-child(2){background-color:rgba(255,197,23,.5)}.s-10 .form>div:nth-child(3){background-color:rgba(255,197,23,.25)}.s-10 .form>div:nth-child(4){margin-right:0;background-color:rgba(1,1,1,.5)}.s-10 .form>div:nth-child(1):after,.s-10 .form>div:nth-child(2):after,.s-10 .form>div:nth-child(3):after,.s-16 .form>div:nth-child(1):after,.s-16 .form>div:nth-child(2):after{content:"";display:block;position:absolute;top:0;right:-15px;border:70px transparent solid;border-left:15px rgba(255,197,23,1) solid;border-right:0}.s-10 .form>div:nth-child(2):after{border-left-color:rgba(255,197,23,.5)}.s-10 .form>div:nth-child(3):after{border-left-color:rgba(255,197,23,.25)}.s-10 .form .form-group,.s-16 .form .form-group{margin-bottom:0}.s-10 .form>div:nth-child(2) .form-group:before,.s-10 .form>div:nth-child(2) .form-group:after,.s-10 .form>div:nth-child(3) .form-group:before,.s-10 .form>div:nth-child(3) .form-group:after,.s-10 .form>div:nth-child(4) .form-group:before,.s-10 .form>div:nth-child(4) .form-group:after,.s-16 .form>div:nth-child(2) .form-group:before,.s-16 .form>div:nth-child(2) .form-group:after,.s-16 .form>div:nth-child(3) .form-group:before,.s-16 .form>div:nth-child(3) .form-group:after{content:"";display:block;position:absolute;top:-70px;left:-15px;border:70px transparent solid;border-right:15px rgba(255,197,23,.5) solid;border-left:0}.s-10 .form>div:nth-child(2) .form-group:after,.s-10 .form>div:nth-child(3) .form-group:after,.s-10 .form>div:nth-child(4) .form-group:after,.s-16 .form>div:nth-child(2) .form-group:after,.s-16 .form>div:nth-child(3) .form-group:after{top:auto;bottom:-70px}.s-10 .form>div:nth-child(3) .form-group:before,.s-10 .form>div:nth-child(3) .form-group:after{border-right-color:rgba(255,197,23,.25)}.s-10 .form>div:nth-child(4) .form-group:before,.s-10 .form>div:nth-child(4) .form-group:after{border-right-color:rgba(1,1,1,.5)}.s-10 .form .form-control,.s-16 .form .form-control{text-align:center}.s-11{background:#fafafa url("/assets/templates/main/img/bg.png") repeat}.s-11 .container{padding-top:75px;padding-bottom:50px;background:#fff}.s-11 .delivery .row{margin-bottom:40px;background-color:#f9f9f9}.s-11 .delivery .row img{max-width:100%}.s-11 .delivery .heading{padding:40px 0 20px;font-size:30px}.s-11 .delivery .price span{text-transform:uppercase;font-weight:700}.s-12{padding-top:75px;background:#353535 url("/assets/templates/main/img/s-12/bg.jpg") center no-repeat;background-size:cover;color:#fff}.gallery{text-align:center;line-height:0}.s-12 .gallery>div:nth-child(n+7){display:none}.gallery a{display:inline-block;margin-bottom:30px;position:relative;line-height:1.2}main .gallery a{border:5px #f5a00f solid}.gallery a:before{border-top-color:rgba(255,255,255,.5)}.gallery a:after{border-bottom-color:rgba(255,255,255,.5)}.gallery img{max-width:100%}.s-12 .slick-slider .slick-arrow{margin-top:-41px}.s-12 .bottom{padding:45px 0;text-align:center;background-color:rgba(0,0,0,.5)}.s-14{padding-top:90px;background:#353535 url("/assets/templates/main/img/s-14/bg.jpg") center no-repeat;background-size:cover;color:#fff}.s-14.border-top:before{height:12px}.s-14 .heading{margin-bottom:50px}.articles{text-align:center}.articles .item{display:block;max-width:255px;margin:0 auto 30px;position:relative;text-decoration:none}.articles .img{display:block;width:255px;height:255px}.articles .img:before{border-top-color:rgba(255,255,255,.5)}.articles .img:after{border-bottom-color:rgba(255,255,255,.5)}.articles .name{min-height:80px;margin-top:-39px;padding:0 10px;position:absolute;z-index:20;top:50%;left:10px;right:10px;background-color:#fff;color:#353535;text-transform:uppercase;line-height:1.2;font-size:0;font-weight:700}.articles .name:after{content:"";display:inline-block;width:0;height:80px;vertical-align:middle}.articles .name span{display:inline-block;font-size:18px;vertical-align:middle}.s-14 .bottom{padding:45px 0;text-align:center;background-color:rgba(0,0,0,.5)}.s-15{position:relative;overflow:hidden}.s-15 .container{display:none}.s-15 .contacts{padding:20px 15px}.s-15 .contacts .col:first-child{text-align:right}.s-15 .contacts .col:first-child p{padding:0 30px 0 0}.s-15 .contacts .col:first-child p:before{left:auto;right:0}.s-15 .contacts .col:last-child{text-align:left}.s-15 .contacts p{margin-bottom:20px}.s-15 .heading{padding:40px 0 20px}.map{height:720px;overflow:hidden}.map.shortmap{height:520px}.s-15 .map .baloon{position:absolute;width:876px;height:384px;padding:42px 43px;bottom:-60px;left:50%;margin-left:-422px;background:url("/assets/templates/main/img/contacts/baloon.png") center no-repeat}.s-16{background:#f5a00f url("/assets/templates/main/img/s-16/bg.jpg") center no-repeat;background-size:cover;color:#fff}.s-16 .container{min-height:463px;padding-top:40px;padding-bottom:40px;padding-left:260px;background:url("/assets/templates/main/img/s-16/img.png") -19% 100% no-repeat}.s-16 .heading{margin-bottom:30px}.s-16 .form>div:nth-child(1){background-color:rgba(255,255,255,.25)}.s-16 .form>div:nth-child(2){background-color:rgba(255,255,255,.5)}.s-16 .form>div:nth-child(3){background-color:rgba(255,255,255,1)}.s-16 .form>div:nth-child(1):after{border-left-color:rgba(255,255,255,.25)}.s-16 .form>div:nth-child(2):after{border-left-color:rgba(255,255,255,.5)}.s-16 .form>div:nth-child(2) .form-group:before,.s-16 .form>div:nth-child(2) .form-group:after{border-right-color:rgba(255,255,255,.5)}.s-16 .form>div:nth-child(3) .form-group:before,.s-16 .form>div:nth-child(3) .form-group:after{border-right-color:rgba(255,255,255,1)}main{background:#fafafa url("/assets/templates/main/img/bg.png") repeat}main .container{padding-bottom:50px;position:relative;background-color:#fff;overflow:hidden}.gallery2 .container{background:none}.breadcrumb{margin-bottom:5px;background:none;font-size:15px}.breadcrumb a{color:#f5a00f;text-decoration:underline}.breadcrumb a:hover{text-decoration:none}.breadcrumb-item.active{color:inherit}.print-btn{display:inline-block;width:35px;height:35px;position:absolute;z-index:5;top:7px;right:15px;background:#fff url("/assets/templates/main/img/icon-print.png") center no-repeat;border:1px #f5a00f solid;-webkit-border-radius:2px;border-radius:2px}main .heading,section.faq .heading{margin-bottom:15px;font-size:44px;text-align:center}main .heading a{color:#000}main .heading.border-top{margin-top:30px;padding-top:30px}main .heading.border-top:before{height:1px;left:-55px;right:-55px}.catalog-nav{margin:0 auto 20px;padding:0;text-align:center}.catalog-nav li{display:inline-block;margin:0 5px 10px}.catalog-nav li a{display:block;padding:4px 7px 5px;font-weight:700;text-transform:uppercase;text-decoration:none;border:1px #f5a00f dashed;white-space:nowrap;color:inherit}.catalog-nav li a span{display:inline-block;vertical-align:middle}.catalog-nav li a span:last-child{font-size:15px;color:#f5a00f;text-decoration:underline;margin-left:5px}.catalog-nav li a:hover,.catalog-nav li .active a{background-color:#f5a00f;border-style:solid;color:#fff}.catalog-nav li a:hover span:first-child,.catalog-nav li .active a span:first-child{text-decoration:underline}.catalog-nav li a:hover span:last-child,.catalog-nav li .active a span:last-child{color:inherit}.catalog-nav-wrap{text-align:center}.catalog-nav-new{max-height:40px;overflow:hidden}.catalog-nav.catalog-nav-new{margin:0 auto 5px}.catalog-nav.active{max-height:none;margin:0 auto 10px}.catalog-nav-showmore{display:inline-block;cursor:pointer;color:#f5a00f;margin-top:6px;border-bottom:1px dashed;margin:5px auto 0;font-size:18px}.s-19{background:#fafafa url("/assets/templates/main/img/bg.png") repeat}.s-19 .container{padding-top:40px;padding-bottom:35px;background-color:#fff}.extra-nav,.services-nav{margin:0 auto 15px;padding:0;list-style:none;position:relative;line-height:1.2}.services-nav{max-width:980px}.extra-nav>li{margin-top:-75px;padding-top:75px}.services-nav>li{margin-bottom:20px;border:1px #dedede solid}.extra-nav>li:nth-child(3n+1){margin-top:0}.extra-nav .title{width:33.33%;margin-bottom:0;padding:0 7px;position:absolute;top:0;font-size:0}.services-nav .title{margin-bottom:0}.extra-nav .title a,.services-nav .title a{display:block;height:75px;min-height:75px;padding:0 50px 0 70px;line-height:1.2;position:relative;font-weight:700;color:inherit;border:1px #dedede solid;text-align:center;text-decoration:none;-webkit-box-shadow:0 0 15px rgba(1,1,1,.05);box-shadow:0 0 15px rgba(1,1,1,.05);-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.services-nav .title a{height:auto;padding-left:0;border:0}.extra-nav .title a:after,.services-nav .title a:after{content:"";display:none;height:3px;position:absolute;z-index:2;right:0;bottom:-2px;left:0;background-color:#fdf8f0}.extra-nav .title .icon{display:block;width:50px;height:50px;line-height:50px;position:absolute;top:12px;left:20px;text-align:center;background:url("/assets/templates/main/img/hexagon.png") center no-repeat}.services-nav .title .img{display:block;padding:0 25px 25px;text-align:center}.services-nav .title .img img{max-width:100%}.extra-nav .title .name,.services-nav .title .name{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:75px;padding:0 5px;font-size:18px}.extra-nav .title .name{text-transform:uppercase}.extra-nav .title .arrow,.services-nav .title .arrow{display:block;width:50px;position:absolute;top:0;right:0;bottom:0;background-color:#f9f9f9;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.extra-nav .title .arrow:before,.services-nav .title .arrow:before{content:"";display:block;width:20px;height:20px;position:absolute;z-index:1;top:22px;left:15px;background-color:#f5a00f;-webkit-border-radius:50%;border-radius:50%}.extra-nav .title .arrow:after,.services-nav .title .arrow:after{content:"";display:block;position:absolute;z-index:2;top:28px;left:19px;border:6px transparent solid;border-top:9px #fff solid;border-bottom:0}.extra-nav>li:nth-child(2n) .title{left:33.3%}.extra-nav>li:nth-child(3n) .title{left:66.7%}.extra-nav ul,.services-nav ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:0;overflow:hidden;margin:0 7px;padding:0 25px;opacity:0;list-style:none;background-color:#fdf8f0}.services-nav ul{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.services-nav ul{margin:0}.extra-nav ul li{width:33.3%}.services-nav ul li{width:50%}.extra-nav ul li,.services-nav ul li{margin-bottom:10px;padding-left:30px;background:url("/assets/templates/main/img/list-marker.png") 0 .4em no-repeat}.extra-nav ul a,.services-nav ul a{text-transform:uppercase;color:inherit}.extra-nav ul a:hover,.services-nav ul a:hover{color:#f5a00f}.extra-nav .active .title a,.services-nav .active .title a{height:91px;background-color:#fdf8f0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.extra-nav .active .title a:after,.services-nav .active .title a:hover{display:block}.services-nav .active .title a{height:auto}.extra-nav .active .title .arrow,.services-nav .active .title .arrow{background-color:transparent}.extra-nav .active .title .arrow:after,.services-nav .active .title .arrow:after{top:27px;border-bottom:9px #fff solid;border-top:0}.extra-nav>.active ul,.services-nav>.active ul{max-height:2000px;margin-top:15px;padding:25px;opacity:1;border:1px #dedede solid}.services-nav>.active ul{margin-top:0;padding-top:0;border:0}.extra-nav>.active ul{-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.siblings-nav{margin:0 auto 20px;padding:0;list-style:none;text-align:center}.siblings-nav li{display:inline-block;padding:0 5px}.siblings-nav a{display:block;margin-bottom:10px;padding:10px 20px;text-transform:uppercase;border:1px #f5a00f solid;background-color:#fff;color:#f5a00f;text-decoration:none;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.siblings-nav .prev a:before,.siblings-nav .next a:after,.pagination .page-prev a:before,.pagination .page-next a:after{content:"";display:inline-block;border:5px transparent solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}.siblings-nav .prev a:before,.pagination .page-prev a:before{margin-right:8px;border-right:7px #f5a00f solid;border-left:0}.siblings-nav .next a:after,.pagination .page-next a:after{margin-left:8px;border-left:7px #f5a00f solid;border-right:0}.siblings-nav a:hover{background-color:#f5a00f;color:#fff}.siblings-nav .prev a:hover:before,.pagination .page-prev a:hover:before{border-right-color:#fff}.siblings-nav .next a:hover:after,.pagination .page-next a:hover:after{border-left-color:#fff}.contacts-box{padding:10px 15px 0}.contacts-box .row>div+div{border-left:1px #f5a00f dashed}.contacts-box p{min-height:70px;margin-bottom:0;padding:20px 0 5px 60px;position:relative;line-height:1.2;max-width:290px}.contacts-box .phone a{display:block}.contacts-box .icon{display:block;width:50px;height:50px;margin-top:-25px;position:absolute;top:50%;left:0;background:url("/assets/templates/main/img/hexagon.png") center no-repeat}.contacts-box .icon:before{content:"";display:block;width:50px;height:50px;margin:-25px 0 0 -25px;position:absolute;top:50%;left:50%;background:url("/assets/templates/main/img/contacts/sprite.png") no-repeat}.contacts-box .address .icon:before{width:35px;margin-left:-18px;background-position:0 0}.contacts-box .time .icon:before{width:47px;margin-left:-29px;background-position:0 -51px}.contacts-box .phone .icon:before{background-position:0 -102px}.contacts-box .email .icon:before{height:36px;margin-top:-18px;background-position:0 -153px}.contacts-box a{color:inherit;white-space:nowrap}.s-20{padding:80px 0 70px;background:#353535 url("/assets/templates/main/img/s-10/bg.jpg") center no-repeat;background-size:cover;color:#fff}.s-20 .heading{margin-bottom:25px}.s-20 .form-group{margin-bottom:20px}.s-20 input.form-control{text-align:center}.s-20 .btn{display:block;width:100%;max-width:220px;margin:auto}main .text-block{padding:10px 90px 25px}.text-block.{padding:10px 90px 25px}main .service .text-block{padding:10px 0 0}.text-block h1,.text-block h2,.text-block h3,.text-block h4{margin:0 0 20px;text-align:center}main .text-block h2,main .text-block h3,main .text-block h4{margin:0 -110px 20px}.text-block ul{margin:0 0 20px;padding:0;list-style:none}.text-block li{margin-bottom:10px;padding-left:30px;background:url("/assets/templates/main/img/list-marker.png") 0 .5em no-repeat}.service{margin-bottom:40px}.service .price{padding:67px 25px;border:10px #fff solid;background:url("/assets/templates/main/img/service/bg.jpg") center no-repeat}.service .price>span{display:inline-block;padding:32px 40px;background-color:rgba(245,160,15,.75);font:30px/1.2 "Roboto Slab",sans-serif}.service .price span span{color:#fff}.search-results{padding:10px 190px 25px}.search-results .search-info{margin-bottom:50px;font-size:17px;font-weight:700}.search-results .item p{margin-bottom:20px}.search-results .item a{color:#f5a00f;font-size:17px}.vid{margin:0 auto 10px;max-width:640px;width:100%}.vid>iframe{height:360px}.s-21{padding:90px 0 130px;background:#353535 url("/assets/templates/main/img/s-21/bg.jpg") center no-repeat;background-size:cover;color:#fff;text-align:center}.s-21 .heading{margin-bottom:60px}.s-21 .advantages>div{margin-bottom:10px;line-height:1.2}.s-21 .advantages .icon{display:block;height:90px;position:relative}.s-21 .advantages .icon:before{content:"";display:block;width:40px;height:34px;margin:-17px 0 0 -20px;position:absolute;z-index:1;top:50%;left:50%;background:url("/assets/templates/main/img/hexagon.png") center no-repeat}.s-21 .advantages .icon:after{content:"";display:block;height:75px;margin-top:-38px;position:absolute;z-index:2;top:50%;left:50%;background:url("/assets/templates/main/img/s-21/sprite.png") no-repeat}.s-21 .advantages>div:nth-child(1) .icon:after{width:57px;height:70px;margin-left:-28px;background-position:0 0}.s-21 .advantages>div:nth-child(2) .icon:after{width:70px;margin-left:-35px;background-position:0 -71px}.s-21 .advantages>div:nth-child(3) .icon:after{width:52px;height:70px;margin-left:-26px;background-position:0 -147px}.s-21 .advantages>div:nth-child(4) .icon:after{width:98px;margin-left:-49px;background-position:0 -223px}.s-22{padding:70px 0 90px;background:url("/assets/templates/main/img/s-22/bg.jpg") center no-repeat;background-size:cover}.s-22.border-top:before{height:12px}.s-22 .heading{margin-bottom:15px}.s-22 .inner{max-width:920px;margin:auto;padding:0;background-color:#fff;-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.3);box-shadow:0 0 50px 5 rgba(0,0,0,.3)}.s-22 .inner>.row{padding:20px 0}.s-22 .inner>.row:nth-child(even){background-color:#f9f9f9}.s-22 .inner .img{padding:0 30px}.s-22 .inner img{max-width:100%}.s-22 .block-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;padding:10px 0 1px}.s-22 .block-header .heading{margin-bottom:10px;font-size:30px}.s-22 .block-header .price{margin-bottom:10px;padding:0 30px;color:#f5a00f}.s-22 .block-header .price span{font-size:24px}.s-22 .text{margin-bottom:20px;padding-right:30px}.s-22 .properties{margin:0;padding:0 30px 0 0;list-style:none}.s-22 .properties .item{margin-bottom:15px;padding-left:25px;position:relative}.s-22 .properties .item:before{content:"";display:block;width:16px;height:16px;position:absolute;top:4px;left:0;background:url("/assets/templates/main/img/s-22/sprite.png") no-repeat}.s-22 .properties .item-1:before{background-position:0 0}.s-22 .properties .item-2:before{width:9px;left:2px;background-position:0 -17px}.s-22 .properties .item-3:before{background-position:0 -34px}.s-23{background:#fafafa url("/assets/templates/main/img/bg.png") repeat}.s-23.border-top:before{height:12px}.s-23 .container{padding:70px 15px 90px;background-color:#fff}.s-23 .heading{margin-bottom:25px}.s-23 .item{height:100%;background-color:#f9f9f9;text-align:center}.s-23 .img{display:inline-block;margin-bottom:15px}.s-23 .img:before{border-top-color:rgba(255,255,255,.5)}.s-23 .img:after{border-bottom-color:rgba(255,255,255,.5)}.s-23 .img img{max-width:100%}.s-23 .item .heading{margin:0 30px 25px;padding-bottom:15px}.s-23 .properties{margin:0;padding:0 30px;list-style:none;text-align:left}.s-23 .properties li{margin-bottom:20px;padding-left:30px;background:url("/assets/templates/main/img/list-marker.png") 0 .5em no-repeat}.s-24{padding:80px 0 50px;background:#353535 url("/assets/templates/main/img/s-24/bg.jpg") center no-repeat;background-size:cover;color:#fff}.s-24 .heading{margin-bottom:60px}.s-24 .scheme{margin:0;padding:0 0 40px;list-style:none;text-align:center;line-height:1.2}.s-24 .scheme>div{max-width:190px;margin-bottom:30px;position:relative}.s-24 .scheme>div+div:before{content:"";width:32px;height:22px;position:absolute;top:32px;left:-15px;background:url("/assets/templates/main/img/s-10/arrow.png") no-repeat}.s-24 .scheme .icon{display:block;height:90px;margin-bottom:10px;position:relative}.s-24 .scheme .icon:before{content:"";display:block;width:40px;height:34px;margin:-17px 0 0 -20px;position:absolute;z-index:1;top:50%;left:50%;background:url("/assets/templates/main/img/hexagon.png") center no-repeat}.s-24 .scheme .icon:after{content:"";display:block;width:75px;height:75px;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url("/assets/templates/main/img/s-24/sprite.png") no-repeat}.s-24 .scheme>div:nth-child(1) .icon:after{width:74px;background-position:0 0}.s-24 .scheme>div:nth-child(2) .icon:after{height:70px;background-position:0 -76px}.s-24 .scheme>div:nth-child(3) .icon:after{width:70px;background-position:0 -148px}.s-24 .scheme>div:nth-child(4) .icon:after{width:50px;background-position:0 -225px}.s-24 .scheme>div:nth-child(5) .icon:after{width:58px;background-position:0 -302px}.s-24 .scheme>div:nth-child(6) .icon:after{width:57px;background-position:0 -379px}.s-24 .scheme>div:nth-child(7) .icon:after{background-position:0 -456px}.s-24 .scheme>div:nth-child(8) .icon:after{background-position:0 -534px}.s-24 .scheme>div:nth-child(9) .icon:after{background-position:0 -611px}.s-24 .scheme>div:nth-child(10) .icon:after{background-position:0 -688px}.s-25{padding:70px 0 90px;background:url("/assets/templates/main/img/s-22/bg.jpg") center no-repeat;background-size:cover}.s-25 .inner{background-color:#fff;border-right:1px solid #ffc517;border-bottom:1px solid #ffc517;border-left:1px solid #ffc517}.s-25 .inner>.row>div+div{border-left:1px solid #ffc517}.s-25 .item{height:100%;padding:20px;text-align:center}.s-25 .item>.row{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.s-25 .item .heading{font-size:30px;text-transform:uppercase}.s-25 .img{height:230px;margin-bottom:20px}.s-25 .price{margin-bottom:20px;color:#f5a00f}.s-25 .price span{font-size:24px}.s-25 .properties{width:100%;margin-bottom:20px;line-height:1}.s-25 .properties td{min-height:40px;padding:10px 5px;border-top:1px solid #fff}.s-25 .properties th{width:450px;padding:10px 5px;background-color:#f5a00f;border-top:1px solid #fff;color:#fff;font-weight:400;text-align:center}.bg-block{background:#fafafa url("/assets/templates/main/img/bg.png") repeat}.bg-block.border-top:before{height:12px}.bg-block .container{padding-top:30px;padding-bottom:30px;background-color:#fff}.s-26{padding:40px 0 70px}.s-26 .heading{margin-bottom:30px}.s-27{margin-bottom:30px}.s-27 .guarantee{height:265px;border:15px #fff solid;background:url("/assets/templates/main/img/s-27/bg.jpg") center no-repeat;background-size:cover}.s-27 .guarantee span{display:block;padding:30px 35px;position:absolute;z-index:15;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(245,160,15,.85);font:30px/1.2 "Roboto Slab",serif}.s-27 .text-block{padding:50px 90px 0}.s-28{padding:40px 0 60px}.s-28 .table-wrapper,.main .table-wrapper{padding:0 20px 10px;border:1px #ffc517 solid}.s-28 .table,.main .table-price{margin-bottom:15px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.s-28 thead th,.table-price thead th{padding:10px 10px 10px 20px;background-color:#f5a00f;color:#fff;font-size:15px;vertical-align:middle}.s-28 td,.table-price td{padding:5px 10px 5px 20px}.s-28 tr:nth-child(even) td,.table-price tr:nth-child(even) td{background-color:#fef1db}p.under-price{font-weight:bold;color:#555;text-align:center;font-size:19px}.s-29{padding:70px 0 60px;background:#353535 url("/assets/templates/main/img/s-12/bg.jpg") center no-repeat;background-size:cover;color:#fff}input.contact_email{display:none}.road-type-head{padding-top:75px;margin-bottom:25px}.road-types .row{margin-bottom:40px;background-color:#f9f9f9}.road-types .heading{padding:40px 0 20px;font-size:30px;text-align:left}.roads-form .container{background:none}.roads-form .heading{margin-bottom:40px;font-size:30px}.roads-form .form>div:nth-child(1){background-color:rgba(255,197,23,.5)}.roads-form .form>div:nth-child(1):after{border-left-color:rgba(255,197,23,.5)}.roads-form .form>div:nth-child(2){background-color:rgba(255,197,23,.25)}.roads-form .form>div:nth-child(2):after{border-left-color:rgba(255,197,23,.25)}.roads-form .form>div:nth-child(2) .form-group:before,.roads-form .form>div:nth-child(2) .form-group:after{border-right-color:rgba(255,197,23,.25)}.roads-form .form>div:nth-child(3){background:rgba(0,0,0,.75)}.roads-form .form>div:nth-child(3):after{border-left-color:rgba(0,0,0,.75)}.roads-form .form>div:nth-child(3) .form-group:before,.roads-form .form>div:nth-child(3) .form-group:after{border-right-color:rgba(0,0,0,.75)}.road-types-container:before{height:12px}.road-types-container .heading.d-print-none{padding-top:70px;margin-bottom:35px}.road-types2 .heading{font-size:30px;text-align:center;padding:40px 0 20px;margin-left:25px;margin-right:25px}.road-types2 .text-block{padding:10px 25px 25px}.road-types2 .text{background-color:#f9f9f9}.scheme-road{background:url("/assets/templates/main/img/road/scheme-bg.png")}.table-road .table-wrapper{padding:0 8px 10px;border:0}.scheme-road .scheme>div:nth-child(1) .icon:after{background:url("/assets/templates/main/img/road/scheme1.png") no-repeat}.scheme-road .scheme>div:nth-child(2) .icon:after{background:url("/assets/templates/main/img/road/scheme2.png") no-repeat}.scheme-road .scheme>div:nth-child(3) .icon:after{background:url("/assets/templates/main/img/road/scheme3.png") no-repeat}.scheme-road .scheme>div:nth-child(4) .icon:after{background:url("/assets/templates/main/img/road/scheme4.png") no-repeat}.scheme-road .scheme>div:nth-child(5) .icon:after{background:url("/assets/templates/main/img/road/scheme5.png") no-repeat}.scheme-road .scheme>div:nth-child(9) .icon:after{background:url("/assets/templates/main/img/road/scheme6.png") no-repeat}.scheme-road .scheme>div:nth-child(8) .icon:after{background:url("/assets/templates/main/img/road/scheme7.png") no-repeat}.scheme-road .scheme>div:nth-child(7) .icon:after{background:url("/assets/templates/main/img/road/scheme8.png") no-repeat}.scheme-road .scheme>div:nth-child(6) .icon:after{background:url("/assets/templates/main/img/road/scheme9.png") no-repeat}.scheme-road .scheme>div:nth-child(6){order:9}.scheme-road .scheme>div:nth-child(7){order:8}.scheme-road .scheme>div:nth-child(8){order:7}.scheme-road .scheme>div:nth-child(9){order:6}.scheme-road .scheme>div:nth-child(7):before,.scheme-road .scheme>div:nth-child(8):before,.scheme-road .scheme>div:nth-child(9):before{-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1);filter:FlipH;-ms-filter:"FlipH"}.scheme-road .scheme>div{max-width:234px}.scheme-road .scheme>div:nth-child(1) .icon:after{width:80px}.scheme-road .scheme>div:nth-child(2) .icon:after{width:96px;margin-left:-41px}.scheme-road .scheme>div:nth-child(3) .icon:after{width:72px;height:70px;margin:-33px 0 0 -37px}.scheme-road .scheme>div:nth-child(4) .icon:after{width:96px;margin:-28px 0 0 -46px}.scheme-road .scheme>div:nth-child(7) .icon:after{width:89px;margin-left:-48px}.scheme-road .scheme>div:nth-child(8) .icon:after{width:69px;margin-left:-35px}.scheme-road .scheme>div:nth-child(6) .icon:after{width:59px;margin-left:-28px}.scheme-road .scheme>div:nth-child(9) .icon:after{width:63px;margin-left:-32px}.scheme-road .scheme>div:nth-child(6):before{top:7px;right:-4px;left:auto;width:47px;height:47px;background:url("/assets/templates/main/img/road/line.png") no-repeat}.scheme-road .scheme>div:nth-child(7):before,.scheme-road .scheme>div:nth-child(8):before,.scheme-road .scheme>div:nth-child(9):before{right:-15px;left:auto}.services-road{margin-bottom:70px}.sec-quick-order{padding:80px 0;text-align:center;color:#fff;background-image:url("/assets/templates/main/img/order-bg-min.jpg");background-position:center center;-webkit-background-size:cover;background-size:cover}.call-phone{font-size:32px;line-height:1;margin-bottom:0}.call-phone-number a{color:#fff;font-size:40px;font-weight:700;text-decoration:none}.quick-order-form{background:#fff;padding:50px 30px 40px;margin:25px 0}.delevery-beton{background-color:#f9f9f9}.delevery-table{margin-left:auto;margin-right:auto}.delevery-table thead{background-color:#757575;color:#fff}.delevery-table tr td{padding:2px 30px;line-height:1.6;min-width:160px}.delevery-table tbody tr:nth-child(even){background-color:#fff}.beton-table-wrap{border:1px solid #f5a00f;padding:0 20px}.beton-table{width:100%}.beton-table thead{background-color:#757575;color:#fff}.beton-table tr td{padding:7px 30px;cursor:pointer}.beton-table tbody tr:nth-child(even){background-color:#f9f9f9}.beton-table tbody tr{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.beton-table tbody tr:hover{background-color:#eceaea}.beton-table a{color:#353535}.heading.heading-h2{font-size:36px}span.form-lable{display:block;margin-bottom:5px}#order_gravii input.form-control,#order_beton input.form-control{max-width:100%}.ui-selectmenu-menu{z-index:9999}#order_gravii .ui-selectmenu-button,#order_beton .ui-selectmenu-button{width:100% !important}.beton-params-item{display:flex;justify-content:space-between;padding:11px 30px}.beton-params-item .title{padding-right:10px}.beton-params-item .value{min-width:70px;text-align:right}.beton-params-block .beton-params-item:nth-child(odd){background-color:#fef1db}.img-product img{display:block;margin-left:auto;margin-right:auto}.bg-adv1{width:70px;height:75px;background:url("/assets/templates/main/css/css_sprites.png") -105px -100px;margin-left:auto;margin-right:auto;margin-bottom:5px}.bg-adv2{width:75px;height:75px;background:url("/assets/templates/main/css/css_sprites.png") -10px -100px;margin-left:auto;margin-right:auto;margin-bottom:5px}.bg-adv3{width:95px;height:70px;background:url("/assets/templates/main/css/css_sprites.png") -10px -10px;margin-left:auto;margin-right:auto;margin-bottom:5px}.bg-adv4{width:91px;height:70px;background:url("/assets/templates/main/css/css_sprites.png") -125px -10px;margin-left:auto;margin-right:auto;margin-bottom:5px}.bg-adv5{width:67px;height:75px;background:url("/assets/templates/main/css/css_sprites.png") -236px -10px;margin-left:auto;margin-right:auto;margin-bottom:5px}.bg-adv6{width:70px;height:70px;background:url("/assets/templates/main/css/css_sprites.png") -10px -195px;margin-left:auto;margin-right:auto;margin-bottom:5px}.new-drop{display:flex;flex-wrap:wrap}.new-drop li{display:flex;align-items:center;font-weight:700}.new-drop li a:hover{color:#f5a00f}.new-drop li .ico{margin-right:20px}@media screen and (min-width:992px){.new-drop li{width:20% !important}}.dropdown-content-wrap{background-color:#fff;position:relative}.dropdown-content-wrap{background-color:#fff;position:relative;padding:20px 40px}ul.custom-ul{padding:0 !important;padding-left:20px !important}.drop-box .title{display:flex;align-items:center;margin-bottom:20px;line-height:1;text-align:left;margin-top:15px}.iconn{position:relative;margin-right:15px;width:50px}.iconn img{display:block;margin-left:auto;margin-right:auto}.iconn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:34px;background-image:url("/assets/templates/main/img/hexagon.png")}.iconn img{position:relative}.drop-box .name{font-weight:700;text-transform:uppercase;color:#353535;font-size:18px;transition:all .25s ease}.drop-box a.title{text-decoration:none}.drop-box a.title:hover{color:#f5a00f}.custom-ul li{margin-bottom:10px;padding-left:30px;background:url("/assets/templates/main/img/list-marker.png") 0 .4em no-repeat}.navbar .dropdown-menu .drop-box .custom-ul li{margin-bottom:10px;padding-left:30px;background:url("/assets/templates/main/img/list-marker.png") 0 .4em no-repeat;width:100% !important;line-height:1;background-position:center left}.navbar .dropdown-menu .drop-box .custom-ul li a{min-height:auto}.navbar .dropdown-menu .drop-box .custom-ul li a:hover{color:#f5a00f}.navbar .nav-item.nav-onecolumn,.navbar .nav-item.nav-onecolumn:hover{position:relative}.dropdown-menu.onecolumn-menu{width:auto}.navbar .dropdown-menu.onecolumn-menu li{clear:both;width:100%;margin:8px 0}.navbar .dropdown-menu.onecolumn-menu ul{padding:7px 10px 3px 0}.navbar .dropdown-menu.onecolumn-menu li a{white-space:nowrap;min-height:15px}.table-firstcolumn-left tr td:first-child{text-align:left}.table-firstcolumn-left tr td:nth-child(n+2){text-align:center}.product-tabs{justify-content:center;margin-top:20px;margin:40px -30px 0;padding:10px 30px 0;border-top:1px #f5a00f dashed}.product-tabs>li{padding:10px 15px;text-align:center}.product-tabs>li a{font-size:28px;color:#f5a00f;border-width:1px;border-bottom-style:dashed;line-height:1}.product-tabs>li a.active{color:#353535;border:0}.product-tabs>li a:hover{text-decoration:none;border:0}.product-tabs>li a.active:hover{cursor:default}.prices-table{width:100%;margin-left:auto;margin-right:auto;max-width:900px}.prices-table thead td{font-weight:bold}.prices-table td{border-bottom:1px solid #999;text-align:center;padding:2px}.prices-table td:first-child{text-align:left}.price-table-wrap{margin:20px 0}.price-table-wrap.true{height:470px;overflow:hidden;position:relative}.price-table-wrap.true::before{content:"";position:absolute;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(250,253,255,.4)),to(#fafdff));background-image:-webkit-linear-gradient(top,rgba(250,253,255,.4),#fafdff);background-image:-o-linear-gradient(top,rgba(250,253,255,.4),#fafdff);background-image:linear-gradient(180deg,rgba(250,253,255,.4),#fafdff);z-index:1;height:70px}.price-table-wrap.true.opened{height:auto}.price-table-wrap.true.opened::before{content:none}.show-all-table{text-align:center;margin-top:20px}.btn-more{min-width:155px}.btn-more span:before{content:"Показать все"}.btn-more.opened span:before{content:"Свернуть"}section.faq{background:url("/assets/templates/main/img/faq-background.jpg")}.questions{max-width:985px;margin:0 auto;padding:0 20px 50px 40px}.questions__panel{position:relative;font-weight:500;font-size:18px;color:#353535;background:#fff;border-radius:5px;margin-bottom:15px;transition:.5s;box-shadow:0 0 20px #d6d6d6}.questions__panel:first-of-type{margin-top:40px}.questions__panel-text{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:19px 25px 20px 51px;border-radius:0 3px 3px 0;transition:.5s;line-height:116%;cursor:pointer}.questions__panel-text.active{border-radius:0 3px 0 0}.questions__panel-arrow{transition:.3s}.questions__panel-text.active .questions__panel-arrow{transform:rotate(180deg)}.questions__panel-icon{position:absolute;left:-35px;top:-1px;transition:.5s}.questions__panel-content{overflow:hidden;margin:0;border-radius:0 0 5px 5px;display:none}.questions__panel-content div{padding:0 50px 5px 51px;font-size:16px}.questions__panel-text::before{width:71px;height:62px;left:-33px;content:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0icXVlc3Rpb25zX19wYW5lbC1pY29uIiB3aWR0aD0iNzEiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA3MSA2MiIgZmlsbD0ibm9uZSIKICAgICAgICAgICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2swXzIwMDBfMzE3IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNzEiCiAgICAgICAgICAgICAgaGVpZ2h0PSI2MiI+CiAgICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjcxIiBoZWlnaHQ9IjYyIiBmaWxsPSIjRDlEOUQ5IiAvPgogICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgIDxnIG1hc2s9InVybCgjbWFzazBfMjAwMF8zMTcpIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgZD0iTTQ5LjUyNDQgNTQuODEwNUwyMS40NzY2IDU0LjgxMDVMNy41MzMyIDMxTDIxLjQ3NjYgNy4xODk0NUw0OS41MjQ0IDcuMTg5NDVMNjMuNDY3OCAzMUw0OS41MjQ0IDU0LjgxMDVaIgogICAgICAgICAgICAgICAgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0Y1QTAwRiIgc3Ryb2tlLXdpZHRoPSIxMyIgLz4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgZD0iTTM3LjI0MjIgMzUuMjQ3MUgzMy4wMzgxQzMzLjAzODEgMzQuMzg3NyAzMy4wOTY3IDMzLjYzMDkgMzMuMjEzOSAzMi45NzY2QzMzLjM0MDggMzIuMzEyNSAzMy41NTU3IDMxLjcxNjggMzMuODU4NCAzMS4xODk1QzM0LjE2MTEgMzAuNjYyMSAzNC41NzEzIDMwLjE3MzggMzUuMDg4OSAyOS43MjQ2QzM1LjU0NzkgMjkuMzQzOCAzNS45NDM0IDI4Ljk3NzUgMzYuMjc1NCAyOC42MjZDMzYuNjA3NCAyOC4yNzQ0IDM2Ljg2MTMgMjcuOTE4IDM3LjAzNzEgMjcuNTU2NkMzNy4yMTI5IDI3LjE5NTMgMzcuMzAwOCAyNi44MDk2IDM3LjMwMDggMjYuMzk5NEMzNy4zMDA4IDI1Ljg5MTYgMzcuMjI3NSAyNS40NzY2IDM3LjA4MTEgMjUuMTU0M0MzNi45NDQzIDI0LjgzMiAzNi43MzQ0IDI0LjU5MjggMzYuNDUxMiAyNC40MzY1QzM2LjE3NzcgMjQuMjcwNSAzNS44MzExIDI0LjE4NzUgMzUuNDExMSAyNC4xODc1QzM1LjA2OTMgMjQuMTg3NSAzNC43NDcxIDI0LjI3MDUgMzQuNDQ0MyAyNC40MzY1QzM0LjE1MTQgMjQuNjAyNSAzMy45MTIxIDI0Ljg2MTMgMzMuNzI2NiAyNS4yMTI5QzMzLjU0MSAyNS41NTQ3IDMzLjQzODUgMjYuMDA4OCAzMy40MTg5IDI2LjU3NTJIMjguNDUzMUMyOC40ODI0IDI1LjEyMDEgMjguODA0NyAyMy45Mzg1IDI5LjQxOTkgMjMuMDMwM0MzMC4wNDQ5IDIyLjExMjMgMzAuODc1IDIxLjQ0MzQgMzEuOTEwMiAyMS4wMjM0QzMyLjk1NTEgMjAuNTkzOCAzNC4xMjIxIDIwLjM3ODkgMzUuNDExMSAyMC4zNzg5QzM2LjgzNjkgMjAuMzc4OSAzOC4wNjI1IDIwLjU5ODYgMzkuMDg3OSAyMS4wMzgxQzQwLjExMzMgMjEuNDc3NSA0MC44OTk0IDIyLjEzMTggNDEuNDQ2MyAyMy4wMDFDNDEuOTkzMiAyMy44NjA0IDQyLjI2NjYgMjQuOTE5OSA0Mi4yNjY2IDI2LjE3OTdDNDIuMjY2NiAyNy4wMTk1IDQyLjEwNTUgMjcuNzUyIDQxLjc4MzIgMjguMzc3QzQxLjQ3MDcgMjguOTkyMiA0MS4wNDU5IDI5LjU2ODQgNDAuNTA4OCAzMC4xMDU1QzM5Ljk4MTQgMzAuNjMyOCAzOS4zOTA2IDMxLjE5OTIgMzguNzM2MyAzMS44MDQ3QzM4LjE2OTkgMzIuMzAyNyAzNy43ODQyIDMyLjgxMDUgMzcuNTc5MSAzMy4zMjgxQzM3LjM3NCAzMy44MzU5IDM3LjI2MTcgMzQuNDc1NiAzNy4yNDIyIDM1LjI0NzFaTTMyLjQzNzUgMzkuNzAwMkMzMi40Mzc1IDM4Ljk5NzEgMzIuNjkxNCAzOC40MTExIDMzLjE5OTIgMzcuOTQyNEMzMy43MDcgMzcuNDYzOSAzNC4zNjYyIDM3LjIyNDYgMzUuMTc2OCAzNy4yMjQ2QzM1Ljk4NzMgMzcuMjI0NiAzNi42NDY1IDM3LjQ2MzkgMzcuMTU0MyAzNy45NDI0QzM3LjY2MjEgMzguNDExMSAzNy45MTYgMzguOTk3MSAzNy45MTYgMzkuNzAwMkMzNy45MTYgNDAuNDAzMyAzNy42NjIxIDQwLjk5NDEgMzcuMTU0MyA0MS40NzI3QzM2LjY0NjUgNDEuOTQxNCAzNS45ODczIDQyLjE3NTggMzUuMTc2OCA0Mi4xNzU4QzM0LjM2NjIgNDIuMTc1OCAzMy43MDcgNDEuOTQxNCAzMy4xOTkyIDQxLjQ3MjdDMzIuNjkxNCA0MC45OTQxIDMyLjQzNzUgNDAuNDAzMyAzMi40Mzc1IDM5LjcwMDJaIgogICAgICAgICAgICAgICAgZmlsbD0iIzM1MzUzNSIgLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgPC9zdmc+");position:absolute}@media screen and (max-width:700px){.questions{padding:0 10px 40px 25px}.questions__panel{font-size:16px;margin-bottom:10px}.questions__panel:first-of-type{margin-top:18px}.questions__panel-icon{left:-15px;top:-11px;width:48px}.questions__panel-arrow{width:8px}.questions__panel-text{padding:12px 15px 12px 40px;line-height:120%}.questions__panel-content div{padding:0 40px 18px 40px}.questions__panel-content p{font-size:14px;line-height:130%}}
@media (min-width: 768px) {
	.products.grid-2 .item .properties,
	.products.list .item .properties {
		display: block;
	}
	.s-10 .scheme>div+div:before {
	    opacity: 0
	}
	.scheme-road {
	    background-size: cover;
	}
	.products.list > div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-25 .properties tr:nth-child(odd) td {
		background-color: #fef1db;
	}
	.container {
		max-width: 100%;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		max-width: 920px;
	}
	#callback.modal .modal-body,
	#success.modal .modal-body {
		min-height: 466px;
		padding-left: 260px;
		background: url(/assets/templates/main/img/s-16/img.png) -70px 100% no-repeat;
	}
	.products.grid-2 {
		margin: 0 -15px;
	}
	.products.grid-2 > div {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.products.grid-2 > div {
		padding: 0 15px;
	}
	.products.grid-2 .item {
		max-width: 570px;
		margin-bottom: 30px;
	}
	.products.list .item {
		max-width: inherit;
		min-height: 320px;
		padding: 20px 260px 20px 350px;
		position: relative;
	}
	.products.list .name {
		margin-top: 30px;
		text-transform: uppercase;
	}
	.products.list .img {
		width: 320px;
		position: absolute;
		top: 30px;
		left: 10px;
	}
	.products.list .item .properties:after {
		display: none;
	}
	.products.list .bottom {
		-ms-flex-direction: row;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		width: 260px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		text-align: center;
	}
	.products.list .item .bottom:after {
		display: block;
	}
	.products.list .bottom .price span {
		margin-bottom: 20px;
		font-size: 18px;
	}
	.products.list .item .price span span {
		font-size: 24px;
	}
	.products.list .item .order-btn {
		display: none;
	}
	.products.list .item .order-form {
		display: block;
	}
	.services-nav .title .name {
		font: 36px/1.2 'Roboto Slab', sans-serif;
	}
	.container {
		max-width: 100%;
	}
}
@media (min-width: 1200px) {
    
    .col-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
	.products.grid-2 .item .price > span {
		display: inline-block;
		white-space: nowrap;
		font-size: 18px;
	}
	.products.grid-2 .item .price span span {
		font-size: 24px;
	}
	.products.grid-2 .item .price > span + span {
		margin-left: 14px;
	}
	.products.grid-2 .item .price > span + span:before {
		content: '|';
		margin-right: 14px;
	}
	.products.list .item {
		padding-right: 320px;
	}
	.products.list .bottom  {
		width: 320px;
	}
	.products.list .item .properties span {
		display: block;
		font-size: 18px;
	}
	.s-24 .scheme > div {
		max-width: 20%;
		flex: 0 0 20%;
	}
	.s-24 .scheme > div:nth-child(6) {
		order: 10;
	}
	.s-24 .scheme > div:nth-child(7) {
		order: 9;
	}
	.s-24 .scheme > div:nth-child(8) {
		order: 8;
	}
	.s-24 .scheme > div:nth-child(9) {
		order: 7;
	}
	.s-24 .scheme > div:nth-child(10) {
		order: 6;
	}
	.s-24 .scheme > div:nth-child(7):before,
	.s-24 .scheme > div:nth-child(8):before,
	.s-24 .scheme > div:nth-child(9):before,
	.s-24 .scheme > div:nth-child(10):before {
		content: '';
		width: 32px;
		height: 22px;
		position: absolute;
		top: 32px;
		right: -15px;
		left: auto;
		background: url(/assets/templates/main/img/s-10/arrow-2.png) no-repeat;
	}
	.s-24 .scheme > div:nth-child(6):before {
		content: '';
		width: 45px;
		height: 233px;
		position: absolute;
		top: -177px;
		right: -15px;
		left: auto;
		background: url(/assets/templates/main/img/s-10/arrow-3.png) no-repeat;
	}
	.s-25 .item-1 .properties {
		width: calc(100% - 200px);
	}
	.s-25 .item-1 .properties th {
		display: none;
	}
	.s-25 .item-2 .properties {
		width: 758px;
		margin-left: -245px;
	}
}

@media (min-width: 1300px) {
	.container {
		max-width: 1260px;
		padding-left: 45px;
		padding-right: 45px;
	}
	.slick-slider .slick-prev {
		left: -22px;
	}
	.slick-slider .slick-next {
		right: -22px;
	}
	.s-12 .gallery {
		padding: 0 20px;
	}
	main .articles {
		padding: 0 30px;
	}
	.extra-nav ul li {
		width: 25%;
	}
	.s-23 .container {
		padding: 70px 45px 90px;
	}
}

@media(max-width: 1199px) {
    .beton-params-block.beton-params-block2 .beton-params-item:nth-child(odd) {
        background-color: transparent;
    }
    .beton-params-block.beton-params-block2 .beton-params-item:nth-child(even) {
        background-color: #fef1db;
    }
/*	.header .callback-form {
		display: -ms-flexbox;
		display: flex;
	} */
	.contacts {
		display: inline-block;
		text-align: left;
	}
	.navbar .dropdown-menu {
		width: 930px;
	}
	.footer-nav ul li {
		width: auto;
		float: none;
	}
	.s-1 .specials .item,
	main .specials .item	{
		font-size: 30px;
	}
	.s-1 .specials .item span,
	main .specials .item span {
		font-size: 40px;
	}
	.s-2,
	.s-4,
	.s-5,
	.s-7,
	.s-8,
	.s-9,
	.s-10,
	.s-13,
	.s-18,
	.s-20,
	.s-21 {
		padding: 50px 0;
	}
	.s-2 .text-block,
	.s-13 .text-block,
	.s-18 .text-block, .s-30 .text-block {
		padding: 40px 50px 20px;
	}
	.s-3 .container,
	.s-19 .container	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.s-6 .products > :not(.slick-list):nth-child(n+3) {
		display: none;
	}
	.s-7 .advantages br,
	.s-21 .advantages br {
		display: none;
	}
	.s-8 {
		background-size: cover, auto;
	}
	.s-8 .percents {
		margin: auto;
		text-align: center;
	}
	.s-8 .percents li {
		display: inline-block;
		padding: 80px 60px;
	}
	.s-8 .percents li:nth-child(1),
	.s-8 .percents li:nth-child(2),
	.s-8 .percents li:nth-child(3) {
		width: 304px;
		height: 263px;
		position: static;
		background-size: contain;
	}
	.s-8 .percents li:nth-child(1) .value,
	.s-8 .percents li:nth-child(2) .value,
	.s-8 .percents li:nth-child(3) .value {
		font-size: 30px;
	}
	.s-8 .percents li:nth-child(1) .value span,
	.s-8 .percents li:nth-child(2) .value span,
	.s-8 .percents li:nth-child(3) .value span {
		font-size: 50px;
	}
	.s-10 .heading {
		margin-bottom: 30px;
	}
	.s-10 .scheme > div {
		margin-bottom: 10px;
	}
	.s-11 .delivery .heading {
		padding-top: 20px;
	}
	.s-12 {
		padding-top: 50px;
	}
	.s-10 .form > div:nth-child(1) {
		/* padding: 15px; */
		text-align: center;
		z-index: 20;
	}
	.s-10 .form > div:nth-child(1):after {
		display: none;
	}
	.map {
		height: 600px;
	}
	.s-16 .container {
		padding-left: 350px;
	}
	.s-16 .heading br {
		display: none;
	}
	.s-16 .form > div:nth-child(2):after {
		display: none;
	}
	.s-16 .form > div:nth-child(3) {
		padding: 25px;
		text-align: center;
	}
	.s-17 .specials .item {
		padding-top: 30px;
	}
	.s-17 .specials .item .container {
		padding-right: 250px;
	}
	.s-17 .specials .item br {
		display: none;
	}
	.s-17 .slick-dots {
		bottom: 15px;
	}
	.products .item .properties p {
		width: 100%;
	}	
	.extra-nav ul li {
		width: 50%;
	}
	.extra-nav .title .name {
		font-size: 16px;
	}
	.product .img {
		margin: 0 auto 15px;
	}
	.product .properties p {
		width: 25%;
	}
	.product .price > span {
		display: inline-block;
		white-space: nowrap;
	}
	.product .price > span + span {
		margin-left: 14px;
	}
	.product .price > span + span:before {
		content: '|';
		margin-right: 14px;
	}
	.product .order-form  {
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		-ms-flex-align: center;
	}
	.product .order-form .form-control,
	.product .order-form .btn {
		margin: 0;
	}
	.product .delivery br {
		display: none;
	}
	.product .specifications td {
		padding: 4px 15px;
	}
	.contacts-box .row > div + div {
		border-left: none;
	}
	.s-27 .text-block {
		padding: 50px 100px 0;
	}
	main .text-block,
	.search-results {
		padding: 10px 100px 25px;
	}
	main .text-block h2,
	main .text-block h3,
	main .text-block h4 {
		margin: 0 -90px 20px;
	}
}
@media(max-width: 1150px) {
	.logo {
		width: 250px;
		height: 90px;
	}
}
@media(max-width: 1100px) {
	.header .callback-form .form-control, .header .callback-form .btn {
		width: 190px;
	}
	.header .callback-form .btn {
		font-size: 17px;
	}
	.header .phone {
		font-size: 34px;
	}
	.logo {
		width: 230px;
		height: 80px;
	}
	.navbar {
		padding: 0.5rem 0;
	}
	.product-tabs>li a {
		font-size: 26px;
	}
	.product-tabs>li {
		padding: 10px;
	}
}
@media(max-width: 1040px) {
	.logo {
		width: 210px;
		height: 80px;
	}
	header .contacts p {
		font-size: 14px;
	}
	.header .phone {
		font-size: 32px;
	}
	.header .callback-form .form-control, .header .callback-form .btn {
		width: 170px;
	}
	.header .callback-form .btn {
		font-size: 16px;
		padding: 12px 10px;
	}
	nav .nav-link {
		font-size: 17px;
	}
}
@media(max-width: 992px) {
	body {
		font-size: 17px;
	}
    .beton-table-wrap {
        padding: 0;
        border: 0;
    }
    .beton-table thead {
        display: none;
    }
    .beton-table tr {
        display: block;
        border: 2px solid #f5a00f;
        margin-bottom: 20px;
        padding: 10px;
    }
    .beton-table td {
        display: block;
    }
    .beton-table td:last-child {
        text-align: center;
    }
    .beton-table td:before {
        content: attr(data-title);
        font-weight: 700;
        padding-right: 10px;
    }
    
	.modal .modal-body {
		padding: 25px;
	}
	.modal .products .img {
		margin-bottom: 15px;
	}
	#callback.modal .p-1,
	#success.modal .p-1 {
		margin-bottom: 30px;
		font-size: 26px;
	}
	h1 {
		font-size: 30px;
	}
	.heading, h2 {
		font-size: 28px;
	}
	main .heading {
		font-size: 40px;
	}
/*	.navbar-expand-lg>.container {
		padding-left: 15px;
	} */
	
	button.navbar-toggler {
		margin-left: 15px;
	}
	.navbar {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.navbar-nav {
		padding-top: 5px;
	}
	.navbar .nav-item:before,
	.navbar .nav-item:last-child:after {
		display: none;
	}
	.navbar .dropdown-menu {
		width: auto;
		margin-top: 0;
		padding-top: 0;
	}
	.navbar .nav-item:hover {
		background-color: transparent;
		color: inherit;
	}
	.navbar .nav-item.open,
	.navbar .nav-item.open:hover,
	.navbar .nav-item.active:hover {
		background-color: #f5a00f;
		color: #fff;
	}
	.navbar .nav-item:hover .dropdown-toggle:after {
		border-top: .3em solid;
		border-bottom: none;
	}
	.navbar .nav-item.open .dropdown-toggle:after,
	.navbar .nav-item.open:hover .dropdown-toggle:after {
		border-top: none;
		border-bottom: .3em solid;
	}
	.navbar .nav-item:hover .dropdown-menu {
		display: none;
	}
	.navbar .nav-item.open .dropdown-menu,
	.navbar .nav-item.open:hover .dropdown-menu {
		display: block;
	}
	.navbar .dropdown-content {
		padding: 0 10px;
	}
	.navbar .catalog-link {
		margin-top: 10px;
		padding: 5px 10px;
	}
	.navbar .dropdown-menu li {
		width: 50%;
		margin-bottom: 5px;
	}
	.navbar .dropdown-menu li:nth-child(3n+1) {
		clear: inherit;
	}
	.navbar .dropdown-menu li:nth-child(2n+1) {
		clear: both;
	}
	.navbar .nav-item {
		width: 100%;
	}
	.navbar .nav-link {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header .callback-form {
		display: block;
	}
	.s-1 .specials .item,
	.s-17 .specials .item,
	main .specials .item {
		font-size: 24px;
		background-size: auto 100%;
	}
	.s-1 .specials .item span,
	main .specials .item span {
		font-size: 32px;
	}
	.s-17 .specials .item .container {
		padding-right: 150px;
	}
	.products-controls {
		text-align: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.products-controls label {
		display: block;
		text-align: left;
	}
	.products-controls .ui-selectmenu-button.ui-button {
		margin-bottom: 15px;
	}
	.filter-form {
		padding: 15px 20px;
	}
	.filter-form .filter-btn {
		margin-top: 10px;
	}
	.filter-form .ui-selectmenu-button {
		height: 35px;
		padding: 7px 10px;
	}
	.filter-form .btn-lg {
		padding: 6px 20px;
	}
	.page-item:first-child .page-link, .page-item:last-child .page-link, .page-item .page-link {
		padding: 7px 0;
	}
	.btn.show-all-btn {
		padding: 7px 20px;
		height: 36px;
	}
	.s-6 .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.s-7 .heading,
	.s-21 .heading {
		margin-bottom: 30px;
	}
	.s-8 .percents {
		display: block;
	}
	.s-8 .percents li:nth-child(1),
	.s-8 .percents li:nth-child(2),
	.s-8 .percents li:nth-child(3) {
		margin: 0;
	}
	.s-9 .text-block {
		padding: 40px 50px 30px;
	}
	.s-9 .heading br {
		display: none;
	}
	.s-9 .text-block {
		text-align: center;
	}
	.s-9 .text-block .img {
		float: none;
		margin: 0 auto 20px;
	}
	.s-9 .text-block .img + p {
		padding-top: 0;
	}
	.s-10 .form > div:nth-child(3):after,
	.s-10 .form > div:nth-child(4) .form-group:before,
	.s-10 .form > div:nth-child(4) .form-group:after {
		display: none;
	}
	.s-10 .form > div:nth-child(4) {
		padding: 25px;
		text-align: center;
		z-index: 20;
	}
	.s-11 .container,
	.s-19 .container	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.s-11 .delivery .row {
		margin-bottom: 0;
	}
	.s-12 .gallery > div:nth-child(n+5) {
		display: none;
	}
	.s-14 {
		padding-top: 50px;
	}
	.s-14 .heading {
		margin-bottom: 30px;
	}
	.s-12 .bottom,
	.s-14 .bottom {
		padding: 25px 0;
	}
	.s-15 .container {
		display: block;
	}
	.map {
		height: 500px;
	}
	.s-15 .map .baloon {
		display: none;
	}
	.s-16 .container {
		min-height: 0;
		padding-left: 15px;
		text-align: center;
		background: none;
	}
	.footer-nav.multilevel > li {
		text-align: left;
	}
	.footer {
		padding-top: 0;
	}
	.footer-nav {
		margin: 15px 0;
		display: block;
		/*display: -ms-flexbox;
		display: flex; */
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.footer-nav ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
	}
	.footer-nav ul li {
		min-width: 200px;
		margin: 0 15px;
	}
	.footer-nav ul li:nth-child(2n+1) {
		clear: inherit;
	}
	.footer-nav.multilevel>li>a {
		padding-left: 15px;
	}
	.footer > .container > .row > div + div .footer-nav {
		margin-top: 0;
		padding-top: 15px;
		border-top: 1px #818181 solid;
	}
	.footer > .container > .row > div + div .footer-nav:before {
		display: none;
	}
	.extra-nav {
		margin-bottom: 0;
	}
	.extra-nav > li {
		margin-bottom: 15px;
	}
	.extra-nav > li {
		margin-top: 0;
		padding-top: 0;
	}
	.extra-nav .title {
		width: 100%;
		position: static;
	}
	.extra-nav .title .name {
		font-size: 18px;
	}
	.extra-nav ul,
	.extra-nav > .active ul {
		margin-top: 0;
	}
	.product .img {
		height: 400px;
	}
	.product .properties p {
		width: 50%;
	}
	.s-27 .text-block {
		padding: 30px 25px 0;
	}
	main .text-block,
	.search-results {
		padding: 10px 25px 25px;
	}
	main .text-block h2,
	main .text-block h3,
	main .text-block h4 {
		margin: 0 -25px 20px;
	}
	.search-results .search-info {
		margin-bottom: 30px;
	}
	.s-22 .inner > .row > div {
		padding: 0 15px;
	}
	.s-22 .block-header .price {
		padding: 0;
	}
	.s-22 .text {
		padding-right: 0;
	}
	.s-22 .properties {
		padding-right: 0;
	}
	.s-28 .table-wrapper {
		padding: 0 0 10px;
	}
	.delevery-table {
	    margin-top: 40px;
	    width: 100%;
	}
	.print-btn {
		display: none;
	}
	.logo {
		width: 180px;
		height: 70px;
	}
	.header .phone {
		font-size: 30px;
	}
	.catalog-nav li a span:last-child {
		font-size: 13px;
	}
	.header .callback-form .form-control, .header .callback-form .btn {
		width: 150px;
	}
	.header .callback-form .btn {
		font-size: 14px;
		padding: 10px 7px;
	}
	input.form-control-lg {
		height: 40px;
		padding: 8px 10px;
	}
	.catalog-nav li a span:last-child {
		font-size: 13px;
	}
	.catalog-nav li a {
		padding: 1px 6px 3px;
	}
	.catalog-nav-new {
		max-height: 33px;
	}
	.catalog-nav-showmore {
		margin: 0 auto;
		font-size: 16px;
	}
	.brands-nav .item {
		margin: 0 1%;
		max-width: 18%;
	}
	.brands-nav img {
		max-height: 4vw;
	}
	.s-4 .brands .item {
	    margin: 0 1% 2%;
		max-width: 18%;
	}
	.s-4 .brands img {
		width: 100%;
		max-height: 5vw;
	}
	.s-3 .nav-item {
		font-size: 32px;
	}
	.s-3 .subnav .nav-item {
		font-size: 26px;
	}
	.catalog .item .price span {
		font-size: 14px;
	}
	.s-2 .text-block, .s-13 .text-block, .s-18 .text-block, .s-30 .text-block {
		padding: 30px 20px 20px;
	}
	.footer-nav-main li {
		display: inline-block;
		margin: 0 10px;
	}
	.s-5 .filter-form {
		padding: 60px 20px 10px;
	}
	.s-5 #productsFilter .products-controls > div:first-child {
		width: calc(60% - 90px);
	}
	.s-5 #productsFilter .products-controls > div:nth-child(2) {
		width: calc(40% - 90px);
	}
	.s-5 #productsFilter .products-controls > div:nth-child(2) {
		width: 180px;
	}
	.product .order-form .form-control {
		height: 50px;
	}
	.product-tabs>li a {
		font-size: 24px;
	}
}
@media(max-width: 900px) {
	.header .break-line {
		display: block;
	}
	.logo {
		margin: 0 auto;
	}
	header .container > .row {
		display: flex;
		justify-content: center;
	}
	header .container > .row > div:nth-child(2), .header .callback-form {
		display: flex;
	}
	.search-form {
		margin: 5px auto 5px 20px;
	}
	header .container > .row > div:nth-child(4) {
		text-align: center;
		max-width: 50%;
	}
	.catalog-nav li a {
		padding: 1px 7px 2px;
	}
	.footer-nav-main {
		display: block;
	}
}
@media(min-width: 768px) and (max-width: 840px) {
	.catalog .item .price {
		flex-direction: column;
	}
}
@media(max-width: 767px) {
	body {
		font-size: 16px;
	}
	.container {
		padding-right: 7px;
		padding-left: 7px;
	}
	.row {
		margin-right: -7px;
		margin-left: -7px;
	}
	.products.slick-slider {
		margin: 0 -7px 20px;
	}
	h2, .heading {
		font-size: 24px;
	}
	.container {
		max-width: 100%;
	}
	.s-1 .specials .item,
	main .specials .item {
		height: 300px;
		font-size: 18px;
	}
	.s-1 .specials .item span,
	main .specials .item span {
		font-size: 24px;
	}
	.s-17 .specials .item .container {
		padding-right: 100px;
	}
	.s-2 .text-block,
	.s-13 .text-block,
	.s-18 .text-block, .s-30 .text-block {
		padding: 30px 30px 15px;
	}
	.s-2,
	.s-4,
	.s-5,
	.s-7,
	.s-8,
	.s-13,
	.s-18,
	.s-20,
	.s-21,
	.s-22,
	.s-24,
	.s-25,
	.s-28,
	.s-29 {
		padding: 30px 0;
	}
	.s-3 .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.s-6 .products > :not(.slick-list):nth-child(n+2) {
		display: none;
	}
	.s-8 p br {
		display: none;
	}
	.s-10 .form > div,
	.s-16 .form > div {
		margin-right: 0;
		padding: 15px 15px 0;
	}
	.s-10 .form > div:nth-child(4),
	.s-16 .form > div:nth-child(3) {
		padding: 15px;
		background-color: rgba(255,197,23,0.25);
	}
	.s-10 .form > div:nth-child(2):after,
	.s-16 .form > div:nth-child(1):after {
		display: none;
	}
	.s-10 .form > div:nth-child(2) {
		background-color: rgba(255,197,23,0.25);
	}
	.s-16 .form > div:nth-child(1),
	.s-16 .form > div:nth-child(2),
	.s-16 .form > div:nth-child(3) {
		background-color: rgba(255,255,255,0.5);
	}
	.filter-form,
	.filter-form.filter-extended {
		padding: 25px;
	}
	.display-type {
		display: none;
	}
	.catalog-nav li a {
		padding: 2px 10px;
		font-size: 12px;
	}
	.navbar .dropdown-menu ul {
		padding: 10px;
	}
	.navbar .dropdown-menu li a {
		min-height: 0;
		text-align: center;
	}
	.navbar .dropdown-menu .icon {
		display: none;
	}
	.extra-nav ul li,
	.services-nav ul li {
		width: 100%;
	}
	.siblings-nav {
		margin-bottom: 10px;
	}
	.siblings-nav a {
		padding: 5px 10px;
		font-size: 16px;
	}
	.product {
		padding: 15px;
	}
	.product .specifications {
		margin: 15px -15px 0;
		padding: 15px;
	}
	.product .img {
		height: 300px;
	}
	.service .price {
		padding: 40px 25px;
		background-size: cover;
		text-align: center;
	}
	.service .price > span {
		padding: 30px;
	}
	.extra-nav > .active ul,
	.services-nav > .active ul {
		max-height: inherit;
	}
	.s-3 .nav-item a {
		border-bottom: 1px #f5a00f dashed;
	}
	.s-3 .nav-item {
		font-size: 28px;
	}
	.s-3 .subnav .nav-item {
		font-size: 24px;
	}
	.s-3 .nav-item .active {
		border-bottom-color: #353535;
	}
	.s-22 .block-header {
		display: block;
		text-align: center;
	}
	.s-22 .inner .img {
		padding: 0;
	}
	.s-23 .item .heading {
		margin: 0 0 20px;
	}
	.s-23 .properties {
		padding: 0;
	}
	.s-23 .container {
		padding: 30px 15px;
	}
	.s-25 .item {
		padding: 15px;
	}
	.s-25 .properties,
	.s-25 .properties tbody,
	.s-25 .properties tr,
	.s-25 .properties th,
	.s-25 .properties td {
		display: block;
		width: 100%;
	}
	.s-26 {
		padding: 0 0 30px;
	}
	.products.list .item .properties {
		display: block;
	}
	.navbar .dropdown-menu li a {
		text-align: left;
	}
	.siblings-nav {
		display: none;
	}
	.ui-selectmenu-button {
		height: 30px;
		padding: 5px 10px;
	}
	.page-item:first-child .page-link, .page-item:last-child .page-link, .page-item .page-link {
		min-width: 34px;
		padding: 7px 3px;
	}
	.btn.show-all-btn {
		height: 38px;
		margin: 0 0 2px -3px;
		padding: 5px 10px;
	}
	.catalog-nav li a span:last-child {
		font-size: 13px;
	}
	.catalog-nav li a {
		padding: 3px 7px;
	}
	.catalog-nav li {
		margin: 0 3px 5px;
	}
	.catalog-nav-new {
		max-height: 30px;
	}
	.catalog-nav-showmore {
		font-size: 15px;
	}
	main .heading {
		font-size: 34px;
	}
	#products .item .order-btn {
		padding: 12px 12px;
		font-size: 17px;
	}
	.products .item .bottom {
		padding: 15px;
	}
	.products .img {
		margin: 0 15px 5px;
	}
	.s-4 .brands .item {
		max-width: 20%;
	}
	.product-tabs >li a{
		font-size: 26px;
	}
	.product-tabs {
		margin: 15px -15px 10px;
		padding: 10px 5px 0;
	}
	.s-7 .advantages>div {
		width: 50%;
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media(max-width: 680px) {
	.s-5 #productsFilter .products-controls > div:first-child {
		width: calc(100% - 220px);
	}
	.s-5 #productsFilter .products-controls > div:nth-child(2) {
		width: 220px;
	}
	.s-5 #productsFilter .btn-lg {
		padding: 7px 15px;
	}
	.s-5 #productsFilter .products-controls label {
		line-height: 20px;
	}
	.product-tabs >li a{
		font-size: 24px;
	}
	.product-tabs>li {
		padding: 5px 10px;
	}
	.s-2, .s-4, .s-5, .s-7, .s-8, .s-9, .s-10, .s-13, .s-18, .s-20, .s-21 {
		padding: 30px 0;
	}
	.s-10 .scheme {
		padding: 0 0 20px;
	}
}
@media(max-width: 575px) {
	#callback.modal .p-1,
	#success.modal .p-1 {
		margin-bottom: 15px;
		font-size: 20px;
	}
	.heading,
	h1,
	.s-11 .delivery .heading,
	.s-27 .text-block .heading,
	main .text-block h2 {
		font-size: 26px;
	}
	main .heading {
		font-size: 26px;
	}
	.text-block {
		font-size: 16px;
	}
	.btn-lg {
		padding: 5px 10px;
	}
	.s-1 .specials .item,
	.s-17 .specials .item,
	main .specials .item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 200px;
		padding: 15px 0 45px;
		background-image: inherit !important;
		text-align: center;
		font-size: 22px;
	}
	main .specials .item {
		height: auto;
		padding: 15px;
		background-color: #fff;
	}
	.s-17 .specials .item .container {
		padding-right: 15px;
	}
	.s-1 .specials .item span,
	main .specials .item span {
		font-size: 22px;
	}
	.s-1 .specials .item br,
	.s-17 .specials .item br,
	main .specials .item br {
		display: none;
	}
	.s-1 .slick-dots,
	.s-17 .slick-dots {
		bottom: 5px;
		right: 15px;
		text-align: center;
	}
	.s-2,
	.s-13,
	.s-18 {
		padding: 30px 0;
	}
	.s-2 .text-block,
	.s-13 .text-block,
	.s-18 .text-block, .s-30 .text-block {
		padding: 25px 7px;
	}
	.s-3 .nav-item {
		text-align: center;
		font-size: 30px;
	}
	.s-3 .subnav .nav-item {
		font-size: 24px;
	}
	.brands .item .img {
		height: 40px;
		line-height: 40px;
	}
	.s-4 .brands {
		padding: 4% 3% 2%;
	}
	.products-controls .ui-selectmenu-button.ui-button {
		width: 100%;
	}
	.filter-form,
	.filter-form.filter-extended {
		padding: 15px;
	}
	.filter-form .price-default {
		margin-left: -15px;
		margin-right: -15px;
	}
	.s-9 .text-block {
		padding: 30px 15px 15px;
	}
	.s-9 .blockquote {
		font-size: 20px;
	}
	.s-10,
	.s-13 {
		padding: 30px 0 0;
	}
	.s-12 {
		padding-top: 30px;
	}
	.s-12 .gallery > div:nth-child(n+3) {
		display: none;
	}
	.s-15 .container {
		position: relative;
		z-index: 2;
		background-color: #fff;
	}
	.s-15 .heading {
		padding-top: 25px;
	}
	.s-15 .contacts {
		padding: 15px;
	}
	.s-15 .contacts p {
		margin-bottom: 10px;
	}
	.s-15 .contacts .col:first-child p {
		padding: 0 0 0 30px;
		text-align: left;
	}
	.s-15 .contacts .col:first-child p:before {
		right: auto;
		left: 0;
	}
	.s-15 .map {
		margin-top: -200px;
	}
	.footer-nav {
		display: block;
	}
	.footer-nav ul {
		margin: 0 -15px;
	}
	.footer-nav > li,
	.footer-nav ul li {
		display: inline-block;
		min-width: inherit;
		margin: 0 10px;
	}
	.footer .copyright,
	.footer .developer {
		margin-top: 10px;
		text-align: center;
	}
	.products .item .name {
		margin: 0 10px;
	}
	.s-6 .products .item .bottom {
		padding: 10px;
	}
	.products .img {
		height: 220px;
		margin: 0 10px 10px;
	}
	.s-16 .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.contacts-block {
		padding: 20px;
	}
	.scroll-up {
		right: 10px;
		bottom: 10px;
	}
	.scroll-down {
		right: 10px;
		display: none !important;
	}
	.breadcrumb {
		padding: 15px 0;
	}
	.extra-nav > li {
		margin-bottom: 10px;
	}
	.extra-nav ul a,
	.extra-nav .title .name,
	.services-nav ul a,
	.services-nav .title .name {
		font-size: 16px;
		text-transform: inherit;
	}
	.extra-nav ul,
	.services-nav ul,
	.extra-nav > .active ul,
	.services-nav > .active ul,
	.services-nav .title .img {
		padding: 0 15px 15px;
	}
	.product .img {
		height: 250px;
	}
	.product .properties {
		padding: 15px 5px 5px 10px;
	}
	.product .properties p {
		width: 100%;
	}
	.product .properties span {
		display: inline;
		white-space: nowrap;
	}
	.product .price > span {
		display: block;
	}
	.product .price > span + span {
		margin-left: 0;
	}
	.product .price > span + span:before {
		display: none;
	}
	.product .order-form {
		display: inline-block;
	}
	.product .delivery br {
		display: block;
	}
	.product .specifications {
		padding-bottom: 0;
	}
	.product .specifications table,
	.product .specifications tbody,
	.product .specifications tr,
	.product .specifications td {
		display: block;
	}
	.product .specifications tr:nth-child(odd) td {
		background-color: inherit;
	}
	.product .specifications tr td:first-child {
		background-color: #fef1db;
		font-weight: 700;
	}
	.product .specifications tr td:last-child {
		text-align: left;
	}	
	.s-20 textarea.form-control {
		max-width: 320px;
		height: 120px;
	}
	.s-27 .text-block {
		padding: 30px 0 0;
	}
	main .text-block,
	.search-results {
		padding: 10px 0;
	}
	main .text-block h2,
	main .text-block h3,
	main .text-block h4 {
		margin: 0 0 20px;
	}
	.service .price {
		padding: 15px;
		text-align: center;
	}
	.service .price > span {
		padding: 15px;
		font-size: 26px;
	}
	.service .price span span {
		display: block;
	}
	.articles .img {
		width: auto;
		height: auto;
	}
	.articles .img img {
		max-width: 100%;
	}
	.articles .name {
		padding: 0 5px;
		left: 5px;
		right: 5px;
	}
	.articles .name span {
		font-size: 14px;
	}
	#order.modal .heading {
		margin-bottom: 10px;
		font-size: 22px;
	}
	.modal .modal-body {
		padding: 15px;
	}
	.form-group {
		margin-bottom: 10px;
	}
	#order.modal  input.form-control-lg {
		height: 40px;
		padding: 8px 10px;
	}
	#order.modal  .btn-lg {
		padding: 7px 10px;
	}
	.modal .products .img {
		height: 200px;
	}
	.navbar .dropdown-menu li {
		width: 100%;
	}
/*	.s-10 .scheme>div+div:before {
        transform: rotate(90deg);
        left: 43%;
        top: -48px;
        position: absolute;
	}
	.scheme-road .scheme>div:nth-child(7):before,
	.scheme-road .scheme>div:nth-child(8):before,
	.scheme-road .scheme>div:nth-child(9):before {
        right: auto;
        left: 43%;
        transform: rotate(90deg);
        opacity: 1;
	}
	.s-10 .scheme > div {
        margin-top: 90px;
	}
	.scheme-road .scheme>div:nth-child(6):before {
        top: -65px;
        right: auto;
        left: 43%;
        width: 33px;
        height: 22px;
        opacity: 1;
        background: url(/assets/templates/main/img/s-10/arrow.png) no-repeat;
	}
	.roads-form .form>div:nth-child(1),
	.s-10 .form > div:nth-child(2),
	.roads-form .form>div:nth-child(3) {
	    background: none;
	}
	
	.roads-form .form>div:nth-child(3) {
	    text-align: center;
	} */
	.delevery-table tr td {
	    padding: 2px 10px;
	    min-width: 120px;
	}
	input.form-control-lg, select.form-control.form-control-lg {
		height: 40px;
	}
	.callback-form .btn-lg {
		padding: 6px 10px;
	}
	.dropdown-content-wrap {
		padding: 10px 15px;
	}
	.catalog-nav li a span:last-child {
		font-size: 14px;
	}
	.page-item:first-child .page-link, .page-item:last-child .page-link, .page-item .page-link {
		min-width: 30px;
		padding: 5px 2px;
	}
	.btn.show-all-btn {
		height: 36px;
		padding: 4px 8px;
	}
	.filter-form .ui-slider {
		margin: 5px 90px 30px 90px;
	}
	.label-price.label-min {
		margin-left: 5px;
	}
	.label-price.label-max {
		margin-right: 5px;
	}
	header .container > .row > div:nth-child(4), header .container > .row > div:nth-child(5) {
		width: auto;
		padding: 0 1%;
		max-width: 100%;
	}
	.header .phone {
		font-size: 28px;
	}
	.header .phone {
		margin-bottom: 5px;
	}
	.catalog-nav li {
		margin: 0 3px 5px;
	}
	.catalog-nav li a span:last-child {
		font-size: 12px;
	}
	.catalog-nav li a {
		padding: 3px 6px;
	}
	.catalog-nav-new {
		max-height: 60px;
	}
	.catalog-nav-showmore {
		font-size: 14px;
	}
	.s-3 .nav-item {
		font-size: 24px;
	}
	.s-3 .subnav .nav-item {
		font-size: 20px;
	}
	.s-4 .brands .item {
		max-width: 22%;
	}
	.catalog .row > div {
		width: 50%;
	}
	.catalog .item {
		width: 100%;
		padding-bottom: 8px;
	}
	.s-3 .catalog .item .img {
		height: auto;
	}
	.s-3 .catalog .item .img>img {
		width: 100%;
	}
	.catalog .item .price {
		flex-direction: column;
	}
	.catalog .item .price span span {
		font-size: 16px;
	}
	.catalog:after {
		height: 5px;
	}
	.catalog .item .name {
		font-size: 15px;
	}
	.catalog.services .item .price {
		line-height: 1;
	}
	.catalog.services .item .price span {
		font-size: 17px;
		width: 100%;
		display: inline-block;	
	}
	.catalog.services .item .price {
		font-size: 14px;
	}
	.product-tabs >li a{
		font-size: 22px;
	}
	.product-tabs {
		margin: 5px -15px 0;
		padding: 10px 2px;
	}
}
@media (min-width: 576px) and (max-width: 800px) {
	.container {
		max-width: 100%;
	}
	.s-5 #productsFilter .products-controls > div:first-child {
		width: calc(100% - 200px);
	}
	.s-5 #productsFilter .products-controls > div:nth-child(2) {
		width: 200px;
	}
}
@media(max-width: 450px) {
	.s-3 .container > ul:first-child {
		min-height: 16vw;
	}
	.s-3 .container > ul:first-child .nav-item {
		width: 50%;
		position: relative;
	}
	.s-3 .container > ul:first-child .nav-item .nav-link {
		width: 95%;
		position: absolute;
		bottom: 0;
		padding: 0.5rem 0.1rem;
	}
	.s-4 .brands img {
		max-height: 6vw;
	}
	.s-4 .brands .num {
		font-size: 14px;
	}
	.catalog .item .price span span {
		font-size: 15px;
	}
	.catalog.services .item .name {
		font-size: 13px;
	}
	.catalog.services .item .price span {
		font-size: 15px;
	}
	.catalog.services .item .price {
		font-size: 13px;
	}
	.catalog>.row>div {
		margin-top: 15px;
	}
	.s-5 #productsFilter .products-controls > div:first-child {
		width: 100%;
	}
	.s-5 #productsFilter .products-controls > div:nth-child(2) {
		width: 100%;
		margin-top: 10px;
		display: flex;
	}
	.s-5 .filter-form .ui-slider {
		margin: 15px 30px 10px 30px;
	}
	.s-5 .filter-form .price-default {
		font-size: 14px;
	}
	.products-controls label {
		line-height: 30px;
		white-space: nowrap;
	}
	.product-tabs >li a {
		font-size: 20px;
	}
	.prices-table td {
		font-size: 15px;
	}
	.s-10 .scheme>div {
		max-width: 180px;
		font-size: 15px;
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media(max-width: 400px) {
	#productsSorting-button, #productsNumber-button {
		width: 100%;
	}
	.filter-form .label-price {
		max-width: 60px;
	}
	.filter-form .ui-slider {
		margin: 0px 70px 30px 70px;
	}
	.products-controls.row>div:first-child, .products-controls.row>div:nth-child(2) {
		width: 50%;
	}
	.catalog-nav li a span:last-child {
		font-size: 13px;
	}
	.catalog-nav li {
		margin: 0 2px 4px;
	}
	main .heading {
		font-size: 24px;
	}
	.breadcrumb {
		font-size: 14px;
	}
	.btn {
		font-size: 16px;
	}
	.products-controls.products-controls-bottom.row > div:first-child, .products-controls.products-controls-bottom.row > div:nth-child(2)  {
		width: 100%;
	}
	.header .contacts, .header .search-form, .header .break-line, header .container > .row > div:nth-child(2) {
		display: none;
	}
	header .container > .row > div:nth-child(4) {
		width: 55%;
	}
	.logo {
		width: auto;
		height: 60px;
	}
	header .container > .row > div:nth-child(1) {
		padding: 0 2% 0 1%;
		width: 45%
	}
	.header .phone {
		font-size: 6.2vw;
	}
	.header .container {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	footer .politics {
		font-size: 4vw;
	}
	header .callback-form input.form-control-lg {
		height: 35px;
		padding: 5px;
		font-size: 14px;
	}
	.header .callback-form .btn {
		padding: 8px 7px;
	}
	.navbar.border-top:before, .navbar.border-bottom:after {
		height: 6px;
	}
	.navbar-toggler {
		padding: 0.1rem 0.75rem;
	}
	.brands-nav img {
		max-height: 7vw;
	}
	.brands-nav .item {
		max-width: 23%;
	}
	.text-block {
		font-size: 14px;
		line-height: 1.4;
	}
	.s-3 .nav-item {
		font-size: 6vw;
	}
	.s-3 .subnav .nav-item {
		font-size: 5vw;
	}
	.s-4 .brands .item {
		max-width: 23%;
	}
	.catalog .item .price span span {
		font-size: 14px;
	}
	.catalog .item .name {
		font-size: 15px;
	}
	.catalog.services .item .price {
		font-size: 13px;
	}
	.catalog.services .item .name {
		font-size: 13px;
	}
	.catalog.services .item .price span {
		font-size: 15px;
	}
	.catalog.services .item .price {
		font-size: 13px;
	}
	.s-3 .container, .catalog.services>.row>div {
		padding-right: 5px;
		padding-left: 5px;
	}
	.catalog.services>.row {
		margin-right: -5px;
		margin-left: -5px;
	}
	.catalog.services .item .name {
		font-size: 12px;
	}
	.s-5 .container {
		padding-right: 5px;
		padding-left: 5px;
	}
	.filter-form .price-default {
		margin-left: -5px;
		margin-right: -5px;
	}
	.s-7 .advantages>div {
		font-size: 13px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.s-10 .scheme>div {
		max-width: 50%;
		font-size: 14px;
	}
}
@media(max-width: 360px) {
	.dropdown-content-wrap {
		padding: 10px 5px;
	}
	.iconn {
		scale: .8;
	}
	.drop-box .name {
		font-size: 16px;
	}
	.dropdown-content-wrap .row > div {
		padding-left: 10px;
		padding-right: 10px;
	}
	ul.custom-ul {
		padding-left: 10px !important;
	}
}
@media(max-width: 320px) {
	#productsFilter .ui-selectmenu-button {
		font-size: 14px;
	}
	.products-controls.row>div:first-child, .products-controls.row>div:nth-child(2) {
		padding-left: 1%;
		padding-right: 1%;
	}
	.catalog-nav li a span:last-child {
		font-size: 12px;
	}
	main .heading {
		font-size: 22px;
	}
	.catalog-nav li {
		margin: 0 2px 5px;
	}
	.s-8 .percents li:nth-child(1), .s-8 .percents li:nth-child(2), .s-8 .percents li:nth-child(3) {
		width: 100%;
		height: auto;
	}
	.header .callback-form .btn {
		font-size: 13px;
	}
	.header .callback-form .form-control, .header .callback-form .btn {
		width: 50%;
	}
	.catalog .item .name {
		font-size: 13px;
	}
	.catalog .item .price span {
		font-size: 13px;
	}
	.catalog.services .item .name {
		width: 10%;
		text-align: center;
	}
	.catalog.services .item .price {
		width: 100%;
		display: block;
	}
	.catalog.services .item .price span {
		width: auto;
		font-size: 13px;
	}
	.catalog.services .item .price {
		line-height: 1.5;
		height: 20px;
		font-size: 12px;
	}
	.catalog.services>.row>div {
		margin-top: 5px;
	}
	.footer-nav ul li {
		font-size: 14px;
	}
	.s-5 .products-controls label {
		white-space: pre-wrap;
	}
}



@media print {
	.corner-top:before,
	.corner-bottom:after {
		display: none;
	}
	.service .price {
		padding: 0px;
		background: none;
	}
}