/** Shopify CDN: Minification failed

Line 1879:4 Expected ")" to end URL token
Line 1881:29 Expected identifier but found whitespace
Line 1970:4 Expected ")" to end URL token
Line 1972:29 Expected identifier but found whitespace
Line 3087:4 Expected ")" to end URL token
Line 3089:39 Expected identifier but found whitespace
Line 3095:4 Expected ")" to end URL token
Line 3097:39 Expected identifier but found whitespace
Line 3107:4 Expected ")" to end URL token
Line 3109:36 Expected identifier but found whitespace
... and 17 more hidden warnings

**/
.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-view strong {
    font-weight: 700;
}
.fr-view table {
    border: none;
    border-collapse: collapse;
    empty-cells: show;
    max-width: 100%}
.fr-view table.fr-dashed-borders td, .fr-view table.fr-dashed-borders th {
    border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
    background: #f5f5f5;
}
.fr-view table td, .fr-view table th {
    border: 1px solid #ddd;
}
.fr-view table td:empty, .fr-view table th:empty {
    height: 20px;
}
.fr-view table td.fr-highlighted, .fr-view table th.fr-highlighted {
    border: 1px double red;
}
.fr-view table td.fr-thick, .fr-view table th.fr-thick {
    border-width: 2px;
}
.fr-view table th {
    background: #e6e6e6;
}
.fr-view hr {
    clear: both;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    page-break-after: always;
}
.fr-view .fr-file {
    position: relative;
}
.fr-view .fr-file::after {
    position: relative;
    content: "\1F4CE";
    font-weight: 400;
}
.fr-view pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.fr-view[dir=rtl] blockquote {
    border-left: none;
    border-right: solid 2px #5e35b1;
    margin-right: 0;
    padding-right: 5px;
    padding-left: 0;
}
.fr-view[dir=rtl] blockquote blockquote {
    border-color: #00bcd4;
}
.fr-view[dir=rtl] blockquote blockquote blockquote {
    border-color: #43a047;
}
.fr-view blockquote {
    border-left: solid 2px #5e35b1;
    margin-left: 0;
    padding-left: 5px;
    color: #5e35b1;
}
.fr-view blockquote blockquote {
    border-color: #00bcd4;
    color: #00bcd4;
}
.fr-view blockquote blockquote blockquote {
    border-color: #43a047;
    color: #43a047;
}
.fr-view span.fr-emoticon {
    font-weight: 400;
    font-family: apple color emoji, segoe ui emoji, notocoloremoji, segoe ui symbol, android emoji, emojisymbols;
    display: inline;
    line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
    background-repeat: no-repeat!important;
    font-size: inherit;
    height: 1em;
    width: 1em;
    min-height: 20px;
    min-width: 20px;
    display: inline-block;
    margin: -.1em .1em .1em;
    line-height: 1;
    vertical-align: middle;
}
.fr-view .fr-text-gray {
    color: #aaa!important;
}
.fr-view .fr-text-bordered {
    border-top: solid 1px #222;
    border-bottom: solid 1px #222;
    padding: 10px 0;
}
.fr-view .fr-text-spaced {
    letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
    text-transform: uppercase;
}
.fr-view img {
    position: relative;
    max-width: 100%}
.fr-view img.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
    margin-left: 0;
}
.fr-view img.fr-dib.fr-fir {
    margin-right: 0;
}
.fr-view img.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}
.fr-view img.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}
.fr-view img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
}
.fr-view img.fr-rounded {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.fr-view img.fr-bordered {
    border: solid 10px #ccc;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.fr-view .fr-video {
    text-align: center;
    position: relative;
}
.fr-view .fr-video>* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 100%;
    border: none;
}
.fr-view .fr-video.fr-dvb {
    display: block;
    clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
    text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
    text-align: right;
}
.fr-view .fr-video.fr-dvi {
    display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
    float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
    float: right;
}
.fr-view a.fr-strong {
    font-weight: 700;
}
.fr-view a.fr-green {
    color: green;
}
.fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.fr-view button.fr-large, .fr-view input.fr-large, .fr-view textarea.fr-large {
    font-size: 24px;
}
a.fr-view.fr-strong {
    font-weight: 700;
}
a.fr-view.fr-green {
    color: green;
}
img.fr-view {
    position: relative;
    max-width: 100%}
img.fr-view.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
    margin-left: 0;
}
img.fr-view.fr-dib.fr-fir {
    margin-right: 0;
}
img.fr-view.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}
img.fr-view.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}
img.fr-view.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
}
img.fr-view.fr-rounded {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
img.fr-view.fr-bordered {
    border: solid 10px #ccc;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*!* Bootstrap v4.2.1 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter,  Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/:root {
    --blue:  #007bff;
    --indigo:  #6610f2;
    --purple:  #6f42c1;
    --pink:  #e83e8c;
    --red:  #dc3545;
    --orange:  #fd7e14;
    --yellow:  #ffc107;
    --green:  #28a745;
    --teal:  #20c997;
    --cyan:  #17a2b8;
    --white:  #fff;
    --gray:  #6c757d;
    --gray-dark:  #343a40;
    --primary:  #007bff;
    --secondary:  #6c757d;
    --success:  #28a745;
    --info:  #17a2b8;
    --warning:  #ffc107;
    --danger:  #dc3545;
    --light:  #f8f9fa;
    --dark:  #343a40;
    --breakpoint-xs:  0;
    --breakpoint-sm:  576px;
    --breakpoint-md:  768px;
    --breakpoint-lg:  992px;
    --breakpoint-xl:  1200px;
    --font-family-sans-serif:  -apple-system,  BlinkMacSystemFont,  "Segoe UI",  Roboto,  "Helvetica Neue",  Arial,  "Noto Sans",  sans-serif,  "Apple Color Emoji",  "Segoe UI Emoji",  "Segoe UI Symbol",  "Noto Color Emoji";
    --font-family-monospace:  SFMono-Regular,  Menlo,  Monaco,  Consolas,  "Liberation Mono",  "Courier New",  monospace;
}
*, *::before, *::after {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    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[title], abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol, ul ul, ol ul, ul ol {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
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;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
    outline: 0;
}
pre, code, kbd, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, liberation mono, courier new, 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 {
    overflow: hidden;
    vertical-align: middle;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: .5rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
input, button, select, optgroup, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type=radio], input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    -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-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
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.2;
    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.2;
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}
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: .5rem;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}
.blockquote-footer::before {
    content: "\2014\00A0"}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: .5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}
a>code {
    color: inherit;
}
kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width:576px) {
    .container {
    max-width: 540px;
}
}@media(min-width:768px) {
    .container {
    max-width: 720px;
}
}@media(min-width:992px) {
    .container {
    max-width: 960px;
}
}@media(min-width:1200px) {
    .container {
    max-width: 1140px;
}
}.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    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: 100%}
.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-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -ms-flex-order: 0;
    order: 0;
}
.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;
}
.offset-1 {
    margin-left: 8.333333%}
.offset-2 {
    margin-left: 16.666667%}
.offset-3 {
    margin-left: 25%}
.offset-4 {
    margin-left: 33.333333%}
.offset-5 {
    margin-left: 41.666667%}
.offset-6 {
    margin-left: 50%}
.offset-7 {
    margin-left: 58.333333%}
.offset-8 {
    margin-left: 66.666667%}
.offset-9 {
    margin-left: 75%}
.offset-10 {
    margin-left: 83.333333%}
.offset-11 {
    margin-left: 91.666667%}
@media(min-width:576px) {
    .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -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: 100%}
.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-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-sm-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
}
.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;
}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.333333%}
.offset-sm-2 {
    margin-left: 16.666667%}
.offset-sm-3 {
    margin-left: 25%}
.offset-sm-4 {
    margin-left: 33.333333%}
.offset-sm-5 {
    margin-left: 41.666667%}
.offset-sm-6 {
    margin-left: 50%}
.offset-sm-7 {
    margin-left: 58.333333%}
.offset-sm-8 {
    margin-left: 66.666667%}
.offset-sm-9 {
    margin-left: 75%}
.offset-sm-10 {
    margin-left: 83.333333%}
.offset-sm-11 {
    margin-left: 91.666667%}
}@media(min-width:768px) {
    .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -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: 100%}
.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-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-md-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-md-0 {
    -ms-flex-order: 0;
    order: 0;
}
.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;
}
.offset-md-0 {
    margin-left: 0;
}
.offset-md-1 {
    margin-left: 8.333333%}
.offset-md-2 {
    margin-left: 16.666667%}
.offset-md-3 {
    margin-left: 25%}
.offset-md-4 {
    margin-left: 33.333333%}
.offset-md-5 {
    margin-left: 41.666667%}
.offset-md-6 {
    margin-left: 50%}
.offset-md-7 {
    margin-left: 58.333333%}
.offset-md-8 {
    margin-left: 66.666667%}
.offset-md-9 {
    margin-left: 75%}
.offset-md-10 {
    margin-left: 83.333333%}
.offset-md-11 {
    margin-left: 91.666667%}
}@media(min-width:992px) {
    .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -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: 100%}
.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-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-lg-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
}
.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;
}
.offset-lg-0 {
    margin-left: 0;
}
.offset-lg-1 {
    margin-left: 8.333333%}
.offset-lg-2 {
    margin-left: 16.666667%}
.offset-lg-3 {
    margin-left: 25%}
.offset-lg-4 {
    margin-left: 33.333333%}
.offset-lg-5 {
    margin-left: 41.666667%}
.offset-lg-6 {
    margin-left: 50%}
.offset-lg-7 {
    margin-left: 58.333333%}
.offset-lg-8 {
    margin-left: 66.666667%}
.offset-lg-9 {
    margin-left: 75%}
.offset-lg-10 {
    margin-left: 83.333333%}
.offset-lg-11 {
    margin-left: 91.666667%}
}@media(min-width:1200px) {
    .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -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: 100%}
.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-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-xl-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
}
.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;
}
.offset-xl-0 {
    margin-left: 0;
}
.offset-xl-1 {
    margin-left: 8.333333%}
.offset-xl-2 {
    margin-left: 16.666667%}
.offset-xl-3 {
    margin-left: 25%}
.offset-xl-4 {
    margin-left: 33.333333%}
.offset-xl-5 {
    margin-left: 41.666667%}
.offset-xl-6 {
    margin-left: 50%}
.offset-xl-7 {
    margin-left: 58.333333%}
.offset-xl-8 {
    margin-left: 66.666667%}
.offset-xl-9 {
    margin-left: 75%}
.offset-xl-10 {
    margin-left: 83.333333%}
.offset-xl-11 {
    margin-left: 91.666667%}
}.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}
.table th, .table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table tbody+tbody {
    border-top: 2px solid #dee2e6;
}
.table .table {
    background-color: #fff;
}
.table-sm th, .table-sm td {
    padding: .3rem;
}
.table-bordered {
    border: 1px solid #dee2e6;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #dee2e6;
}
.table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 2px;
}
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody+tbody {
    border: 0;
}
.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>th, .table-primary>td {
    background-color: #b8daff;
}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody+tbody {
    border-color: #7abaff;
}
.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>th, .table-secondary>td {
    background-color: #d6d8db;
}
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody+tbody {
    border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
    background-color: #c8cbcf;
}
.table-success, .table-success>th, .table-success>td {
    background-color: #c3e6cb;
}
.table-success th, .table-success td, .table-success thead th, .table-success tbody+tbody {
    border-color: #8fd19e;
}
.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>th, .table-info>td {
    background-color: #bee5eb;
}
.table-info th, .table-info td, .table-info thead th, .table-info tbody+tbody {
    border-color: #86cfda;
}
.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>th, .table-warning>td {
    background-color: #ffeeba;
}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody+tbody {
    border-color: #ffdf7e;
}
.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>th, .table-danger>td {
    background-color: #f5c6cb;
}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody+tbody {
    border-color: #ed969e;
}
.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>th, .table-light>td {
    background-color: #fdfdfe;
}
.table-light th, .table-light td, .table-light thead th, .table-light tbody+tbody {
    border-color: #fbfcfc;
}
.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>th, .table-dark>td {
    background-color: #c6c8ca;
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody {
    border-color: #95999c;
}
.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>th, .table-active>td {
    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);
}
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.table-dark {
    color: #fff;
    background-color: #212529;
}
.table-dark th, .table-dark td, .table-dark thead th {
    border-color: #32383e;
}
.table-dark.table-bordered {
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, .05);
}
.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, .075);
}
@media(max-width:575.98px) {
    .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-sm>.table-bordered {
    border: 0;
}
}@media(max-width:767.98px) {
    .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-md>.table-bordered {
    border: 0;
}
}@media(max-width:991.98px) {
    .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-lg>.table-bordered {
    border: 0;
}
}@media(max-width:1199.98px) {
    .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-xl>.table-bordered {
    border: 0;
}
}.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive>.table-bordered {
    border: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion:reduce) {
    .form-control {
    transition: none;
}
}.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.form-control-file, .form-control-range {
    display: block;
    width: 100%}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
select.form-control[size], select.form-control[multiple] {
    height: auto;
}
textarea.form-control {
    height: auto;
}
.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;
    padding-left: 1.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;
}
.form-check-input:disabled~.form-check-label {
    color: #6c757d;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, .9);
    border-radius: .25rem;
}
.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #28a745;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right calc(2.25rem/4);
    background-size: calc(2.25rem/2) calc(2.25rem/2);
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz4=);
}
.was-validated .form-control: valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip, .form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip {
    display: block;
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: 2.25rem;
    background-position: top calc(2.25rem/4) right calc(2.25rem/4);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #28a745;
    padding-right: 3.4375rem;
    background: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip, .custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip {
    display: block;
}
.was-validated .form-control-file:valid~.valid-feedback, .was-validated .form-control-file:valid~.valid-tooltip, .form-control-file.is-valid~.valid-feedback, .form-control-file.is-valid~.valid-tooltip {
    display: block;
}
.was-validated .form-check-input:valid~.form-check-label, .form-check-input.is-valid~.form-check-label {
    color: #28a745;
}
.was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip, .form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip {
    display: block;
}
.was-validated .custom-control-input:valid~.custom-control-label, .custom-control-input.is-valid~.custom-control-label {
    color: #28a745;
}
.was-validated .custom-control-input:valid~.custom-control-label::before, .custom-control-input.is-valid~.custom-control-label::before {
    border-color: #28a745;
}
.was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip, .custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip {
    display: block;
}
.was-validated .custom-control-input:valid:checked~.custom-control-label::before, .custom-control-input.is-valid:checked~.custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus~.custom-control-label::before, .custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
    border-color: #28a745;
}
.was-validated .custom-file-input:valid~.custom-file-label, .custom-file-input.is-valid~.custom-file-label {
    border-color: #28a745;
}
.was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip, .custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip {
    display: block;
}
.was-validated .custom-file-input:valid:focus~.custom-file-label, .custom-file-input.is-valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right calc(2.25rem/4);
    background-size: calc(2.25rem/2) calc(2.25rem/2);
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyc+PHBhdGggc3Ryb2tlPScjZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8+PGNpcmNsZSByPScuNScvPjxjaXJjbGUgY3g9JzMnIHI9Jy41Jy8+PGNpcmNsZSBjeT0nMycgcj0nLjUnLz48Y2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLz48L3N2Zz4=);
}
.was-validated .form-control: invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip {
    display: block;
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: 2.25rem;
    background-position: top calc(2.25rem/4) right calc(2.25rem/4);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: 3.4375rem;
    background: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip {
    display: block;
}
.was-validated .form-control-file:invalid~.invalid-feedback, .was-validated .form-control-file:invalid~.invalid-tooltip, .form-control-file.is-invalid~.invalid-feedback, .form-control-file.is-invalid~.invalid-tooltip {
    display: block;
}
.was-validated .form-check-input:invalid~.form-check-label, .form-check-input.is-invalid~.form-check-label {
    color: #dc3545;
}
.was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip, .form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip {
    display: block;
}
.was-validated .custom-control-input:invalid~.custom-control-label, .custom-control-input.is-invalid~.custom-control-label {
    color: #dc3545;
}
.was-validated .custom-control-input:invalid~.custom-control-label::before, .custom-control-input.is-invalid~.custom-control-label::before {
    border-color: #dc3545;
}
.was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip, .custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip {
    display: block;
}
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before, .custom-control-input.is-invalid:checked~.custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before, .custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #dc3545;
}
.was-validated .custom-file-input:invalid~.custom-file-label, .custom-file-input.is-invalid~.custom-file-label {
    border-color: #dc3545;
}
.was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip, .custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip {
    display: block;
}
.was-validated .custom-file-input:invalid:focus~.custom-file-label, .custom-file-input.is-invalid:focus~.custom-file-label {
    border-color: #dc3545;
    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, .form-inline .custom-select {
    width: auto;
}
.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;
    padding-left: 0;
}
.form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
}
.form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form-inline .custom-control-label {
    margin-bottom: 0;
}
}.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion:reduce) {
    .btn {
    transition: none;
}
}.btn:hover {
    color: #212529;
    text-decoration: none;
}
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.btn.disabled, .btn:disabled {
    opacity: .65;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
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 .2rem rgba(38, 143, 255, .5);
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.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 .2rem rgba(72, 180, 97, .5);
}
.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}
.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 .2rem rgba(58, 176, 195, .5);
}
.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.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 .2rem rgba(225, 83, 97, .5);
}
.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.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 .2rem rgba(82, 88, 93, .5);
}
.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-outline-primary {
    color: #007bff;
    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 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-success {
    color: #28a745;
    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 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-info {
    color: #17a2b8;
    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 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-danger {
    color: #dc3545;
    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 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-dark {
    color: #343a40;
    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 .2rem rgba(52, 58, 64, .5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-link {
    font-weight: 400;
    color: #007bff;
}
.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none;
}
.btn-lg, .btn-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
.btn-sm, .btn-group-sm>.btn {
    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=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width: 100%}
.fade {
    transition: opacity .15s linear;
}
@media screen and (prefers-reduced-motion:reduce) {
    .fade {
    transition: none;
}
}.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
@media screen and (prefers-reduced-motion:reduce) {
    .collapsing {
    transition: none;
}
}.dropup, .dropright, .dropdown, .dropleft {
    position: relative;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.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-menu-right {
    right: 0;
    left: auto;
}
@media(min-width:576px) {
    .dropdown-menu-sm-right {
    right: 0;
    left: auto;
}
}@media(min-width:768px) {
    .dropdown-menu-md-right {
    right: 0;
    left: auto;
}
}@media(min-width:992px) {
    .dropdown-menu-lg-right {
    right: 0;
    left: auto;
}
}@media(min-width:1200px) {
    .dropdown-menu-xl-right {
    right: 0;
    left: auto;
}
}.dropdown-menu-left {
    right: auto;
    left: 0;
}
@media(min-width:576px) {
    .dropdown-menu-sm-left {
    right: auto;
    left: 0;
}
}@media(min-width:768px) {
    .dropdown-menu-md-left {
    right: auto;
    left: 0;
}
}@media(min-width:992px) {
    .dropdown-menu-lg-left {
    right: auto;
    left: 0;
}
}@media(min-width:1200px) {
    .dropdown-menu-xl-left {
    right: auto;
    left: 0;
}
}.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem;
}
.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem;
}
.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""}
.dropleft .dropdown-toggle::after {
    display: none;
}
.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
    right: auto;
    bottom: auto;
}
.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-color: transparent;
    border: 0;
}
.dropdown-item:first-child {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.dropdown-item:last-child {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}
.dropdown-item:hover, .dropdown-item:focus {
    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: #6c757d;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group>.btn, .btn-group-vertical>.btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover {
    z-index: 1;
}
.btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {
    z-index: 1;
}
.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), .btn-group>.btn-group:not(:first-child) {
    margin-left: -1px;
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle), .btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn:not(:first-child), .btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}
.btn-sm+.dropdown-toggle-split, .btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem;
}
.btn-lg+.dropdown-toggle-split, .btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem;
}
.btn-group-vertical {
    -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:not(:first-child), .btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: -1px;
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:not(:first-child), .btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0;
}
.btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%}
.input-group>.form-control, .input-group>.form-control-plaintext, .input-group>.custom-select, .input-group>.custom-file {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group>.form-control+.form-control, .input-group>.form-control+.custom-select, .input-group>.form-control+.custom-file, .input-group>.form-control-plaintext+.form-control, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.custom-file, .input-group>.custom-select+.form-control, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.custom-file, .input-group>.custom-file+.form-control, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.custom-file {
    margin-left: -1px;
}
.input-group>.form-control:focus, .input-group>.custom-select:focus, .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
    z-index: 3;
}
.input-group>.custom-file .custom-file-input:focus {
    z-index: 4;
}
.input-group>.form-control:not(:last-child), .input-group>.custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>.form-control:not(:first-child), .input-group>.custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-prepend, .input-group-append {
    display: -ms-flexbox;
    display: flex;
}
.input-group-prepend .btn, .input-group-append .btn {
    position: relative;
    z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-append .btn:focus {
    z-index: 3;
}
.input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.input-group-text, .input-group-append .input-group-text+.btn {
    margin-left: -1px;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.input-group-text input[type=radio], .input-group-text input[type=checkbox] {
    margin-top: 0;
}
.input-group-lg>.form-control:not(textarea), .input-group-lg>.custom-select {
    height: calc(2.875rem + 2px);
}
.input-group-lg>.form-control, .input-group-lg>.custom-select, .input-group-lg>.input-group-prepend>.input-group-text, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-append>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
.input-group-sm>.form-control:not(textarea), .input-group-sm>.custom-select {
    height: calc(1.8125rem + 2px);
}
.input-group-sm>.form-control, .input-group-sm>.custom-select, .input-group-sm>.input-group-prepend>.input-group-text, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-append>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.input-group-lg>.custom-select, .input-group-sm>.custom-select {
    padding-right: 1.75rem;
}
.input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text, .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}
.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #80bdff;
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
.custom-control-input:disabled~.custom-control-label {
    color: #6c757d;
}
.custom-control-input:disabled~.custom-control-label::before {
    background-color: #e9ecef;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%}
.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+);
}
.custom-checkbox .custom-control-input: indeterminate~.custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+);
}
.custom-checkbox .custom-control-input: disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5);
}
.custom-radio .custom-control-label::before {
    border-radius: 50%}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+);
}
.custom-radio .custom-control-input: disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5);
}
.custom-switch {
    padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem;
}
.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
}
@media screen and (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label: :after {
    transition: none;
}
}.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5);
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(128, 189, 255, .5);
}
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none;
}
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.custom-select::-ms-expand {
    opacity: 0;
}
.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
}
.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-file-input:disabled~.custom-file-label {
    background-color: #e9ecef;
}
.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Browse"}
.custom-file-input~.custom-file-label[data-browse]::after {
    content: attr(data-browse);
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
}
.custom-range {
    width: 100%;
    height: calc(1rem + 0.4rem);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-range:focus {
    outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range::-moz-focus-outer {
    border: 0;
}
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media screen and (prefers-reduced-motion:reduce) {
    .custom-range: :-webkit-slider-thumb {
    transition: none;
}
}.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
@media screen and (prefers-reduced-motion:reduce) {
    .custom-range: :-moz-range-thumb {
    transition: none;
}
}.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none;
}
@media screen and (prefers-reduced-motion:reduce) {
    .custom-range: :-ms-thumb {
    transition: none;
}
}.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem;
}
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
    cursor: default;
}
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}
.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion:reduce) {
    .custom-control-label: :before, .custom-file-label, .custom-select {
    transition: none;
}
}.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:hover, .nav-link:focus {
    text-decoration: none;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.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:hover, .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #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, .nav-pills .show>.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:hover, .navbar-brand:focus {
    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-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.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:575.98px) {
    .navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
}@media(min-width:576px) {
    .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row 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 .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;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
    display: none;
}
}@media(max-width:767.98px) {
    .navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
}@media(min-width:768px) {
    .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row 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 .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;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
    display: none;
}
}@media(max-width:991.98px) {
    .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
}@media(min-width:992px) {
    .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row 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 .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;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
    display: none;
}
}@media(max-width:1199.98px) {
    .navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
}@media(min-width:1200px) {
    .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row 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 .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;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
    display: none;
}
}.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row 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 .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;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    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;
    base64, PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+);
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
    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;
    base64, PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+);
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-text a {
    color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
    color: #fff;
}
.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>hr {
    margin-right: 0;
    margin-left: 0;
}
.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-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-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header+.list-group .list-group-item:first-child {
    border-top: 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(0.25rem - 1px) calc(0.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(0.25rem - 1px);
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-deck .card {
    margin-bottom: 15px;
}
@media(min-width:576px) {
    .card-deck {
    -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-bottom: 0;
    margin-left: 15px;
}
}.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-group>.card {
    margin-bottom: 15px;
}
@media(min-width:576px) {
    .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.card-group>.card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 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, .card-group>.card:first-child .card-header {
    border-top-right-radius: 0;
}
.card-group>.card:first-child .card-img-bottom, .card-group>.card:first-child .card-footer {
    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, .card-group>.card:last-child .card-header {
    border-top-left-radius: 0;
}
.card-group>.card:last-child .card-img-bottom, .card-group>.card:last-child .card-footer {
    border-bottom-left-radius: 0;
}
.card-group>.card:only-child {
    border-radius: .25rem;
}
.card-group>.card:only-child .card-img-top, .card-group>.card:only-child .card-header {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.card-group>.card:only-child .card-img-bottom, .card-group>.card:only-child .card-footer {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
}
}.card-columns .card {
    margin-bottom: .75rem;
}
@media(min-width:576px) {
    .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}
.card-columns .card {
    display: inline-block;
    width: 100%}
}.accordion .card {
    overflow: hidden;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
}
.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.accordion .card .card-header {
    margin-bottom: -1px;
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"}
.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline;
}
.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.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: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.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;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
a.badge:hover, a.badge:focus {
    text-decoration: none;
}
.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;
}
a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc;
}
.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62;
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b;
}
.badge-warning {
    color: #212529;
    background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00;
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}
.badge-dark {
    color: #fff;
    background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    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 {
    position: relative;
    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 {
    padding-right: 4rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    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: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-secondary hr {
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
    color: #202326;
}
.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;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}
@media screen and (prefers-reduced-motion:reduce) {
    .progress-bar {
    transition: none;
}
}.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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:hover, .list-group-item-action:focus {
    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:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    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 .list-group-item:last-child {
    margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}
.close {
    float: right;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .9;
    position: absolute;
    right: -8px;
    z-index: 9;
    background: black;
    width: 3rem;
    height: 3rem;
    border-radius: 50px;
    top: -8px;
}
.close:hover {
    color: #000;
    text-decoration: none;
}
.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75;
}
button.close {
    padding: 0;
    background-color: black;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
a.close.disabled {
    pointer-events: none;
}
.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: .25rem;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
}
.toast:not(:last-child) {
    margin-bottom: .75rem;
}
.toast.showing {
    opacity: 1;
}
.toast.show {
    display: block;
    opacity: 1;
}
.toast.hide {
    display: none;
}
.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.toast-body {
    padding: .75rem;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    background: rgba(0, 0, 0, 0.5);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}
.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, -50px);
    transform: translate(0, -50px);
}
@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
    transition: none;
}
}.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    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;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: .5;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
.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: 1.75rem auto;
}
.modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
}
.modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
}
.modal-sm {
    max-width: 300px;
}
}@media(min-width:992px) {
    .modal-lg, .modal-xl {
    max-width: 800px;
}
}@media(min-width:1200px) {
    .modal-xl {
    max-width: 1140px;
}
}.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
    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: .8rem;
    height: .4rem;
}
.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
    padding: .4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
    bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
    padding: 0 .4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
    left: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
    padding: .4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
    top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
    padding: 0 .4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
    right: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    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;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
    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: 1rem;
    height: .5rem;
    margin: 0 .3rem;
}
.popover .arrow::before, .popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
    margin-bottom: .5rem;
}
.bs-popover-top .arrow, .bs-popover-auto[x-placement^=top] .arrow {
    bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {
    border-width: .5rem .5rem 0;
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {
    bottom: 1px;
    border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
    margin-left: .5rem;
}
.bs-popover-right .arrow, .bs-popover-auto[x-placement^=right] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {
    border-width: .5rem .5rem .5rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, .25);
}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {
    left: 1px;
    border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
    margin-top: .5rem;
}
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=bottom] .arrow {
    top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {
    border-width: 0 .5rem .5rem;
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {
    top: 1px;
    border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
    margin-right: .5rem;
}
.bs-popover-left .arrow, .bs-popover-auto[x-placement^=left] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {
    border-width: .5rem 0 .5rem .5rem;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, .25);
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {
    right: 1px;
    border-left-color: #fff;
}
.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: .5rem .75rem;
    color: #212529;
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner::after {
    display: block;
    clear: both;
    content: ""}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}
@media screen and (prefers-reduced-motion:reduce) {
    .carousel-item {
    transition: none;
}
}.carousel-item.active, .carousel-item-next, .carousel-item-prev {
    display: block;
}
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none;
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: 0s .6s opacity;
}
@media screen and (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none;
}
}.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    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;
    transition: opacity .15s ease;
}
@media screen and (prefers-reduced-motion:reduce) {
    .carousel-control-prev, .carousel-control-next {
    transition: none;
}
}.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-prev-icon, .carousel-control-next-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;
    base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLz48L3N2Zz4=);
}
.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLz48L3N2Zz4=);
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    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 {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
@media screen and (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
    transition: none;
}
}.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
@-webkit-keyframes spinner-border {
    to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes spinner-border {
    to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
@-webkit-keyframes spinner-grow {
    0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
50% {
    opacity: 1;
}
}@keyframes spinner-grow {
    0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
50% {
    opacity: 1;
}
}.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite;
}
.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}
.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:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
    background-color: #0062cc!important;
}
.bg-secondary {
    background-color: #6c757d!important;
}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
    background-color: #545b62!important;
}
.bg-success {
    background-color: #28a745!important;
}
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
    background-color: #1e7e34!important;
}
.bg-info {
    background-color: #17a2b8!important;
}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
    background-color: #117a8b!important;
}
.bg-warning {
    background-color: #ffc107!important;
}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
    background-color: #d39e00!important;
}
.bg-danger {
    background-color: #dc3545!important;
}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
    background-color: #bd2130!important;
}
.bg-light {
    background-color: #f8f9fa!important;
}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
    background-color: #dae0e5!important;
}
.bg-dark {
    background-color: #343a40!important;
}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
    background-color: #1d2124!important;
}
.bg-white {
    background-color: #fff!important;
}
.bg-transparent {
    background-color: transparent!important;
}
.border {
    border: 1px solid #dee2e6!important;
}
.border-top {
    border-top: 1px solid #dee2e6!important;
}
.border-right {
    border-right: 1px solid #dee2e6!important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
}
.border-left {
    border-left: 1px solid #dee2e6!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: #6c757d!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%!important;
}
.rounded-pill {
    border-radius: 50rem!important;
}
.rounded-0 {
    border-radius: 0!important;
}
.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-row {
    display: table-row!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-row {
    display: table-row!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-row {
    display: table-row!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-row {
    display: table-row!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-row {
    display: table-row!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;
}
}@media print {
    .d-print-none {
    display: none!important;
}
.d-print-inline {
    display: inline!important;
}
.d-print-inline-block {
    display: inline-block!important;
}
.d-print-block {
    display: block!important;
}
.d-print-table {
    display: table!important;
}
.d-print-table-row {
    display: table-row!important;
}
.d-print-table-cell {
    display: table-cell!important;
}
.d-print-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-print-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!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 iframe, .embed-responsive embed, .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-3by4::before {
    padding-top: 133.333333%}
.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;
}
.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!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;
}
.flex-sm-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-sm-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-sm-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-sm-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-sm-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!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;
}
.flex-md-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-md-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-md-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-md-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-md-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!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;
}
.flex-lg-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-lg-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-lg-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-lg-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-lg-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!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;
}
.flex-xl-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-xl-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-xl-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-xl-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-xl-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!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;
}
}.overflow-auto {
    overflow: auto!important;
}
.overflow-hidden {
    overflow: hidden!important;
}
.position-static {
    position: static!important;
}
.position-relative {
    position: relative!important;
}
.position-absolute {
    position: absolute!important;
}
.position-fixed {
    position: fixed!important;
}
.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!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;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important;
}
.shadow-none {
    box-shadow: none!important;
}
.w-25 {
    width: 25%!important;
}
.w-50 {
    width: 50%!important;
}
.w-75 {
    width: 75%!important;
}
.w-100 {
    width: 100%!important;
}
.w-auto {
    width: auto!important;
}
.h-25 {
    height: 25%!important;
}
.h-50 {
    height: 50%!important;
}
.h-75 {
    height: 75%!important;
}
.h-100 {
    height: 100%!important;
}
.h-auto {
    height: auto!important;
}
.mw-100 {
    max-width: 100%!important;
}
.mh-100 {
    max-height: 100%!important;
}
.min-vw-100 {
    min-width: 100vw!important;
}
.min-vh-100 {
    min-height: 100vh!important;
}
.vw-100 {
    width: 100vw!important;
}
.vh-100 {
    height: 100vh!important;
}
.m-0 {
    margin: 0!important;
}
.mt-0, .my-0 {
    margin-top: 0!important;
}
.mr-0, .mx-0 {
    margin-right: 0!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.ml-0, .mx-0 {
    margin-left: 0!important;
}
.m-1 {
    margin: .25rem!important;
}
.mt-1, .my-1 {
    margin-top: .25rem!important;
}
.mr-1, .mx-1 {
    margin-right: .25rem!important;
}
.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1 {
    margin-left: .25rem!important;
}
.m-2 {
    margin: .5rem!important;
}
.mt-2, .my-2 {
    margin-top: .5rem!important;
}
.mr-2, .mx-2 {
    margin-right: .5rem!important;
}
.mb-2, .my-2 {
    margin-bottom: .5rem!important;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.m-3 {
    margin: 1rem!important;
}
.mt-3, .my-3 {
    margin-top: 1rem!important;
}
.mr-3, .mx-3 {
    margin-right: 1rem!important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.ml-3, .mx-3 {
    margin-left: 1rem!important;
}
.m-4 {
    margin: 1.5rem!important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.mr-4, .mx-4 {
    margin-right: 1.5rem!important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4 {
    margin-left: 1.5rem!important;
}
.m-5 {
    margin: 3rem!important;
}
.mt-5, .my-5 {
    margin-top: 3rem!important;
}
.mr-5, .mx-5 {
    margin-right: 3rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
.ml-5, .mx-5 {
    margin-left: 3rem!important;
}
.p-0 {
    padding: 0!important;
}
.pt-0, .py-0 {
    padding-top: 0!important;
}
.pr-0, .px-0 {
    padding-right: 0!important;
}
.pb-0, .py-0 {
    padding-bottom: 0!important;
}
.pl-0, .px-0 {
    padding-left: 0!important;
}
.p-1 {
    padding: .25rem!important;
}
.pt-1, .py-1 {
    padding-top: .25rem!important;
}
.pr-1, .px-1 {
    padding-right: .25rem!important;
}
.pb-1, .py-1 {
    padding-bottom: .25rem!important;
}
.pl-1, .px-1 {
    padding-left: .25rem!important;
}
.p-2 {
    padding: .5rem!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.pr-2, .px-2 {
    padding-right: .5rem!important;
}
.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}
.pl-2, .px-2 {
    padding-left: .5rem!important;
}
.p-3 {
    padding: 1rem!important;
}
.pt-3, .py-3 {
    padding-top: 1rem!important;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem!important;
}
.pl-3, .px-3 {
    padding-left: 1rem!important;
}
.p-4 {
    padding: 1.5rem!important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem!important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem!important;
}
.pb-4, .py-4 {
    padding-bottom: 1.5rem!important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem!important;
}
.p-5 {
    padding: 3rem!important;
}
.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.pr-5, .px-5 {
    padding-right: 3rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 3rem!important;
}
.pl-5, .px-5 {
    padding-left: 3rem!important;
}
.m-n1 {
    margin: -.25rem!important;
}
.mt-n1, .my-n1 {
    margin-top: -.25rem!important;
}
.mr-n1, .mx-n1 {
    margin-right: -.25rem!important;
}
.mb-n1, .my-n1 {
    margin-bottom: -.25rem!important;
}
.ml-n1, .mx-n1 {
    margin-left: -.25rem!important;
}
.m-n2 {
    margin: -.5rem!important;
}
.mt-n2, .my-n2 {
    margin-top: -.5rem!important;
}
.mr-n2, .mx-n2 {
    margin-right: -.5rem!important;
}
.mb-n2, .my-n2 {
    margin-bottom: -.5rem!important;
}
.ml-n2, .mx-n2 {
    margin-left: -.5rem!important;
}
.m-n3 {
    margin: -1rem!important;
}
.mt-n3, .my-n3 {
    margin-top: -1rem!important;
}
.mr-n3, .mx-n3 {
    margin-right: -1rem!important;
}
.mb-n3, .my-n3 {
    margin-bottom: -1rem!important;
}
.ml-n3, .mx-n3 {
    margin-left: -1rem!important;
}
.m-n4 {
    margin: -1.5rem!important;
}
.mt-n4, .my-n4 {
    margin-top: -1.5rem!important;
}
.mr-n4, .mx-n4 {
    margin-right: -1.5rem!important;
}
.mb-n4, .my-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-n4, .mx-n4 {
    margin-left: -1.5rem!important;
}
.m-n5 {
    margin: -3rem!important;
}
.mt-n5, .my-n5 {
    margin-top: -3rem!important;
}
.mr-n5, .mx-n5 {
    margin-right: -3rem!important;
}
.mb-n5, .my-n5 {
    margin-bottom: -3rem!important;
}
.ml-n5, .mx-n5 {
    margin-left: -3rem!important;
}
.m-auto {
    margin: auto!important;
}
.mt-auto, .my-auto {
    margin-top: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}
.mb-auto, .my-auto {
    margin-bottom: auto!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
@media(min-width:576px) {
    .m-sm-0 {
    margin: 0!important;
}
.mt-sm-0, .my-sm-0 {
    margin-top: 0!important;
}
.mr-sm-0, .mx-sm-0 {
    margin-right: 0!important;
}
.mb-sm-0, .my-sm-0 {
    margin-bottom: 0!important;
}
.ml-sm-0, .mx-sm-0 {
    margin-left: 0!important;
}
.m-sm-1 {
    margin: .25rem!important;
}
.mt-sm-1, .my-sm-1 {
    margin-top: .25rem!important;
}
.mr-sm-1, .mx-sm-1 {
    margin-right: .25rem!important;
}
.mb-sm-1, .my-sm-1 {
    margin-bottom: .25rem!important;
}
.ml-sm-1, .mx-sm-1 {
    margin-left: .25rem!important;
}
.m-sm-2 {
    margin: .5rem!important;
}
.mt-sm-2, .my-sm-2 {
    margin-top: .5rem!important;
}
.mr-sm-2, .mx-sm-2 {
    margin-right: .5rem!important;
}
.mb-sm-2, .my-sm-2 {
    margin-bottom: .5rem!important;
}
.ml-sm-2, .mx-sm-2 {
    margin-left: .5rem!important;
}
.m-sm-3 {
    margin: 1rem!important;
}
.mt-sm-3, .my-sm-3 {
    margin-top: 1rem!important;
}
.mr-sm-3, .mx-sm-3 {
    margin-right: 1rem!important;
}
.mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem!important;
}
.ml-sm-3, .mx-sm-3 {
    margin-left: 1rem!important;
}
.m-sm-4 {
    margin: 1.5rem!important;
}
.mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem!important;
}
.mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem!important;
}
.mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem!important;
}
.ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem!important;
}
.m-sm-5 {
    margin: 3rem!important;
}
.mt-sm-5, .my-sm-5 {
    margin-top: 3rem!important;
}
.mr-sm-5, .mx-sm-5 {
    margin-right: 3rem!important;
}
.mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem!important;
}
.ml-sm-5, .mx-sm-5 {
    margin-left: 3rem!important;
}
.p-sm-0 {
    padding: 0!important;
}
.pt-sm-0, .py-sm-0 {
    padding-top: 0!important;
}
.pr-sm-0, .px-sm-0 {
    padding-right: 0!important;
}
.pb-sm-0, .py-sm-0 {
    padding-bottom: 0!important;
}
.pl-sm-0, .px-sm-0 {
    padding-left: 0!important;
}
.p-sm-1 {
    padding: .25rem!important;
}
.pt-sm-1, .py-sm-1 {
    padding-top: .25rem!important;
}
.pr-sm-1, .px-sm-1 {
    padding-right: .25rem!important;
}
.pb-sm-1, .py-sm-1 {
    padding-bottom: .25rem!important;
}
.pl-sm-1, .px-sm-1 {
    padding-left: .25rem!important;
}
.p-sm-2 {
    padding: .5rem!important;
}
.pt-sm-2, .py-sm-2 {
    padding-top: .5rem!important;
}
.pr-sm-2, .px-sm-2 {
    padding-right: .5rem!important;
}
.pb-sm-2, .py-sm-2 {
    padding-bottom: .5rem!important;
}
.pl-sm-2, .px-sm-2 {
    padding-left: .5rem!important;
}
.p-sm-3 {
    padding: 1rem!important;
}
.pt-sm-3, .py-sm-3 {
    padding-top: 1rem!important;
}
.pr-sm-3, .px-sm-3 {
    padding-right: 1rem!important;
}
.pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem!important;
}
.pl-sm-3, .px-sm-3 {
    padding-left: 1rem!important;
}
.p-sm-4 {
    padding: 1.5rem!important;
}
.pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem!important;
}
.pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem!important;
}
.pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem!important;
}
.pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem!important;
}
.p-sm-5 {
    padding: 3rem!important;
}
.pt-sm-5, .py-sm-5 {
    padding-top: 3rem!important;
}
.pr-sm-5, .px-sm-5 {
    padding-right: 3rem!important;
}
.pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem!important;
}
.pl-sm-5, .px-sm-5 {
    padding-left: 3rem!important;
}
.m-sm-n1 {
    margin: -.25rem!important;
}
.mt-sm-n1, .my-sm-n1 {
    margin-top: -.25rem!important;
}
.mr-sm-n1, .mx-sm-n1 {
    margin-right: -.25rem!important;
}
.mb-sm-n1, .my-sm-n1 {
    margin-bottom: -.25rem!important;
}
.ml-sm-n1, .mx-sm-n1 {
    margin-left: -.25rem!important;
}
.m-sm-n2 {
    margin: -.5rem!important;
}
.mt-sm-n2, .my-sm-n2 {
    margin-top: -.5rem!important;
}
.mr-sm-n2, .mx-sm-n2 {
    margin-right: -.5rem!important;
}
.mb-sm-n2, .my-sm-n2 {
    margin-bottom: -.5rem!important;
}
.ml-sm-n2, .mx-sm-n2 {
    margin-left: -.5rem!important;
}
.m-sm-n3 {
    margin: -1rem!important;
}
.mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem!important;
}
.mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem!important;
}
.mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem!important;
}
.ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem!important;
}
.m-sm-n4 {
    margin: -1.5rem!important;
}
.mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem!important;
}
.mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem!important;
}
.mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem!important;
}
.m-sm-n5 {
    margin: -3rem!important;
}
.mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem!important;
}
.mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem!important;
}
.mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem!important;
}
.ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem!important;
}
.m-sm-auto {
    margin: auto!important;
}
.mt-sm-auto, .my-sm-auto {
    margin-top: auto!important;
}
.mr-sm-auto, .mx-sm-auto {
    margin-right: auto!important;
}
.mb-sm-auto, .my-sm-auto {
    margin-bottom: auto!important;
}
.ml-sm-auto, .mx-sm-auto {
    margin-left: auto!important;
}
}@media(min-width:768px) {
    .m-md-0 {
    margin: 0!important;
}
.mt-md-0, .my-md-0 {
    margin-top: 0!important;
}
.mr-md-0, .mx-md-0 {
    margin-right: 0!important;
}
.mb-md-0, .my-md-0 {
    margin-bottom: 0!important;
}
.ml-md-0, .mx-md-0 {
    margin-left: 0!important;
}
.m-md-1 {
    margin: .25rem!important;
}
.mt-md-1, .my-md-1 {
    margin-top: .25rem!important;
}
.mr-md-1, .mx-md-1 {
    margin-right: .25rem!important;
}
.mb-md-1, .my-md-1 {
    margin-bottom: .25rem!important;
}
.ml-md-1, .mx-md-1 {
    margin-left: .25rem!important;
}
.m-md-2 {
    margin: .5rem!important;
}
.mt-md-2, .my-md-2 {
    margin-top: .5rem!important;
}
.mr-md-2, .mx-md-2 {
    margin-right: .5rem!important;
}
.mb-md-2, .my-md-2 {
    margin-bottom: .5rem!important;
}
.ml-md-2, .mx-md-2 {
    margin-left: .5rem!important;
}
.m-md-3 {
    margin: 1rem!important;
}
.mt-md-3, .my-md-3 {
    margin-top: 1rem!important;
}
.mr-md-3, .mx-md-3 {
    margin-right: 1rem!important;
}
.mb-md-3, .my-md-3 {
    margin-bottom: 1rem!important;
}
.ml-md-3, .mx-md-3 {
    margin-left: 1rem!important;
}
.m-md-4 {
    margin: 1.5rem!important;
}
.mt-md-4, .my-md-4 {
    margin-top: 1.5rem!important;
}
.mr-md-4, .mx-md-4 {
    margin-right: 1.5rem!important;
}
.mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem!important;
}
.ml-md-4, .mx-md-4 {
    margin-left: 1.5rem!important;
}
.m-md-5 {
    margin: 3rem!important;
}
.mt-md-5, .my-md-5 {
    margin-top: 3rem!important;
}
.mr-md-5, .mx-md-5 {
    margin-right: 3rem!important;
}
.mb-md-5, .my-md-5 {
    margin-bottom: 3rem!important;
}
.ml-md-5, .mx-md-5 {
    margin-left: 3rem!important;
}
.p-md-0 {
    padding: 0!important;
}
.pt-md-0, .py-md-0 {
    padding-top: 0!important;
}
.pr-md-0, .px-md-0 {
    padding-right: 0!important;
}
.pb-md-0, .py-md-0 {
    padding-bottom: 0!important;
}
.pl-md-0, .px-md-0 {
    padding-left: 0!important;
}
.p-md-1 {
    padding: .25rem!important;
}
.pt-md-1, .py-md-1 {
    padding-top: .25rem!important;
}
.pr-md-1, .px-md-1 {
    padding-right: .25rem!important;
}
.pb-md-1, .py-md-1 {
    padding-bottom: .25rem!important;
}
.pl-md-1, .px-md-1 {
    padding-left: .25rem!important;
}
.p-md-2 {
    padding: .5rem!important;
}
.pt-md-2, .py-md-2 {
    padding-top: .5rem!important;
}
.pr-md-2, .px-md-2 {
    padding-right: .5rem!important;
}
.pb-md-2, .py-md-2 {
    padding-bottom: .5rem!important;
}
.pl-md-2, .px-md-2 {
    padding-left: .5rem!important;
}
.p-md-3 {
    padding: 1rem!important;
}
.pt-md-3, .py-md-3 {
    padding-top: 1rem!important;
}
.pr-md-3, .px-md-3 {
    padding-right: 1rem!important;
}
.pb-md-3, .py-md-3 {
    padding-bottom: 1rem!important;
}
.pl-md-3, .px-md-3 {
    padding-left: 1rem!important;
}
.p-md-4 {
    padding: 1.5rem!important;
}
.pt-md-4, .py-md-4 {
    padding-top: 1.5rem!important;
}
.pr-md-4, .px-md-4 {
    padding-right: 1.5rem!important;
}
.pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem!important;
}
.pl-md-4, .px-md-4 {
    padding-left: 1.5rem!important;
}
.p-md-5 {
    padding: 3rem!important;
}
.pt-md-5, .py-md-5 {
    padding-top: 3rem!important;
}
.pr-md-5, .px-md-5 {
    padding-right: 3rem!important;
}
.pb-md-5, .py-md-5 {
    padding-bottom: 3rem!important;
}
.pl-md-5, .px-md-5 {
    padding-left: 3rem!important;
}
.m-md-n1 {
    margin: -.25rem!important;
}
.mt-md-n1, .my-md-n1 {
    margin-top: -.25rem!important;
}
.mr-md-n1, .mx-md-n1 {
    margin-right: -.25rem!important;
}
.mb-md-n1, .my-md-n1 {
    margin-bottom: -.25rem!important;
}
.ml-md-n1, .mx-md-n1 {
    margin-left: -.25rem!important;
}
.m-md-n2 {
    margin: -.5rem!important;
}
.mt-md-n2, .my-md-n2 {
    margin-top: -.5rem!important;
}
.mr-md-n2, .mx-md-n2 {
    margin-right: -.5rem!important;
}
.mb-md-n2, .my-md-n2 {
    margin-bottom: -.5rem!important;
}
.ml-md-n2, .mx-md-n2 {
    margin-left: -.5rem!important;
}
.m-md-n3 {
    margin: -1rem!important;
}
.mt-md-n3, .my-md-n3 {
    margin-top: -1rem!important;
}
.mr-md-n3, .mx-md-n3 {
    margin-right: -1rem!important;
}
.mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem!important;
}
.ml-md-n3, .mx-md-n3 {
    margin-left: -1rem!important;
}
.m-md-n4 {
    margin: -1.5rem!important;
}
.mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem!important;
}
.mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem!important;
}
.mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem!important;
}
.m-md-n5 {
    margin: -3rem!important;
}
.mt-md-n5, .my-md-n5 {
    margin-top: -3rem!important;
}
.mr-md-n5, .mx-md-n5 {
    margin-right: -3rem!important;
}
.mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem!important;
}
.ml-md-n5, .mx-md-n5 {
    margin-left: -3rem!important;
}
.m-md-auto {
    margin: auto!important;
}
.mt-md-auto, .my-md-auto {
    margin-top: auto!important;
}
.mr-md-auto, .mx-md-auto {
    margin-right: auto!important;
}
.mb-md-auto, .my-md-auto {
    margin-bottom: auto!important;
}
.ml-md-auto, .mx-md-auto {
    margin-left: auto!important;
}
}@media(min-width:992px) {
    .m-lg-0 {
    margin: 0!important;
}
.mt-lg-0, .my-lg-0 {
    margin-top: 0!important;
}
.mr-lg-0, .mx-lg-0 {
    margin-right: 0!important;
}
.mb-lg-0, .my-lg-0 {
    margin-bottom: 0!important;
}
.ml-lg-0, .mx-lg-0 {
    margin-left: 0!important;
}
.m-lg-1 {
    margin: .25rem!important;
}
.mt-lg-1, .my-lg-1 {
    margin-top: .25rem!important;
}
.mr-lg-1, .mx-lg-1 {
    margin-right: .25rem!important;
}
.mb-lg-1, .my-lg-1 {
    margin-bottom: .25rem!important;
}
.ml-lg-1, .mx-lg-1 {
    margin-left: .25rem!important;
}
.m-lg-2 {
    margin: .5rem!important;
}
.mt-lg-2, .my-lg-2 {
    margin-top: .5rem!important;
}
.mr-lg-2, .mx-lg-2 {
    margin-right: .5rem!important;
}
.mb-lg-2, .my-lg-2 {
    margin-bottom: .5rem!important;
}
.ml-lg-2, .mx-lg-2 {
    margin-left: .5rem!important;
}
.m-lg-3 {
    margin: 1rem!important;
}
.mt-lg-3, .my-lg-3 {
    margin-top: 1rem!important;
}
.mr-lg-3, .mx-lg-3 {
    margin-right: 1rem!important;
}
.mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem!important;
}
.ml-lg-3, .mx-lg-3 {
    margin-left: 1rem!important;
}
.m-lg-4 {
    margin: 1.5rem!important;
}
.mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem!important;
}
.mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem!important;
}
.mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem!important;
}
.ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem!important;
}
.m-lg-5 {
    margin: 3rem!important;
}
.mt-lg-5, .my-lg-5 {
    margin-top: 3rem!important;
}
.mr-lg-5, .mx-lg-5 {
    margin-right: 3rem!important;
}
.mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem!important;
}
.ml-lg-5, .mx-lg-5 {
    margin-left: 3rem!important;
}
.p-lg-0 {
    padding: 0!important;
}
.pt-lg-0, .py-lg-0 {
    padding-top: 0!important;
}
.pr-lg-0, .px-lg-0 {
    padding-right: 0!important;
}
.pb-lg-0, .py-lg-0 {
    padding-bottom: 0!important;
}
.pl-lg-0, .px-lg-0 {
    padding-left: 0!important;
}
.p-lg-1 {
    padding: .25rem!important;
}
.pt-lg-1, .py-lg-1 {
    padding-top: .25rem!important;
}
.pr-lg-1, .px-lg-1 {
    padding-right: .25rem!important;
}
.pb-lg-1, .py-lg-1 {
    padding-bottom: .25rem!important;
}
.pl-lg-1, .px-lg-1 {
    padding-left: .25rem!important;
}
.p-lg-2 {
    padding: .5rem!important;
}
.pt-lg-2, .py-lg-2 {
    padding-top: .5rem!important;
}
.pr-lg-2, .px-lg-2 {
    padding-right: .5rem!important;
}
.pb-lg-2, .py-lg-2 {
    padding-bottom: .5rem!important;
}
.pl-lg-2, .px-lg-2 {
    padding-left: .5rem!important;
}
.p-lg-3 {
    padding: 1rem!important;
}
.pt-lg-3, .py-lg-3 {
    padding-top: 1rem!important;
}
.pr-lg-3, .px-lg-3 {
    padding-right: 1rem!important;
}
.pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem!important;
}
.pl-lg-3, .px-lg-3 {
    padding-left: 1rem!important;
}
.p-lg-4 {
    padding: 1.5rem!important;
}
.pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem!important;
}
.pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem!important;
}
.pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem!important;
}
.pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem!important;
}
.p-lg-5 {
    padding: 3rem!important;
}
.pt-lg-5, .py-lg-5 {
    padding-top: 3rem!important;
}
.pr-lg-5, .px-lg-5 {
    padding-right: 3rem!important;
}
.pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem!important;
}
.pl-lg-5, .px-lg-5 {
    padding-left: 3rem!important;
}
.m-lg-n1 {
    margin: -.25rem!important;
}
.mt-lg-n1, .my-lg-n1 {
    margin-top: -.25rem!important;
}
.mr-lg-n1, .mx-lg-n1 {
    margin-right: -.25rem!important;
}
.mb-lg-n1, .my-lg-n1 {
    margin-bottom: -.25rem!important;
}
.ml-lg-n1, .mx-lg-n1 {
    margin-left: -.25rem!important;
}
.m-lg-n2 {
    margin: -.5rem!important;
}
.mt-lg-n2, .my-lg-n2 {
    margin-top: -.5rem!important;
}
.mr-lg-n2, .mx-lg-n2 {
    margin-right: -.5rem!important;
}
.mb-lg-n2, .my-lg-n2 {
    margin-bottom: -.5rem!important;
}
.ml-lg-n2, .mx-lg-n2 {
    margin-left: -.5rem!important;
}
.m-lg-n3 {
    margin: -1rem!important;
}
.mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem!important;
}
.mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem!important;
}
.mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem!important;
}
.ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem!important;
}
.m-lg-n4 {
    margin: -1.5rem!important;
}
.mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem!important;
}
.mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem!important;
}
.mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem!important;
}
.m-lg-n5 {
    margin: -3rem!important;
}
.mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem!important;
}
.mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem!important;
}
.mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem!important;
}
.ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem!important;
}
.m-lg-auto {
    margin: auto!important;
}
.mt-lg-auto, .my-lg-auto {
    margin-top: auto!important;
}
.mr-lg-auto, .mx-lg-auto {
    margin-right: auto!important;
}
.mb-lg-auto, .my-lg-auto {
    margin-bottom: auto!important;
}
.ml-lg-auto, .mx-lg-auto {
    margin-left: auto!important;
}
}@media(min-width:1200px) {
    .m-xl-0 {
    margin: 0!important;
}
.mt-xl-0, .my-xl-0 {
    margin-top: 0!important;
}
.mr-xl-0, .mx-xl-0 {
    margin-right: 0!important;
}
.mb-xl-0, .my-xl-0 {
    margin-bottom: 0!important;
}
.ml-xl-0, .mx-xl-0 {
    margin-left: 0!important;
}
.m-xl-1 {
    margin: .25rem!important;
}
.mt-xl-1, .my-xl-1 {
    margin-top: .25rem!important;
}
.mr-xl-1, .mx-xl-1 {
    margin-right: .25rem!important;
}
.mb-xl-1, .my-xl-1 {
    margin-bottom: .25rem!important;
}
.ml-xl-1, .mx-xl-1 {
    margin-left: .25rem!important;
}
.m-xl-2 {
    margin: .5rem!important;
}
.mt-xl-2, .my-xl-2 {
    margin-top: .5rem!important;
}
.mr-xl-2, .mx-xl-2 {
    margin-right: .5rem!important;
}
.mb-xl-2, .my-xl-2 {
    margin-bottom: .5rem!important;
}
.ml-xl-2, .mx-xl-2 {
    margin-left: .5rem!important;
}
.m-xl-3 {
    margin: 1rem!important;
}
.mt-xl-3, .my-xl-3 {
    margin-top: 1rem!important;
}
.mr-xl-3, .mx-xl-3 {
    margin-right: 1rem!important;
}
.mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem!important;
}
.ml-xl-3, .mx-xl-3 {
    margin-left: 1rem!important;
}
.m-xl-4 {
    margin: 1.5rem!important;
}
.mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem!important;
}
.mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem!important;
}
.mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem!important;
}
.ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem!important;
}
.m-xl-5 {
    margin: 3rem!important;
}
.mt-xl-5, .my-xl-5 {
    margin-top: 3rem!important;
}
.mr-xl-5, .mx-xl-5 {
    margin-right: 3rem!important;
}
.mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem!important;
}
.ml-xl-5, .mx-xl-5 {
    margin-left: 3rem!important;
}
.p-xl-0 {
    padding: 0!important;
}
.pt-xl-0, .py-xl-0 {
    padding-top: 0!important;
}
.pr-xl-0, .px-xl-0 {
    padding-right: 0!important;
}
.pb-xl-0, .py-xl-0 {
    padding-bottom: 0!important;
}
.pl-xl-0, .px-xl-0 {
    padding-left: 0!important;
}
.p-xl-1 {
    padding: .25rem!important;
}
.pt-xl-1, .py-xl-1 {
    padding-top: .25rem!important;
}
.pr-xl-1, .px-xl-1 {
    padding-right: .25rem!important;
}
.pb-xl-1, .py-xl-1 {
    padding-bottom: .25rem!important;
}
.pl-xl-1, .px-xl-1 {
    padding-left: .25rem!important;
}
.p-xl-2 {
    padding: .5rem!important;
}
.pt-xl-2, .py-xl-2 {
    padding-top: .5rem!important;
}
.pr-xl-2, .px-xl-2 {
    padding-right: .5rem!important;
}
.pb-xl-2, .py-xl-2 {
    padding-bottom: .5rem!important;
}
.pl-xl-2, .px-xl-2 {
    padding-left: .5rem!important;
}
.p-xl-3 {
    padding: 1rem!important;
}
.pt-xl-3, .py-xl-3 {
    padding-top: 1rem!important;
}
.pr-xl-3, .px-xl-3 {
    padding-right: 1rem!important;
}
.pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem!important;
}
.pl-xl-3, .px-xl-3 {
    padding-left: 1rem!important;
}
.p-xl-4 {
    padding: 1.5rem!important;
}
.pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem!important;
}
.pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem!important;
}
.pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem!important;
}
.pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem!important;
}
.p-xl-5 {
    padding: 3rem!important;
}
.pt-xl-5, .py-xl-5 {
    padding-top: 3rem!important;
}
.pr-xl-5, .px-xl-5 {
    padding-right: 3rem!important;
}
.pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem!important;
}
.pl-xl-5, .px-xl-5 {
    padding-left: 3rem!important;
}
.m-xl-n1 {
    margin: -.25rem!important;
}
.mt-xl-n1, .my-xl-n1 {
    margin-top: -.25rem!important;
}
.mr-xl-n1, .mx-xl-n1 {
    margin-right: -.25rem!important;
}
.mb-xl-n1, .my-xl-n1 {
    margin-bottom: -.25rem!important;
}
.ml-xl-n1, .mx-xl-n1 {
    margin-left: -.25rem!important;
}
.m-xl-n2 {
    margin: -.5rem!important;
}
.mt-xl-n2, .my-xl-n2 {
    margin-top: -.5rem!important;
}
.mr-xl-n2, .mx-xl-n2 {
    margin-right: -.5rem!important;
}
.mb-xl-n2, .my-xl-n2 {
    margin-bottom: -.5rem!important;
}
.ml-xl-n2, .mx-xl-n2 {
    margin-left: -.5rem!important;
}
.m-xl-n3 {
    margin: -1rem!important;
}
.mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem!important;
}
.mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem!important;
}
.mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem!important;
}
.ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem!important;
}
.m-xl-n4 {
    margin: -1.5rem!important;
}
.mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem!important;
}
.mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem!important;
}
.mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem!important;
}
.m-xl-n5 {
    margin: -3rem!important;
}
.mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem!important;
}
.mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem!important;
}
.mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem!important;
}
.ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem!important;
}
.m-xl-auto {
    margin: auto!important;
}
.mt-xl-auto, .my-xl-auto {
    margin-top: auto!important;
}
.mr-xl-auto, .mx-xl-auto {
    margin-right: auto!important;
}
.mb-xl-auto, .my-xl-auto {
    margin-bottom: auto!important;
}
.ml-xl-auto, .mx-xl-auto {
    margin-left: auto!important;
}
}.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, liberation mono, courier new, monospace;
}
.text-justify {
    text-align: justify!important;
}
.text-wrap {
    white-space: normal!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-light {
    font-weight: 300!important;
}
.font-weight-lighter {
    font-weight: lighter!important;
}
.font-weight-normal {
    font-weight: 400!important;
}
.font-weight-bold {
    font-weight: 700!important;
}
.font-weight-bolder {
    font-weight: bolder!important;
}
.font-italic {
    font-style: italic!important;
}
.text-white {
    color: #fff!important;
}
.text-primary {
    color: #007bff!important;
}
a.text-primary:hover, a.text-primary:focus {
    color: #0056b3!important;
}
.text-secondary {
    color: #6c757d!important;
}
a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54!important;
}
.text-success {
    color: #28a745!important;
}
a.text-success:hover, a.text-success:focus {
    color: #19692c!important;
}
.text-info {
    color: #17a2b8!important;
}
a.text-info:hover, a.text-info:focus {
    color: #0f6674!important;
}
.text-warning {
    color: #ffc107!important;
}
a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00!important;
}
.text-danger {
    color: #dc3545!important;
}
a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a!important;
}
.text-light {
    color: #f8f9fa!important;
}
a.text-light:hover, a.text-light:focus {
    color: #cbd3da!important;
}
.text-dark {
    color: #343a40!important;
}
a.text-dark:hover, a.text-dark:focus {
    color: #121416!important;
}
.text-body {
    color: #212529!important;
}
.text-muted {
    color: #6c757d!important;
}
.text-black-50 {
    color: rgba(0, 0, 0, .5)!important;
}
.text-white-50 {
    color: rgba(255, 255, 255, .5)!important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.text-decoration-none {
    text-decoration: none!important;
}
.text-reset {
    color: inherit!important;
}
.visible {
    visibility: visible!important;
}
.invisible {
    visibility: hidden!important;
}
@media print {
    *, *: :before, *::after {
    text-shadow: none!important;
    box-shadow: none!important;
}
a:not(.btn) {
    text-decoration: underline;
}
abbr[title]::after {
    content: " (" attr(title) ")"}
pre {
    white-space: pre-wrap!important;
}
pre, blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
@page {
    size: a3;
}
body {
    min-width: 992px!important;
}
.container {
    min-width: 992px!important;
}
.navbar {
    display: none;
}
.badge {
    border: 1px solid #000;
}
.table {
    border-collapse: collapse!important;
}
.table td, .table th {
    background-color: #fff!important;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #dee2e6!important;
}
.table-dark {
    color: inherit;
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody {
    border-color: #dee2e6;
}
.table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
}
}/*!jQuery UI - v1.11.3 - 2015-03-05
* http://jqueryui.com
* Includes: core.css,  draggable.css,  resizable.css,  selectable.css,  sortable.css,  accordion.css,  autocomplete.css,  button.css,  datepicker.css,  dialog.css,  menu.css,  progressbar.css,  selectmenu.css,  slider.css,  spinner.css,  tabs.css,  tooltip.css,  theme.css
* To view and modify this theme,  visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors;
     Licensed MIT*/.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-clearfix {
    min-height: 0;
}
.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;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url(data:image/gif;
    base64, R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 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 {
    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-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%}
.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;
    base64, R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.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: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 12px;
    height: 12px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    background: #e6ae49;
}
.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: 5px;
    background: #eee;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background: #252525;
}
.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;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0 .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 1px solid transparent;
}
.ui-tabs .ui-tabs-nav li:last-child {
    margin-right: 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 10px 19px;
    text-decoration: none;
    outline: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
    background: #fff;
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tab-content {
    border: 1px solid #f1f1f1;
    margin-top: -1px;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1.4em;
    background: 0 0;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}
jui .ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
jui .ui-widget .ui-widget {
    font-size: 1em;
}
jui .ui-widget input, jui .ui-widget select, jui .ui-widget textarea, jui .ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}
jui .ui-widget-content {
    border: 1px solid #ddd;
    background: #eee url(/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
}
jui .ui-widget-content a {
    color: #333;
}
jui .ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 700;
}
jui .ui-widget-header a {
    color: #fff;
}
jui .ui-state-default, jui .ui-widget-content .ui-state-default, jui .ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #1c94c4;
}
jui .ui-state-default a, jui .ui-state-default a:link, jui .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}
jui .ui-state-hover, jui .ui-widget-content .ui-state-hover, jui .ui-widget-header .ui-state-hover, jui .ui-state-focus, jui .ui-widget-content .ui-state-focus, jui .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #c77405;
}
jui .ui-state-hover a, jui .ui-state-hover a:hover, jui .ui-state-hover a:link, jui .ui-state-hover a:visited, jui .ui-state-focus a, jui .ui-state-focus a:hover, jui .ui-state-focus a:link, jui .ui-state-focus a:visited {
    color: #c77405;
    text-decoration: none;
}
jui .ui-state-active, jui .ui-widget-content .ui-state-active, jui .ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #fff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #eb8f00;
}
jui .ui-state-active a, jui .ui-state-active a:link, jui .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}
jui .ui-state-highlight, jui .ui-widget-content .ui-state-highlight, jui .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636;
}
jui .ui-state-highlight a, jui .ui-widget-content .ui-state-highlight a, jui .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
jui .ui-state-error, jui .ui-widget-content .ui-state-error, jui .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff;
}
jui .ui-state-error a, jui .ui-widget-content .ui-state-error a, jui .ui-widget-header .ui-state-error a {
    color: #fff;
}
jui .ui-state-error-text, jui .ui-widget-content .ui-state-error-text, jui .ui-widget-header .ui-state-error-text {
    color: #fff;
}
jui .ui-priority-primary, jui .ui-widget-content .ui-priority-primary, jui .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}
jui .ui-priority-secondary, jui .ui-widget-content .ui-priority-secondary, jui .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}
jui .ui-state-disabled, jui .ui-widget-content .ui-state-disabled, jui .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
jui .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
jui .ui-icon {
    width: 16px;
    height: 16px;
}
jui .ui-icon, jui .ui-widget-content .ui-icon {
    background-image: url(/images/ui-icons_222222_256x240.png);
}
jui .ui-widget-header .ui-icon {
    background-image: url(/images/ui-icons_ffffff_256x240.png);
}
jui .ui-state-default .ui-icon {
    background-image: url(/images/ui-icons_ef8c08_256x240.png);
}
jui .ui-state-hover .ui-icon, jui .ui-state-focus .ui-icon {
    background-image: url(/images/ui-icons_ef8c08_256x240.png);
}
jui .ui-state-active .ui-icon {
    background-image: url(/images/ui-icons_ef8c08_256x240.png);
}
jui .ui-state-highlight .ui-icon {
    background-image: url(/images/ui-icons_228ef1_256x240.png);
}
jui .ui-state-error .ui-icon, jui .ui-state-error-text .ui-icon {
    background-image: url(/images/ui-icons_ffd27a_256x240.png);
}
jui .ui-icon-blank {
    background-position: 16px 16px;
}
jui .ui-icon-carat-1-n {
    background-position: 0 0;
}
jui .ui-icon-carat-1-ne {
    background-position: -16px 0;
}
jui .ui-icon-carat-1-e {
    background-position: -32px 0;
}
jui .ui-icon-carat-1-se {
    background-position: -48px 0;
}
jui .ui-icon-carat-1-s {
    background-position: -64px 0;
}
jui .ui-icon-carat-1-sw {
    background-position: -80px 0;
}
jui .ui-icon-carat-1-w {
    background-position: -96px 0;
}
jui .ui-icon-carat-1-nw {
    background-position: -112px 0;
}
jui .ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
jui .ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
jui .ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
jui .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
jui .ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
jui .ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
jui .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
jui .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
jui .ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
jui .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
jui .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
jui .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
jui .ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
jui .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
jui .ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
jui .ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
jui .ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
jui .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
jui .ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
jui .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
jui .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
jui .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
jui .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
jui .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
jui .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
jui .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
jui .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
jui .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
jui .ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
jui .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
jui .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
jui .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
jui .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
jui .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
jui .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
jui .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
jui .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
jui .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
jui .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
jui .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
jui .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
jui .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
jui .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
jui .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
jui .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
jui .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
jui .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
jui .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
jui .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
jui .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
jui .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
jui .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
jui .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
jui .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
jui .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
jui .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
jui .ui-icon-arrow-4 {
    background-position: 0 -80px;
}
jui .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
jui .ui-icon-extlink {
    background-position: -32px -80px;
}
jui .ui-icon-newwin {
    background-position: -48px -80px;
}
jui .ui-icon-refresh {
    background-position: -64px -80px;
}
jui .ui-icon-shuffle {
    background-position: -80px -80px;
}
jui .ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
jui .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
jui .ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
jui .ui-icon-folder-open {
    background-position: -16px -96px;
}
jui .ui-icon-document {
    background-position: -32px -96px;
}
jui .ui-icon-document-b {
    background-position: -48px -96px;
}
jui .ui-icon-note {
    background-position: -64px -96px;
}
jui .ui-icon-mail-closed {
    background-position: -80px -96px;
}
jui .ui-icon-mail-open {
    background-position: -96px -96px;
}
jui .ui-icon-suitcase {
    background-position: -112px -96px;
}
jui .ui-icon-comment {
    background-position: -128px -96px;
}
jui .ui-icon-person {
    background-position: -144px -96px;
}
jui .ui-icon-print {
    background-position: -160px -96px;
}
jui .ui-icon-trash {
    background-position: -176px -96px;
}
jui .ui-icon-locked {
    background-position: -192px -96px;
}
jui .ui-icon-unlocked {
    background-position: -208px -96px;
}
jui .ui-icon-bookmark {
    background-position: -224px -96px;
}
jui .ui-icon-tag {
    background-position: -240px -96px;
}
jui .ui-icon-home {
    background-position: 0 -112px;
}
jui .ui-icon-flag {
    background-position: -16px -112px;
}
jui .ui-icon-calendar {
    background-position: -32px -112px;
}
jui .ui-icon-cart {
    background-position: -48px -112px;
}
jui .ui-icon-pencil {
    background-position: -64px -112px;
}
jui .ui-icon-clock {
    background-position: -80px -112px;
}
jui .ui-icon-disk {
    background-position: -96px -112px;
}
jui .ui-icon-calculator {
    background-position: -112px -112px;
}
jui .ui-icon-zoomin {
    background-position: -128px -112px;
}
jui .ui-icon-zoomout {
    background-position: -144px -112px;
}
jui .ui-icon-search {
    background-position: -160px -112px;
}
jui .ui-icon-wrench {
    background-position: -176px -112px;
}
jui .ui-icon-gear {
    background-position: -192px -112px;
}
jui .ui-icon-heart {
    background-position: -208px -112px;
}
jui .ui-icon-star {
    background-position: -224px -112px;
}
jui .ui-icon-link {
    background-position: -240px -112px;
}
jui .ui-icon-cancel {
    background-position: 0 -128px;
}
jui .ui-icon-plus {
    background-position: -16px -128px;
}
jui .ui-icon-plusthick {
    background-position: -32px -128px;
}
jui .ui-icon-minus {
    background-position: -48px -128px;
}
jui .ui-icon-minusthick {
    background-position: -64px -128px;
}
jui .ui-icon-close {
    background-position: -80px -128px;
}
jui .ui-icon-closethick {
    background-position: -96px -128px;
}
jui .ui-icon-key {
    background-position: -112px -128px;
}
jui .ui-icon-lightbulb {
    background-position: -128px -128px;
}
jui .ui-icon-scissors {
    background-position: -144px -128px;
}
jui .ui-icon-clipboard {
    background-position: -160px -128px;
}
jui .ui-icon-copy {
    background-position: -176px -128px;
}
jui .ui-icon-contact {
    background-position: -192px -128px;
}
jui .ui-icon-image {
    background-position: -208px -128px;
}
jui .ui-icon-video {
    background-position: -224px -128px;
}
jui .ui-icon-script {
    background-position: -240px -128px;
}
jui .ui-icon-alert {
    background-position: 0 -144px;
}
jui .ui-icon-info {
    background-position: -16px -144px;
}
jui .ui-icon-notice {
    background-position: -32px -144px;
}
jui .ui-icon-help {
    background-position: -48px -144px;
}
jui .ui-icon-check {
    background-position: -64px -144px;
}
jui .ui-icon-bullet {
    background-position: -80px -144px;
}
jui .ui-icon-radio-on {
    background-position: -96px -144px;
}
jui .ui-icon-radio-off {
    background-position: -112px -144px;
}
jui .ui-icon-pin-w {
    background-position: -128px -144px;
}
jui .ui-icon-pin-s {
    background-position: -144px -144px;
}
jui .ui-icon-play {
    background-position: 0 -160px;
}
jui .ui-icon-pause {
    background-position: -16px -160px;
}
jui .ui-icon-seek-next {
    background-position: -32px -160px;
}
jui .ui-icon-seek-prev {
    background-position: -48px -160px;
}
jui .ui-icon-seek-end {
    background-position: -64px -160px;
}
jui .ui-icon-seek-start {
    background-position: -80px -160px;
}
jui .ui-icon-seek-first {
    background-position: -80px -160px;
}
jui .ui-icon-stop {
    background-position: -96px -160px;
}
jui .ui-icon-eject {
    background-position: -112px -160px;
}
jui .ui-icon-volume-off {
    background-position: -128px -160px;
}
jui .ui-icon-volume-on {
    background-position: -144px -160px;
}
jui .ui-icon-power {
    background-position: 0 -176px;
}
jui .ui-icon-signal-diag {
    background-position: -16px -176px;
}
jui .ui-icon-signal {
    background-position: -32px -176px;
}
jui .ui-icon-battery-0 {
    background-position: -48px -176px;
}
jui .ui-icon-battery-1 {
    background-position: -64px -176px;
}
jui .ui-icon-battery-2 {
    background-position: -80px -176px;
}
jui .ui-icon-battery-3 {
    background-position: -96px -176px;
}
jui .ui-icon-circle-plus {
    background-position: 0 -192px;
}
jui .ui-icon-circle-minus {
    background-position: -16px -192px;
}
jui .ui-icon-circle-close {
    background-position: -32px -192px;
}
jui .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
jui .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
jui .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
jui .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
jui .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
jui .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
jui .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
jui .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
jui .ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
jui .ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
jui .ui-icon-circle-check {
    background-position: -208px -192px;
}
jui .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
jui .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
jui .ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
jui .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
jui .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
jui .ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
jui .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
jui .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
jui .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
jui .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
jui .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
jui .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
jui .ui-corner-all, jui .ui-corner-top, jui .ui-corner-left, jui .ui-corner-tl {
    border-top-left-radius: 4px;
}
jui .ui-corner-all, jui .ui-corner-top, jui .ui-corner-right, jui .ui-corner-tr {
    border-top-right-radius: 4px;
}
jui .ui-corner-all, jui .ui-corner-bottom, jui .ui-corner-left, jui .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
jui .ui-corner-all, jui .ui-corner-bottom, jui .ui-corner-right, jui .ui-corner-br {
    border-bottom-right-radius: 4px;
}
jui .ui-widget-overlay {
    background: #666 url(/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
}
jui .ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}
::-moz-selection {
    background-color: #e6ae49;
    color: #fff;
}
::selection {
    background-color: #e6ae49;
    color: #fff;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    line-height: 24px;
    color: #323232;
    font-size: 13px;
    font-family: raleway, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
img {
    height: auto;
    max-width: 100%;
    border: none;
    outline: none;
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
}
a, a:focus, a:active, a:link, img {
    outline: none;
}
a {
    cursor: pointer;
    text-decoration: none;
    color: #323232;
    transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
}
a:hover {
    color: #3e3e3d;
    text-decoration: none;
    transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
}
.video {
    display: block;
}
.audio {
    width: 100%}
br {
    font-size: 0;
    line-height: 0;
}
hr {
    margin-bottom: 0;
    margin-top: 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
hr.dark {
    border-top: 1px solid #3e3e3e;
}
b, strong {
    font-weight: 600;
}
small, small a {
    font-size: 11px;
    color: #888;
}
ul.list-inside {
    list-style: inside;
}
ul.list-none {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
ul.list-none-ib {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
ul.list-none-ib li, .list-none-ib {
    list-style: none;
    display: inline-block;
}
ul.text-cap li, .text-cap {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
}
p, .p-block {
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px;
    color: #111;
}
p.lead, .lead {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
p.dark, .dark, a.dark, h1.dark, h2.dark, h3.dark, h4.dark, h5.dark, h6.dark {
    color: #323232!important;
}
p.white, .white, a.white, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {
    color: #fff!important;
}
p.color, .color, a.color, h1.color, h2.color, h3.color, h4.color, h5.color, h6.color, li.link:hover, li.link a:hover, .color {
    color: #e6ae49!important;
}
.gray {
    color: #888;
}
.light-color h1, .light-color h2, .light-color h3, .light-color h4, .light-color h5, .light-color h6, .light-color p, .light-color, .light-color .container-icon {
    color: #fff;
}
.dark-color h1, .dark-color h2, .dark-color h3, .dark-color h4, .dark-color h5, .dark-color h6, .dark-color p, .dark-color, .dark-color .container-icon {
    color: #323232;
}
.dark-bg {
    background: #323232;
    color: #fff;
}
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg p, .dark-bg .link, .dark-bg .container-icon, .dark-bg .page-icon-top {
    color: #fff;
}
.dark-bg .link:hover, .link:hover {
    color: #e6ae49;
}
.gray-bg {
    background: #f7f7f7;
    color: #323232;
}
.gray-bg h1, .gray-bg h2, .gray-bg h3, .gray-bg h4, .gray-bg h5, .gray-bg h6, .gray-bg .container-icon {
    color: #323232;
}
.separator {
    height: 1px;
    width: 32px;
    background: #888;
    margin-top: 5px;
    margin-bottom: 3px;
    border: 0;
}
.separator.right {
    float: right;
}
.separator.center {
    margin-left: auto;
    margin-right: auto;
}
.separator.color {
    background: #e6ae49;
}
.separator.white {
    background: #fff;
}
h1, h2, h3, h4, h5, h6 {
    color: #323232;
   
    font-family: raleway, sans-serif;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}
h1 {
    font-size: 43px;
    letter-spacing: 2px;
    line-height: 40px;
}
/* h1.h1, h2.h2 {
    letter-spacing: 15px;
} */
@media(max-width:767px) {
    h1.h1, h2.h2 {
    letter-spacing: 0;
}
}h2 {
    font-size: 27px;
    letter-spacing: 2px;
    line-height: 37px;
    margin-bottom: 20px;
    padding-top: 10px;
}
h3 {
    font-size: 21px;
    letter-spacing: 4px;
    line-height: 32px;
}
h3:after {
    color: #e6ae49;
    content: ".";
    font-size: 34px;
}
h4 {
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 28px;
}
/* h4.h4 {
    letter-spacing: 4px;
} */
h5 {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 23px;
    font-weight: 600;
}
h6 {
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 17px;
    font-weight: 600;
}
h1.large {
    font-size: 50px;
}
.btn:focus {
    outline: none;
}
.btn, button {
    font-size: 12px;
    line-height: normal;
    font-weight: 600;
    font-family: raleway, sans-serif;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
}
.btn i, button i, i.left {
    margin-right: 6px;
}
i.right {
    margin-left: 6px;
    margin-right: 0!important;
}
button {
    vertical-align: top;
}
.btn-full {
    width: 100%!important;
    display: inline-block;
    text-align: center;
}
.btn-lg {
    padding: 15px 25px;
    display: inline-block;
}
.btn-md {
    padding: 11px 20px;
    display: inline-block;
}
.btn-xs {
    padding: 11px 15px 10px;
    display: inline-block;
}
.btn-line-xs {
    padding: 7px 15px;
    display: inline-block;
}
.btn-icon {
    padding: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    display: inline-table!important;
}
.btn-black {
    color: #fff;
    background: rgb(28 93 104);
    border: none;
}
.btn-black:hover {
    color: #fff;
    background: rgba(50, 50, 50, .85);
}
.btn-color-a, .btn-color-b {
    color: #fff;
    background: #e6ae49;
    border: none;
}
.btn-color-a:hover {
    color: #fff;
    background: rgba(230, 174, 73, .85);
}
.btn-color-b:hover {
    color: #fff;
    background: rgba(230, 174, 73, .85);
}
.btn-white {
    color: #323232;
    background: #fff;
    border: none;
}
.btn-white:hover {
    background: rgba(255, 255, 255, .85);
    color: #323232;
}
.btn-black-line, .btn-white-line, .btn-color-line {
    border: 2px solid;
    background: 0 0;
}
.btn-black-line {
    color: #323232;
    border-color: #323232;
    padding: 9px 20px;
}
.btn-black-line:hover {
    color: #fff;
    background: #323232;
}
.btn-color-line {
    color: #e6ae49;
    border-color: #e6ae49;
    padding: 9px 20px;
}
.btn-color-line:hover {
    color: #fff;
    background: #e6ae49;
}
.btn-white-line {
    color: #fff;
    border-color: #fff;
    padding: 9px 20px;
}
.btn-white-line:hover {
    color: #323232;
    background: #fff;
}
.btn-link-a, .btn-link-b {
    color: #323232;
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3px;
    border-bottom: 1px dotted transparent;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.btn-link-a:hover {
    color: #e6ae49;
    border-bottom: 1px solid #e6ae49;
}
.btn-link-b:hover {
    color: #fff;
    border-bottom: 2px solid #fff;
}
.btn-space-5 {
    width: 5px;
    min-height: 1px;
    display: inline-block;
}
.btn-space-10 {
    width: 10px;
    min-height: 1px;
    display: inline-block;
}
button {
    outline: none;
    border: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    display: inline-block;
}
button, input, textarea, select {
    font-family: raleway, sans-serif;
    font-size: 12px;
}
.price-per-item__container {
    display: flex;
    align-items: center;
    justify-content: center;
}
input[type=text], input[type=search], input[type=email], input[type=tel], input[type=number], input[type=password], input[type=radio], input[type=checkbox], textarea, select {
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #888;
    outline: none;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 0px 15px 0;
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    display: inline-block;
}
input[type=text]:focus, input[type=search]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=radio]:focus, input[type=checkbox]:focus, input[type=password]:focus, textarea:focus {
    border-color: #e6ae49;
    color: #323232;
}
input, textarea, select {
    margin-bottom: 20px;
    font-family: raleway, sans-serif;
    font-size: 12px;
}
input.input-sm, .input-sm {
    padding: 8px 15px;
}
textarea {
    height: 120px;
}
label {
    color: #323232;
    font-size: 13px;
    margin-bottom: 10px;
    padding-right: 3px;
    margin-top: 6px;
    font-weight: 600;
    font-family: raleway, sans-serif;
    display: block;
}
label.inline {
    display: inline-block!important;
}
.form-full {
    width: 100%}
.form-field-wrapper {
    margin-bottom: 20px;
}
.form-field-wrapper input, .form-field-wrapper textarea, .form-field-wrapper select {
    margin-bottom: 0;
}
form .error {
    border-color: #e1534f;
}
form label.error {
    margin-bottom: 0;
    margin-top: 3px;
    color: #e1534f;
    font-size: 12px;
    font-weight: 400;
}
.successContent, .errorContent {
    margin-bottom: 20px;
    display: none;
    text-transform: none;
    letter-spacing: 1px;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.spacer-15 {
    width: 100%;
    height: 15px;
}
.spacer-30 {
    width: 100%;
    height: 30px;
}
.spacer-45 {
    width: 100%;
    height: 45px;
}
.spacer-60 {
    width: 100%;
    height: 60px;
}
.spacer-75 {
    width: 100%;
    height: 75px;
}
.spacer-90 {
    width: 100%;
    height: 90px;
}
.no-padding {
    padding: 0!important;
}
.padding-30 {
    padding: 30px!important;
}
.padding-40 {
    padding: 40px!important;
}
.plr-0 {
    padding-left: 0!important;
    padding-right: 0!important;
}
.pl-0 {
    padding-left: 0;
}
.pr-0 {
    padding-right: 0;
}
.ptb-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.pt-0 {
    padding-top: 0!important;
}
.pb-0 {
    padding-bottom: 0!important;
}
.ptb {
    padding-top: 110px;
    padding-bottom: 110px;
}
.pt {
    padding-top: 110px;
}
.pb {
    padding-bottom: 110px;
}
.ptb-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.pt-15 {
    padding-top: 15px;
}
.pb-15 {
    padding-bottom: 15px;
}
.ptb-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pt-60 {
    padding-top: 60px;
}
.pb-60 {
    padding-bottom: 60px;
}
.ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.pt-80 {
    padding-top: 80px;
}
.pb-80 {
    padding-bottom: 80px;
}
.mtb-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.mlr-0 {
    margin-left: 0;
    margin-right: 0;
}
.mt-0 {
    margin-top: 0!important;
}
.mb-0 {
    margin-bottom: 0!important;
}
.ml-0 {
    margin-left: 0!important;
}
.mr-0 {
    margin-right: 0!important;
}
.mtb-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.mt-80 {
    margin-top: 80px;
}
.mb-80 {
    margin-bottom: 80px;
}
.mtb-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.mt-60 {
    margin-top: 60px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mtb-45 {
    margin-top: 45px;
    margin-bottom: 45px;
}
.mt-45 {
    margin-top: 45px;
}
.mb-45 {
    margin-bottom: 45px;
}
.mtb-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-30 {
    margin-bottom: 30px;
}
.ml-30 {
    margin-left: 30px;
}
.mr-30 {
    margin-right: 30px;
}
.mtb-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.mt-25 {
    margin-top: 25px;
}
.mb-25 {
    margin-bottom: 25px;
}
.mtb-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.mt-15 {
    margin-top: 15px;
}
.mb-15 {
    margin-bottom: 15px;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
@media(max-width:991px) {
    .mtb-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.mt-sm-60 {
    margin-top: 60px;
}
.mb-sm-60 {
    margin-bottom: 60px;
}
.mtb-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px;
}
.mt-sm-45 {
    margin-top: 45px;
}
.mb-sm-45 {
    margin-bottom: 45px;
}
.mtb-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.mt-sm-30 {
    margin-top: 30px;
}
.mb-sm-30 {
    margin-bottom: 30px;
}
.mtb-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.mt-sm-15 {
    margin-top: 15px;
}
.mb-sm-15 {
    margin-bottom: 15px;
}
.ptb-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.pt-sm-0 {
    padding-top: 0;
}
.pb-sm-0 {
    padding-bottom: 0;
}
.ptb-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pt-sm-30 {
    padding-top: 30px;
}
.pb-sm-30 {
    padding-bottom: 30px;
}
.ptb-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pb-sm-60 {
    padding-bottom: 60px;
}
.pt-sm-60 {
    padding-top: 60px;
}
.ptb-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.pb-sm-80 {
    padding-bottom: 80px;
}
.pt-sm-80 {
    padding-top: 80px;
}
.float-none-sm {
    float: none!important;
}
.float-left-sm {
    float: left!important;
}
.float-right-sm {
    float: right!important;
}
}@media(max-width:767px) {
    .mtb-xs-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.mt-xs-0 {
    margin-top: 0;
}
.mb-xs-0 {
    margin-bottom: 0;
}
.mtb-xs-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.mt-xs-15 {
    margin-top: 15px;
}
.mb-xs-15 {
    margin-bottom: 15px;
}
.mtb-xs-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.mt-xs-30 {
    margin-top: 30px;
}
.mb-xs-30 {
    margin-bottom: 30px;
}
.mtb-xs-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.mt-xs-60 {
    margin-top: 60px;
}
.mb-xs-60 {
    margin-bottom: 60px;
}
.ptb-xs-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pt-xs-30 {
    padding-top: 30px;
}
.pb-xs-30 {
    padding-bottom: 30px;
}
.ptb-xs-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pb-xs-60 {
    padding-bottom: 60px;
}
.pt-xs-60 {
    padding-top: 60px;
}
.float-none-xs {
    float: none!important;
}
.float-left-xs {
    float: left!important;
}
.float-right-xs {
    float: right!important;
}
}.header {
    position: relative;
    width: 100%}
.header.header-transparent {
    position: absolute;
    z-index: 10002;
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
}
.header .header-nav {
    width: 100%;
    position: relative;
    z-index: 4;
    background-color: #ffede9;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    border:none;
  
    /*box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);*/
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.header.header-transparent .header-nav {
    background-color: transparent;
    border-bottom: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.header--sticky.fixed .header-nav {
    position: fixed;
    top: 0;
    z-index: 3000;
    background-color: rgba(255, 255, 255, .95);
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    padding-top: 0;
    padding-bottom: 0;
    animation: slideInDown .3s ease-in-out;
    -moz-animation: slideInDown .3s ease-in-out;
    -o-animation: slideInDown .3s ease-in-out;
    -webkit-animation: slideInDown .3s ease-in-out;
    padding: 10px 0;
}
.header--sticky.fixed.no-stick .header-nav, .header--sticky.no-stick.fixed .header-nav {
    position: relative;
    top: 0;
    z-index: 4;
    background-color: #fff;
    border-bottom: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.header.header-transparent.header--sticky.fixed.no-stick .header-nav, .header.header-transparent.header--sticky.no-stick.fixed .header-nav {
    position: relative;
    top: 0;
    z-index: 4;
    background-color: none transparent;
    border-bottom: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.topbar {
    padding: 11px 0;
    font-size: 13px;
    position: relative;
    z-index: 3002;
}
.topbar ul>li {
    margin-right: 15px;
    display: inline-block;
}
.topbar ul>li:last-child {
    margin-right: 0;
}
.topbar--dark, .topbar--dark ul>li>a {
    color: rgba(255, 255, 255, .8);
}
.topbar--light, .topbar--light ul>li>a {
    color: inherit;
}
.topbar-border-light {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.topbar-border-dark {
    border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.header-nav {
    display: block;
}
.header-nav>.container, .header-nav>.container-fluid {
    position: relative;
    vertical-align: middle;
}
.logo {
    display: inline-block;
    position: relative;width: 0;
}
.logo a {
    position: relative;
    display: block;
    height: 52px;
    width: 185px;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.logo a img {
    position: absolute;
    max-height: 100%;
    height: 100%;
    width: auto;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.fixed .logo a {
    height: 21px;
}
.header .nav-menu>ul>li>a, .header.fixed .nav-menu>ul>li>a, .header.header-transparent.fixed .nav-menu>ul>li>a, .header.header-transparent.header--dark .nav-menu>ul>li>a, .header.header--dark.header-transparent .nav-menu>ul>li>a, .header .nav-icons>*, .header.fixed .nav-icons>*, .header.header-transparent.fixed .nav-icons>*, .header.header-transparent.header--dark .nav-icons>*, .header.header--dark.header-transparent .nav-icons>* {
    color: #27313e;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.header .nav-menu>ul>li:hover>a, .header.fixed .nav-menu>ul>li:hover>a, .header.header-transparent.fixed .nav-menu>ul>li:hover>a, .header.header-transparent.header--dark .nav-menu>ul>li:hover>a, .header.header--dark.header-transparent .nav-menu>ul>li:hover>a, .header .nav-icons>*:hover, .header.fixed .nav-icons>*:hover, .header.header-transparent.fixed .nav-icons>*:hover, .header.header-transparent.header--dark .nav-icons>*:hover, .header.header--dark.header-transparent .nav-icons>*:hover {
    color: rgba(39, 49, 62, .6);
}
.header.header-transparent .nav-menu>ul>li>a, .header.header-transparent .nav-icons>* {
    color: #fff;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.header.header-transparent .nav-menu>ul>li:hover>a, .header.header-transparent .nav-icons>*:hover {
    color: rgba(255, 255, 255, .7);
}
.logo img.logo-dark {
    opacity: 0;
}
.header .logo img.logo-dark, .header.header-transparent .logo img.logo-light, .header.header-transparent.header--sticky.fixed .logo img.logo-dark, .header.header-transparent.header--dark .logo img.logo-dark, .header.header--dark.header-transparent .logo img.logo-dark {
    opacity: 1;
    z-index: 2;
    display: block;
}
.header .logo img.logo-light, .header.header-transparent .logo img.logo-dark, .header.header-transparent.header--sticky.fixed .logo img.logo-light, .header.header-transparent.header--dark .logo img.logo-light, .header.header--dark.header-transparent .logo img.logo-light {
    opacity: 0;
    z-index: 0;
    display: none;
}
.header .nav-menu>ul>li>a::after, .header.fixed .nav-menu>ul>li>a::after, .header.header-transparent.fixed .nav-menu>ul>li>a::after, .header.header-transparent.header--dark .nav-menu>ul>li>a::after, .header.header--dark.header-transparent .nav-menu>ul>li>a::after, .header .nav-menu>ul>li:hover>a::after, .header.fixed .nav-menu>ul>li:hover>a::after, .header.header-transparent.fixed .nav-menu>ul>li:hover>a::after, .header.header-transparent.header--dark .nav-menu>ul>li:hover>a::after, .header.header--dark.header-transparent .nav-menu>ul>li:hover>a::after {
    color: rgba(39, 49, 62, .5);
}
.header.header-transparent .nav-menu>ul>li>a::after, .header.header-transparent .nav-menu>ul>li:hover>a::after {
    color: rgba(255, 255, 255, .5);
}
@media all and (max-width:991px) {
    .header.header-transparent .nav-menu>ul>li>a {
    color: #27313e;
}
.header.header-transparent .nav-menu>ul>li:hover>a {
    color: rgba(39, 49, 62, .6);
}
}.nav-menu {
    position: static;
}
.nav-menu>ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-menu>ul>li {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
}
.nav-menu>ul>li>a, .header.no-stick.fixed .nav-menu>ul>li>a, .header.fixed.no-stick .nav-menu>ul>li>a {
    padding: 36px 15px;
    display: inline-block;
    position: relative;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.header.fixed .nav-menu>ul>li>a {
    padding-top: 24px;
    padding-bottom: 24px;
}
.fixed a.current {
    color: #e6ae49!important;
}
.header--sticky.fixed.sticky--on .header-nav {
    position: fixed!important;
    top: 0!important;
}
@media all and (min-width:992px) {
    .nav-menu>ul>li.dd-menu-dropdown-icon>a: :after {
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 6px;
    font-size: 12px;
}
}@media all and (max-width:991px) {
    .nav-menu {
    display: none;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 0;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .09);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .09);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .09);
}
.nav-menu.show-on-mobile {
    display: block;
    width: 100%!important;
}
.nav-menu>ul>li {
    display: block;
    position: relative;
    border-bottom: 1px solid #eee;
}
.nav-menu>ul>li:first-child {
    border-top: 1px solid #eee;
}
.header.header--sticky.fixed .nav-menu>ul>li>a, .header .nav-menu>ul>li>a, .nav-menu>ul>li>a {
    padding: 12px 15px;
    width: 100%;
    display: block;
    position: relative;
    color: #27313e;
    line-height: 1;
}
}.nav-dropdown, .nav-dropdown-sub {
    width: 210px;
    display: none;
}
.nav-dropdown, .nav-dropdown-sub {
    background-color: #323232;
}
.nav-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    list-style: none;
    z-index: 9;
}
.nav-dropdown.left {
    left: auto;
    right: 0;
}
.nav-dropdown ul {
    padding: 0;
}
.nav-dropdown ul {
    list-style: none;
}
.nav-dropdown ul li {
    padding: 4px 20px;
    position: relative;
}
.nav-dropdown [class*=col-] ul {
    margin-bottom: 15px;
}
.nav-dropdown [class*=col-] ul:last-child {
    margin-bottom: 0;
}
.nav-dropdown ul li, .nav-dropdown ul li a {
    display: block;
    transition: color .3s ease 0s;
    -moz-transition: color .3s ease 0s;
    -o-transition: color .3s ease 0s;
    -webkit-transition: color .3s ease 0s;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.nav-dropdown ul li a, .nav-dropdown-sub ul li a {
    color: rgba(255, 255, 255, .6);
}
.nav-dropdown ul li .dropdown-title, .nav-dropdown ul li a:hover, .nav-dropdown-sub ul li a:hover, .nav-dropdown ul li:hover>a {
    color: #fff;
}
.nav-dropdown ul li .dropdown-title.transparent {
    color: transparent;
}
.nav-dropdown ul li .dropdown-title {
    font-size: 12px;
    font-weight: 500;
}
.nav-dropdown-sub {
    position: absolute;
    top: 0;
    left: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    list-style: none;
    margin-right: 0;
}
.nav-dropdown-sub.left {
    left: auto;
    right: 100%;
    margin-right: 0;
}
.nav-menu .mega-menu {
    position: static;
}
.col2-dropdown, .col3-dropdown {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}
.mega-dropdown {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.col3-dropdown {
    width: 720px;
}
.col2-dropdown {
    width: 500px;
}
.menu-dropdown-icon {
    display: none;
    height: 36px;
    width: 36px;
    float: right;
    position: relative;
    z-index: 5;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.menu-dropdown-icon:before {
    background-color: #f7f8f8;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    color: #999;
    content: "";
    cursor: pointer;
    display: none;
    float: right;
    font-family: fontawesome;
    font-size: 16px;
    height: 100%;
    line-height: 38px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 5;
    top: 0;
    right: 0;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.sub-dropdown-icon::before {
    color: #999;
    content: "";
    cursor: pointer;
    display: block;
    float: right;
    font-family: fontawesome;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
@media(min-width:992px) {
    .nav-dropdown.col2-dropdown ul li, .nav-dropdown.col3-dropdown ul li, .nav-dropdown.mega-dropdown ul li {
    padding-left: 0;
    padding-right: 0;
}
.nav-dropdown-sub {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}
}@media(max-width:991px) {
    .nav-dropdown, .nav-dropdown.left, .nav-dropdown-sub, .nav-dropdown-sub.left {
    position: relative;
    top: 0;
    left: 0!important;
    right: auto;
    width: 100%;
    z-index: 0;
}
.nav-dropdown li {
    padding: 8px 15px;
}
.nav-dropdown {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}
.nav-dropdown-sub {
    margin-left: 0;
    display: block;
    opacity: 1;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
}
.nav-dropdown [class*=col-] ul, .nav-dropdown [class*=col-] ul:last-child {
    margin-bottom: 15px;
}
.nav-menu .mega-menu {
    position: relative;
}
.col2-dropdown, .col3-dropdown {
    width: 100%;
    padding: 15px 0 0;
}
.menu-dropdown-icon, .menu-dropdown-icon::before {
    display: block;
}
.sub-dropdown-icon::before {
    display: block;
    content: ""}
.nav-dropdown.mega-dropdown {
    padding-top: 15px;
    padding-bottom: 0;
}
.nav-dropdown.mega-dropdown, .nav-dropdown.mega-dropdown>.container {
    padding-left: 0;
    padding-right: 0;
}
}.nav-icons {
    font-size: 22px;
    position: relative;
    padding-left: 10px;
}
.nav-icons .nav-icon-item {
    position: relative;
    display: inline-table;
    line-height: 1;
    min-height: 62px;
    height: 100%;
    padding: 20px 10px;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    vertical-align: middle;
}
.nav-icons .nav-icon-item:last-child {
    padding-right: 0;
}
.nav-icons .nav-icon-item>.nav-icon-trigger {
    position: relative;
    display: block;
    cursor: pointer;
    vertical-align: middle;
}
.nav-icons .nav-icon-item>.btn {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    transform: translateX(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
    right: 0;
}
.menu-mobile-btn i:before {
    content: "\f20e"}
.menu-mobile-btn.active i:before {
    content: "\f2d7"}
.search-menu-bar, .cart-menu-bar {
    width: 300px;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    padding: 25px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 0;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
.search-menu-bar.search-menu-open, .cart-menu-bar.cart-menu-open {
    opacity: 1;
    visibility: visible;
    display: block;
}
.search-menu-bar .container, .cart-menu-bar .container {
    position: relative;
    transform: translateX(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%}
.nav-icon-item.search-active, .nav-icon-item.cart-active {
    position: static;
}
.search-menu-bar .seach-input {
    color: #888!important;
    margin-bottom: 0;
}
.cart-menu-bar ul.cart-menu-list {
    list-style: none;
    padding: 0;
    color: #323232;
    margin-bottom: 0;
}
.cart-menu-bar ul.cart-menu-list li {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
    list-style: none;
}
.cart-menu-bar ul.cart-menu-list li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.cart-menu-bar ul.cart-menu-list li .product-img {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.cart-menu-bar ul.cart-menu-list li .product-content {
    width: 72%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    position: relative;
}
.cart-menu-bar ul.cart-menu-list li .product-content .product-remove {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
}
.cart-menu-bar ul.cart-menu-list li .product-content .product-title {
    display: block;
    padding-right: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.4;
}
.cart-menu-bar ul.cart-menu-list li .product-content .product-cart-collateral {
    display: block;
    font-size: 12px;
}
.cart-menu-bar ul.cart-menu-list li .product-content .product-cart-collateral span:not([class]) {
    margin-left: 3px;
    margin-right: 3px;
}
.cart-menu-bar ul.cart-menu-list li .product-content .product-cart-collateral .product-price-amount {
    font-weight: 600;
    color: #323232;
}
#intro {
    position: relative;
    overflow: hidden;
}
.intro-media-wraper {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
.intro-bg-section {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.intro-overlay-section {
    top: 0;
    width: 100%;
    position: absolute;
    z-index: 2;
}
.intro-caption-waper {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.intro-caption-top {
    z-index: 2;
}
.intro-content {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%}
.intro-content-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.intro-img-circle {
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    height: 120px;
    border: 5px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-bottom: 30px;
}
.intro-img-circle img {
    outline: none;
    border: none;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%}
.intro-play-icon {
    text-align: center;
}
.intro-sub-title {
    letter-spacing: 1.5px;
}
.intro-title {
    font-size: 70px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 1.1;
}
.intro-title-sm {
    font-size: 44px!important;
    margin-top: 30px;
    font-weight: 400;
    margin-bottom: 0;
}
.error-intro-title {
    font-size: 100px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.1;
}
.inner-intro {
    position: relative;
    padding: 200px 0;
}
.inner-intro h1 {
    font-size: 54px;
    margin-top: 30px;
}
.bg-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%}
.bg-fixed {
    background-attachment: fixed;
}
.slide-bg-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%}
@media(max-width:1024px) {
    .intro-title {
    letter-spacing: 0;
    font-size: 46px;
}
}@media(max-width:767px) {
    .intro-title {
    letter-spacing: 0;
    font-size: 30px;
}
}.sc-logo {
    text-align: center;
}
.sc-title {
    font-weight: 800;
    text-align: center;
}
.sc-paragraph-lead {
    font-family: Georgia;
    font-style: italic;
    font-size: 20px;
    text-align: center;
}
.footer {
    background-color: #f7f7f7;
    color: #323232;
    position: relative;
    width: 100%;
    display: block;
}
.footer .footer-block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.footer hr {
    border-color: #eee;
}
.footer .footer-info p {
    color: #323232;text-align: left;
}
.footer-logo {
    max-width: 125px;
    display: block;
    width: 100%}
.contact .social {
    font-size: 20px;
}
.footer .social {
    font-size: 16px;
    margin-top: 20px;display: flex;
}
.footer .link-title {
    margin-bottom: 20px;text-align: left;
}
.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;text-decoration: none;text-align: left;display: block;
}
.footer ul li {
    margin-bottom: 5px;display: block !important;
    text-align: left;
}
.footer ul.social li, .contact ul.social li {
    display: inline-block;
    margin: 0 10px 0 0;
}
.footer .link a {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
}
.footer .link-small a {
    font-weight: 600;
    text-transform: none;
}
.footer .copyright {
    text-align: center;
}
.newsletter {
    position: relative;
}
.newsletter .newsletter-input, .newsletter .newsletter-input:focus {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-right: 40px!important;
    background: transparent;
}
.newsletter .newsletter-btn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    background: transparent;
}
@media(max-width:767px) {
    .footer {
    text-align: center;
}
}.team-item-img {
    position: relative;
}
.team-item-img .team-item-detail {
    background: none repeat scroll 0 0 rgba(0, 0, 0, .8);
    text-align: center;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
}
.team-item:hover .team-item-detail {
    opacity: 1;
    visibility: visible;
}
.team-item-img .team-item-detail .team-item-detail-inner, .cent-mid-content {
    margin: auto;
    padding: 25px;
}
.team-item-img .team-item-detail .team-item-detail-inner .social {
    margin: 5px 0 0;
    padding: 0;
}
.team-item-img .team-item-detail .team-item-detail-inner .social li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
}
.team-item-img .team-item-detail .team-item-detail-inner .social li a {
    color: #fff;
}
.team-item-img .team-item-detail .team-item-detail-inner .social li a:hover {
    color: #e6ae49;
}
.team-item-info {
    padding-top: 15px;
    text-align: center;
}
.team-item-info h5 {
    margin-bottom: 0;
}
.skillbar {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
.skillbar-bar:before {
    background: #eee;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.skillbar-bar {
    height: 3px;
    width: 0;
    background: #323232;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}
.skillbar-title {
    display: inline-block;
}
.skillbar-title, .skill-bar-percent {
    color: #323232;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.skill-bar-percent {
    float: right;
    display: inline-block;
}
.accordion-section {
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}
.accordion-section:last-child {
    border-bottom: 1px solid #f1f1f1;
}
.accordion-title {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 20px;
    margin: 0;
}
.accordion-title.active {
    color: #e6ae49;
}
.accordion-title:before {
    content: "\f105";
    display: block;
    font-family: fontawesome, sans-serif;
    position: absolute;
    right: 18px;
    font-weight: 400;
}
.accordion-title.active:before {
    content: "\f107"}
.accordion-content.defualt-hidden {
    display: none;
    margin: 0;
}
.accordion-content {
    padding: 0 20px 10px;
}
.counter {
    font-size: 50px;
    margin-bottom: 20px;
    display: inline-table;
}
.features-box-left, .features-box-right {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 5px;
}
.features-box-left {
    padding-left: 75px;
    text-align: left;
}
.features-box-right {
    padding-right: 75px;
    text-align: right;
}
.features-icon-left, .features-icon-right {
    font-size: 50px;
    line-height: 50px;
    display: inline-block;
    position: absolute;
}
.features-icon-left {
    padding-right: 20px;
    left: 0;
}
.features-icon-right {
    padding-left: 20px;
    right: 0;
}
.contact-box-left, .contact-box-top {
    display: block;
    position: relative;
}
.contact-box-left {
    padding-left: 45px;
    text-align: left;
}
.contact-icon-left, .contact-icon-top {
    font-size: 30px;
    position: absolute;
}
.contact-icon-top {
    text-align: center;
}
.contact-icon-left {
    left: 0;
}
@media(max-width:991px) {
    .features-box-left {
    display: block;
    padding-left: 0;
    text-align: center;
}
.features-box-right {
    display: block;
    padding-right: 0;
    text-align: center;
}
.features-icon-left, .features-icon-right {
    position: relative;
}
.features-icon-left {
    padding-right: 0;
    left: auto;
}
.features-icon-right {
    padding-left: 0;
    right: auto;
}
}.Pricing-box {
    border: 1px solid #f1f1f1;
    text-align: center;
}
.Pricing-box.highlight {
    background: #f9f9f9;
    border: 1px solid #ddd;
}
.Pricing-box.highlight hr {
    border-color: #ddd;
}
.price-title h4, .price-title h5 {
    margin-top: 0;
    margin-bottom: 0;
}
.Pricing-box .price {
    font-size: 50px;
    font-weight: 700;
    position: relative;
}
.Pricing-box .price .price-sm {
    font-size: 14px;
    position: absolute;
}
.Pricing-box .price .price-lg {
    padding-left: 10px;
}
.Pricing-box .price-tenure {
    font-size: 12px;
    color: #888;
    font-weight: 400;
    padding-top: 8px;
}
.Pricing-box .pricing-features {
    font-size: 13px;
    text-transform: uppercase;
}
.Pricing-box .pricing-features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.Pricing-box .pricing-features ul li {
    padding: 6px;
}
.container-icon {
    font-size: 25px;
    margin-bottom: 15px;
    color: inherit;
}
.testimonial {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
.quote-author {
    margin-top: 15px;
}
.quote-author span {
    font-weight: 400;
}
.client-logo {
    height: 80px;
    text-align: center;
}
.client-logo img {
    height: 100%;
    width: auto;
}
.page-icon-top {
    font-size: 50px;
    line-height: 50px;
    padding-bottom: 20px;
    width: 100%;
    color: #323232;
}
.white .page-icon-top, .white .page-icon-left, .white .features-icon-left, .white .features-icon-right {
    color: #fff;
}
.table.table-border {
    border: 1px solid #eee;
}
.table tr td, .table tr th {
    padding: 10px 15px;
    vertical-align: middle!important;
}
.table.table-fit tr td, .table.table-fit tr th {
    padding: 10px 0;
}
.table.table-border tr td, .table.table-border tr th {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}
.table.checkout tr td {
    vertical-align: top!important;
    padding: 15px;
}
.table.checkout tr td:first-child, .table.checkout tr th:first-child {
    max-width: 60px;
}
.table.checkout tr td:last-child, .table.checkout tr th:last-child {
    text-align: center;
}
.table.checkout small {
    display: block;
}
.sidebar-menu {
    background-color: #323232;
    color: #fff;
    position: fixed;
    overflow-y: auto;
    right: -320px;
    width: 320px;
    bottom: 0;
    top: 0;
    z-index: 10009;
    box-shadow: 0 0 30px rgba(0, 0, 0, .17);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .17);
    transition: all .25s ease-in 0s;
    -webkit-transition: all .25s ease-in 0s;
    -moz-transition: all .25s ease-in 0s;
    -o-transition: all .25s ease-in 0s;
    opacity: 0;
    visibility: hidden;
    display: block;
}
.sidebar-menu.sidebar-menu-open {
    right: 0;
    opacity: 1;
    visibility: visible;
}
.sidebar-close-icon {
    font-size: 16px;
    position: absolute;
    right: 30px;
    top: 30px;
    display: inline-block;
    cursor: pointer;
    color: inherit;
    z-index: 3;
}
.sidembar-menu-wrap {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
}
.sidebar-header {
    position: relative;
    padding: 30px 30px 0;
    display: block;
}
.sidebar-header * {
    margin: 0;
    line-height: 1;
    padding: 0;
}
.sidebar-content {
    position: relative;
    padding: 30px;
}
.sidebar-footer {
    display: table-row;
    height: auto;
    vertical-align: bottom;
}
.sidebar-footer .sidebar-footer-wrap {
    vertical-align: bottom;
    padding: 30px;
    display: table-cell;
}
.sidebar-menu .sign-in {
    padding-bottom: 30px;
    border-bottom: 1px solid #3e3e3e;
    margin-bottom: 30px;
}
.sidebar-menu .sign-in a {
    color: inherit;
    font-weight: 400;
    font-size: 12px;
    display: inline-block;
}
.sidebar-menu .sign-in a:hover {
    color: #e6ae49;
    text-decoration: underline;
}
.sidebar-menu .logo {
    max-width: 120px;
    width: 100%}
.sidebar-menu .social {
    list-style: none;
}
.sidebar-menu .social li {
    display: inline-block;
    margin: 0 10px 0 0;
}
.sidebar-menu .social li a {
    font-size: 16px;
}
.sidebar-menu ul {
    padding: 0;
}
.sidebar-menu ul li {
    list-style: none;
    margin-bottom: 10px;
}
.sidebar-menu ul>li>a {
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    color: inherit;
}
.sidebar-menu ul>li>a:hover {
    color: #e6ae49;
}
.search-overlay-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 35, 35, .9);
    -webkit-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    -moz-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    -ms-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    -o-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    opacity: 0;
    visibility: hidden;
    z-index: 2200;
    text-align: center;
}
.search-overlay-menu.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease 0s, transform .3s ease 0s;
    -moz-transition: opacity .3s ease 0s, transform .3s ease 0s;
    -ms-transition: opacity .3s ease 0s, transform .3s ease 0s;
    -o-transition: opacity .3s ease 0s, transform .3s ease 0s;
    transition: opacity .3s ease 0s, transform .3s ease 0s;
}
.search-overlay-menu form {
    height: 120px;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -60px auto 0;
    width: 60%;
    left: 20%;
    transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
}
.search-overlay-menu.open form {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.search-overlay-menu input[type=search] {
    height: 100%;
    width: 100%;
    color: #fff;
    background: 0 0;
    border-top: 0 solid transparent;
    border-bottom: 2px solid #909090!important;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    font-size: 60px;
    font-weight: 300;
    outline: none;
    padding: 10px;
}
.search-overlay-menu form button {
    background: transparent none repeat scroll 0 0;
    border: medium;
    font-size: 3rem;
    position: absolute;
    right: 0;
    top: 40px;
    color: #c6c6c6;
}
.search-overlay-menu .search-overlay-close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    font-size: 40px;
    color: #fff;
}
.search-overlay-menu .search-overlay-close:hover {
    color: #e6ae49;
    cursor: pointer;
}
.wrapper {
    position: relative;
    width: 100%}
.inner-intro {
    background-color: #f7f7f7;
    height: 530px;
    display: block;
    position: relative;
}
.inner-intro.inner-intro-small {
    height: 380px;
}
.inner-intro .container {
    position: relative;
    height: 100%;
    display: table;
}
.inner-intro .container .title {
    padding-bottom: 65px;
    padding-top: 65px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.full-intro .inner-intro .container .title h2 {
    margin-top: 65px;
}
.inner-intro .container .title .separator {
    margin-right: auto;
    margin-left: auto;
}
.page-breadcrumb {
    background: rgba(255, 255, 255, .9);
    padding: 4px 8px;
    display: inline-block;
    color: #323232;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
.page-breadcrumb a, .page-breadcrumb span {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}
.page-breadcrumb span {
    color: #999;
}
.overlay-static-dark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    height: 100%;
    z-index: 2;
    background-color: rgba(32, 32, 32, .4);
    display: -webkit-flex;
    display: flex;
}
.overlay-dark, .overlay-dark80, .overlay-light, .overlay-light80 {
    position: relative;
    z-index: 1;
}
.overlay-dark:before, .overlay-dark80:before, .overlay-light:before, .overlay-light80:before {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;
}
.overlay-dark:before {
    background-color: rgba(32, 32, 32, .4);
}
.overlay-dark80:before {
    background-color: rgba(32, 32, 32, .8);
}
.overlay-light:before {
    background-color: rgba(255, 255, 255, .4);
}
.overlay-light80:before {
    background-color: rgba(255, 255, 255, .8);
}
.full-screen-intro {
    overflow: hidden;
    position: relative;
}
.content-cap-wraper {
    display: table;
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0 auto;
}
.full-cap-wraper {
    display: table;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
}
.content-caption {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.content-wd650 {
    max-width: 650px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.cont-h-100per {
    height: 100%}
.bg-img {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover!important;
}
.bg-img1, .bg-img2, .bg-img3, .bg-img4, .bg-img5, .bg-img6, .bg-img7, .bg-img8, .bg-img9, .bg-img10, .bg-img11, .bg-img12, .bg-img13, .bg-img14, .bg-img15, .bg-img16, .bg-img17, .bg-img18, .bg-img19, .bg-img20, .bg-img21, .bg-img22, .bg-img23, .bg-img24, .bg-img25, .bg-img26, .bg-img27, .bg-img28, .bg-img29, .bg-img30 {
    background-size: cover!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.bg-img1 {
    background-image: url(/../img/full/01.jpg);
}
.bg-img2 {
    background-image: url(/../img/full/02.jpg);
}
.bg-img3 {
    background-image: url(/../img/full/03.jpg);
}
.bg-img4 {
    background-image: url(/../img/full/04.jpg);
}
.bg-img5 {
    background-image: url(/../img/full/05.jpg);
}
.bg-img6 {
    background-image: url(/../img/full/06.jpg);
}
.bg-img7 {
    background-image: url(/../img/full/07.jpg);
}
.bg-img8 {
    background-image: url(/../img/full/08.jpg);
}
.bg-img9 {
    background-image: url(/../img/full/09.jpg);
}
.bg-img10 {
    background-image: url(/../img/full/10.jpg);
}
.bg-img11 {
    background-image: url(/../img/full/11.jpg);
}
.bg-img12 {
    background-image: url(/../img/full/12.jpg);
}
.bg-img13 {
    background-image: url(/../img/full/13.jpg);
}
.bg-img14 {
    background-image: url(/../img/full/14.jpg);
}
.bg-img15 {
    background-image: url(/../img/full/15.jpg);
}
.bg-img16 {
    background-image: url(/../img/full/16.jpg);
}
.bg-img17 {
    background-image: url(/../img/full/17.jpg);
}
.bg-img18 {
    background-image: url(/../img/full/18.jpg);
}
.bg-img19 {
    background-image: url(/../img/full/19.jpg);
}
.bg-img20 {
    background-image: url(/../img/full/20.jpg);
}
.bg-img21 {
    background-image: url(/../img/full/21.jpg);
}
.bg-img22 {
    background-image: url(/../img/full/22.jpg);
}
.bg-img23 {
    background-image: url(/../img/full/23.jpg);
}
.bg-img24 {
    background-image: url(/../img/full/24.jpg);
}
.bg-img25 {
    background-image: url(/../img/full/25.jpg);
}
.bg-img26 {
    background-image: url(/../img/full/26.jpg);
}
.bg-img27 {
    background-image: url(/../img/full/27.jpg);
}
.bg-img28 {
    background-image: url(/../img/full/28.jpg);
}
.bg-img29 {
    background-image: url(/../img/full/29.jpg);
}
.bg-img30 {
    background-image: url(/../img/full/30.jpg);
}
.border-b-box {
    padding: 25px;
    border-bottom: 1px solid #f1f1f1;
    display: inline-block;
    width: 100%}
.border-box {
    border: 1px solid #f1f1f1;
    padding: 25px;
}
.b-lrb-none .ui-tab-content, .b-lrb-none {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.content-slider, .o-flow-hidden {
    overflow: hidden;
}
.map {
    width: 100%;
    height: 450px;
}
#map {
    height: 100%}
@media(max-width:767px) {
    .inner-intro .container {
    width: 100%;
    max-width: 720px;
    text-align: center;
}
}.col.container-grid {
    padding-left: 0;
    padding-right: 0;
}
.col.container-masonry {
    padding-left: 0;
    padding-right: 0;
}
.container.nf-container1 {
    padding-left: 15px;
    padding-right: 15px;
}
.nf-row1 {
    margin-left: -15px;
    margin-right: -15px;
}
.nf-col-padding {
    padding-left: 25px;
    padding-right: 25px;
}
.nf-row1:before, .nf-row1:after, .nf-row2:before, .nf-row2:after {
    display: table;
    content: " "}
.nf-row1:after, .nf-row2:after {
    clear: both;
}
.nf-row1 .nf-item.spacing, .nf-row1 .grid-sizer.spacing {
    padding: 15px;
}
.nf-row2 .nf-item.spacing, .nf-item.spacing, .nf-row2 .grid-sizer.spacing, .spacing-box {
    padding: 25px;
}
.spacing-grid {
    padding-top: 25px;
    padding-bottom: 25px;
}
.nf-col-1 .nf-item, .nf-col-1 .grid-sizer {
    width: 100%;
    min-height: 1px;
}
.nf-col-2 .nf-item, .nf-col-2 .grid-sizer {
    width: 50%;
    min-height: 1px;
}
.nf-col-3 .nf-item, .nf-col-3 .grid-sizer {
    width: 33.3333%;
    min-height: 1px;
}
.nf-col-4 .nf-item, .nf-col-4 .grid-sizer {
    width: 25%;
    min-height: 1px;
}
.nf-col-5 .nf-item, .nf-col-5 .grid-sizer {
    width: 20%;
    min-height: 1px;
}
.nf-col-6 .nf-item, .nf-col-6 .grid-sizer {
    width: 16.6666%;
    min-height: 1px;
}
.nf-col-1 .nf-item.w1, .nf-col-2 .nf-item.w1, .nf-col-3 .nf-item.w1, .nf-col-4 .nf-item.w1 {
    width: 100%}
.nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2 {
    width: 50%}
.nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3 {
    width: 33.3333%}
.nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4 {
    width: 25%}
.nf-col-1 .nf-item.w4-2, .nf-col-2 .nf-item.w4-2, .nf-col-3 .nf-item.w4-2, .nf-col-4 .nf-item.w4-2, .nf-col-1 .nf-item.w3-2, .nf-col-2 .nf-item.w3-2, .nf-col-3 .nf-item.w3-2, .nf-col-4 .nf-item.w3-2 {
    width: 50%}
.nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1 {
    width: 75%}
.nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
    width: 66.6666%}
@media(max-width:991px) {
    .nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
    width: 50%}
.nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 33.3333%}
.nf-row2 .nf-item.spacing, .nf-row2 .grid-sizer.spacing {
    padding: 25px;
}
}@media(max-width:767px) {
    .container {
    margin: 0 auto;
    max-width: 480px;
    width: 100%}
.nf-col-padding {
    padding-left: 15px;
    padding-right: 15px;
}
.spacing-grid {
    padding-top: 15px;
    padding-bottom: 15px;
}
.nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
}
.nf-col-3, .nf-col-4 {
    margin: 0 auto;
    max-width: 480px;
}
.nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 100%}
.nf-row2 .nf-item.spacing, .nf-row1 .nf-item.spacing, .spacing-box {
    padding: 15px;
}
.xs-hidden {
    visibility: hidden!important;
    display: none!important;
    opacity: 0;
}
}@media(max-width:480px) {
    .nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 100%}
}.sidebar-widget {
    margin-bottom: 50px;
}
.sidebar-widget h4 {
    margin: 0;
    padding-top: 0;
    padding-bottom: 15px;
}
.widget-search {
    position: relative;
}
.widget-search input[type=text] {
    padding-right: 30px;
}
.widget-search input[type=submit] {
    background-color: transparent;
    border: 0;
    color: #8d8d8d;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: fontawesome, sans-serif;
    margin: 0;
    outline: 0;
    white-space: nowrap;
    padding: 0 3px;
    text-decoration: none;
    transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    position: absolute;
    top: 10px;
    right: 10px;
}
.widget-search input[type=submit]:hover {
    color: #e6ae49;
}
.sidebar-widget hr {
    margin-bottom: 15px;
}
.sidebar-widget ul {
    margin: 0;
    padding: 0;
}
.sidebar-widget ul li {
    list-style: none;
    font-weight: 400;
}
.sidebar-widget ul li a {
    display: inline-block;
    padding: 4px 0;
    font-size: 13px;
    color: #323232;
}
.sidebar-widget ul li a:hover {
    color: #e6ae49;
}
.widget-tag {
    display: inline-table;
    margin-top: 15px;
}
.widget-tag li {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    text-transform: uppercase;
}
.widget-tag li a {
    padding: 4px 10px!important;
    display: block;
    border: 1px solid #eee;
}
.widget-tag li a:hover {
    background: #323232;
    color: #fff!important;
}
.sidebar-widget .widget-post {
    position: relative;
}
.sidebar-widget .widget-post .widget-post-media {
    width: 70px;
    display: table-cell;
    padding: 0 15px 0 0;
}
.sidebar-widget .widget-post li {
    margin-bottom: 20px;
}
.sidebar-widget .widget-post a {
    padding: 0;
}
.sidebar-widget .widget-post .widget-post-media img, .sidebar-widget .widget-post .widget-post-media video {
    width: 100%;
    vertical-align: top;
}
.sidebar-widget .widget-post .widget-post-info {
    display: table-cell;
    vertical-align: top;
}
.sidebar-widget .widget-post .widget-post-info h5, .sidebar-widget .widget-post .widget-post-info h6 {
    margin-bottom: 5px;
}
.sidebar-widget .widget-post .widget-post-info p {
    margin: 0;
}
.pagination-nav {
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
}
.pagination-nav ul {
    margin: 0;
    padding: 0;
}
.pagination-nav ul li {
    display: inline-block;
    margin: 0 2px;
}
.pagination-nav ul li a {
    display: block;
    background-color: #f7f7f7;
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
}
.pagination-nav ul li.active a {
    background: #323232;
    color: #fff;
}
.container-filter {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px;
    padding: 0;
    text-align: center;
}
.container-filter li {
    list-style: none;
    display: inline-block;
}
.container-filter li a {
    display: block;
    margin-left: 15px;
    margin-right: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 600;
    font-family: raleway, sans-serif;
}
.container-filter li a.active {
    color: #e6ae49;
}
.item-box {
    position: relative;
    overflow: hidden;
    display: block;
}
.item-box a {
    display: inline-block;
}
.item-box:hover .item-mask {
    opacity: 1;
    visibility: visible;
}
.item-box:hover .item-mask .item-caption {
    bottom: 30px;
    opacity: 1;
}
.item-box:hover .item-container {
    transform: scale(1.1);
    transition: all 2s cubic-bezier(.23, 1, .32, 1) 0s;
    width: 100%}
.item-container {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    width: 100%;
    transition: all 2s cubic-bezier(.23, 1, .32, 1) 0s;
    -moz-transition: all 2s cubic-bezier(.23, 1, .32, 1) 0s;
    -webkit-transition: all 2s cubic-bezier(.23, 1, .32, 1) 0s;
    -o-transition: all 2s cubic-bezier(.23, 1, .32, 1) 0s;
}
.item-mask {
    background: none repeat scroll 0 0 rgba(0, 0, 0, .7);
    height: 100%;
    position: absolute;
    transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}
.item-mask h5, .item-mask h6, .item-mask p {
    margin-bottom: 0;
}
.item-mask p {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1.5px;
    font-weight: 400;
    margin-top: 0;
    text-align: left;
}
.item-mask .item-caption {
    position: absolute;
    bottom: -60px;
    left: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    opacity: 0;
}
.project-detail-block p {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
ul.project-detail-block, .project-detail-block ul {
    padding-left: 0;
}
.project-detail-block li {
    list-style: none;
}
.project-detail-block p strong {
    display: inline-block;
    width: 110px;
}
.item-nav {
    text-align: center;
    display: block;
    overflow: hidden;
}
.item-nav .item-prev, .item-nav .item-next, .item-nav .item-all-view {
    position: relative;
    display: inline-block;
}
.item-nav .item-all-view h5, .item-nav .item-all-view h6 {
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}
.item-nav .item-all-view h5:hover, .item-nav .item-all-view h6:hover {
    color: #e6ae49;
}
.item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn, .item-all-view {
    display: inline-block;
    font-size: 25px;
    text-align: center;
    height: 51px;
    line-height: 51px;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}
.item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn {
    color: #323232;
    background: #fff;
    width: 51px;
}
.item-nav .item-prev:hover .prev-btn, .item-nav .item-next:hover .next-btn {
    background: #f7f7f7;
}
.item-nav .item-prev {
    text-align: left;
    float: left;
}
.item-nav .item-next {
    text-align: right;
    float: right;
}
.item-nav .item-prev .item-prev-text, .item-nav .item-next .item-next-text {
    position: absolute;
    line-height: 51px;
    top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    width: 150px;
}
.item-nav .item-prev:hover .item-prev-text, .item-nav .item-next:hover .item-next-text {
    margin-left: 0;
    margin-right: 0;
    visibility: visible;
    opacity: 1;
}
.item-nav .item-prev .item-prev-text {
    left: 100%;
    margin-left: -110px;
    padding-left: 15px;
}
.item-nav .item-next .item-next-text {
    right: 100%;
    margin-right: -110px;
    padding-right: 15px;
}
.item-nav .item-prev .item-prev-text p, .item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6, .item-nav .item-next .item-next-text p, .item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6, .item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6, .item-nav .item-all-view h5, .item-nav .item-all-view h6 {
    padding-top: 8px;
}
.blog-post {
    display: inline-block;
    width: 100%}
.blog-post .post-media {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}
.blog-post .post-media iframe {
    width: 100%}
.blog-post .post-meta, .comment-list .post-meta, .sidebar-widget .post-meta {
    text-transform: uppercase;
    color: #999;
    font-size: 13px;
}
.blog-post .post-meta span, .comment-list .post-meta span {
    margin-right: 3px;
}
.blog-post .post-header h5, .blog-post .post-header h4, .blog-post .post-header h3 {
    margin-top: 5px;
    margin-bottom: 20px;
}
.blog-post .post-header h2 {
    margin-bottom: 30px;
}
.blog-post .post-entry {
    margin-bottom: 30px;
}
.blog-post .post-entry p, .blog-post .post-entry blockquote, .post-entry ul {
    margin-bottom: 20px;
}
.blog-post .post-entry ul {
    color: #888;
}
.blog-post .post-tag {
    color: #999;
    text-transform: uppercase;
    font-size: 13px;
}
.blog-post .post-tag span {
    margin-right: 10px;
}
.blog-post .post-more-link {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.blog-post .post-more-link a i {
    margin-left: 5px;
    transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
}
.blog-post .post-more-link a:hover i {
    margin-left: 10px;
}
.blog-post blockquote {
    border-left: none;
    background: #f7f7f7;
    font-size: 17px;
    font-weight: 400;
    padding: 25px;
    margin: 0;
    color: #888;
    font-weight: 300;
}
.blog-post blockquote:after {
    content: "";
    font-family: FontAwesome;
    padding-left: 7px;
    font-size: 12px;
}
.blog-post blockquote:before {
    content: "";
    font-family: FontAwesome;
    padding-right: 7px;
    font-size: 12px;
}
.blog-post-hr hr {
    margin-bottom: 45px;
}
.post-author {
    display: inline-block;
    position: relative;
    margin-bottom: 40px;
}
.post-author img {
    width: 80px;
}
.post-author .post-author-details {
    margin-left: 20px;
}
.post-author h6 {
    margin-top: 0;
}
.post-author ul.social {
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.post-author ul.social li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
}
.post-comment .comment-numb {
    font-weight: 300;
}
.post-comment .comment-list {
    margin-left: 0;
    padding-right: 0;
    list-style: none;
    padding: 0;
}
.post-comment .comment-list h6 {
    margin-top: 0;
    margin-bottom: 3px;
}
.post-comment .comment-list li:first-child {
    padding-top: 0;
}
.post-comment .comment-list li {
    padding-top: 15px;
}
.post-comment .comment-list li:last-child .comment-detail {
    border-bottom: 0;
}
.post-comment .comment-list li, .post-comment .comment-list .comment-reply {
    position: relative;
    padding-left: 65px;
}
.post-comment .comment-list .comment-detail {
    border-bottom: 1px dotted #eee;
    padding-bottom: 15px;
}
.post-comment .comment-list .comment-reply {
    padding-top: 20px;
}
.post-comment .comment-list .comment-reply-btn i {
    padding-right: 3px;
}
.post-comment .comment-avatar {
    left: 0;
    margin-right: 15px;
    position: absolute;
    width: 50px;
}
.post-comment .comment-avatar img {
    width: 100%}
.post-comment-star .star-rat {
    display: inline-block;
}
.post-comment-star label {
    margin-right: 6px;
}
.shop-item {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.shop-item .item-mask .item-mask-detail {
    display: flex;
    display: -webkit-flex;
    height: 100%;
    width: 100%}
.shop-item .item-mask .item-mask-detail .item-mask-detail-ele {
    margin: auto;
}
.item-img {
    display: block;
    position: relative;
    overflow: hidden;
}
.shop-item-info {
    margin-top: 20px;
    text-align: center;
}
.shop-item-info a:hover, .shop-item-info a:hover h5, .shop-item-info a:hover h6, .shop-item-name:hover {
    color: #e6ae49;
    transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
}
.shop-item-info .shop-item-name {
    margin-bottom: 5px;
}
.shop-item-info .shop-item-price {
    font-size: 15px;
    color: #888;
}
.shop-item-info .shop-item-price del, .shop-detail-info del, .sidebar-widget del {
    margin-right: 10px;
    color: #bbb;
    font-weight: 400;
}
.shop-filter {
    display: inline-table;
    width: 100%}
.shop-detail-item {
    position: relative; padding:5px
}
.shop-detail-info h4 {
    line-height: 26px;
    margin-top: 7px;
}
div#review_rows {
    margin-top: 55px;
}
.life-nad-button {
    background: rgba(246, 175, 145);
    border-radius: 50px;
}
.shop-detail-info .shop-item-price {
    font-size: 20px;
    color: #e6ae49;
    font-weight: 600;
}
.shop-Cart-totalbox {
    max-width: 450px;
}
.shop-Cart-totalprice {
    font-size: 18px;
}
.parallax {
    position: relative;
}
span#actualprice {
    text-decoration: line-through;
}

.hero {
    overflow: hidden;
    position: relative;
    width: 100%}
.fullscreen-carousel {
    overflow: hidden;
    position: relative;
}
.fullscreen-carousel .slides li {
    overflow: hidden;
    position: relative;
    height: 100%}
.fullscreen-carousel .overlay-hero {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    text-align: center;
}
.fullscreen-carousel .overlay-hero .caption-hero {
    display: inline-table;
    height: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0;
    margin: 0;
}
.fullscreen-carousel .overlay-hero .caption-hero .inner-caption {
    display: table-cell;
    margin: auto;
    vertical-align: middle;
    padding-left: 25px;
    padding-right: 25px;
}
.caption-hero h1 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.fullwidth-slider {
    position: relative;
    overflow: hidden;
}
.fullwidth-slider .item {
    height: 650px;
    position: relative;
    width: 100%}
.fullscreen-carousel .flex-direction-nav a {
    position: absolute;
    top: 50%;
    display: inline-block;
    margin-top: -30px;
    background: #fff;
    color: #252525;
    width: 51px;
    height: 51px;
    text-align: center;
    font-family: fontawesome;
    color: #323232;
    transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    font-size: 21px;
    line-height: 51px;
}
.fullscreen-carousel .flex-direction-nav a:hover {
    color: #e6ae49;
}
.flexslider.fullscreen-carousel:hover .flex-prev {
    left: 0;
    opacity: 1;
}
.fullscreen-carousel .flex-direction-nav .flex-prev {
    left: -51px;
    background-position: center left;
}
.fullscreen-carousel .flex-direction-nav .flex-prev:before {
    content: "";
    display: inline-block;
}
.flexslider.fullscreen-carousel:hover .flex-next {
    right: 0;
    opacity: 1;
}
.fullscreen-carousel .flex-direction-nav .flex-next {
    right: -51px;
    background-position: center right;
}
.fullscreen-carousel .flex-direction-nav .flex-next:before {
    content: "";
    display: inline-block;
}
@media(max-width:991px) {
    .fullscreen-carousel .slides li img {
    width: 100%;
    height: 100%}
.fullscreen-carousel .caption-hero h1 {
    font-size: 25px;
}
.fullscreen-carousel .overlay-hero .caption-hero {
    padding-left: 15px;
    padding-right: 15px;
}
}@media(max-width:767px) {
    .fullscreen-carousel .caption-hero h1 {
    font-size: 20px;
    margin: 0;
}
.fullscreen-carousel .caption-hero h5 {
    margin: 0;
    font-size: 12px;
}
.fullscreen-carousel .caption-hero .separator {
    margin-left: auto;
    margin-right: auto;
}
.fullscreen-carousel .text-left {
    text-align: center;
}
.fullscreen-carousel.hero-slider-2 .slides li {
    height: 400px;
}
.hero {
    padding: 0;
}
}@media(max-width:480px) {
    .fullscreen-carousel .overlay-hero .caption-hero .inner-caption {
    padding-left: 15px;
    padding-right: 15px;
}
}.owl-buttons {
    position: static;
}
.owl-carousel.white .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #fff;
}
.owl-carousel.white .owl-controls .owl-page.active span {
    background: 0 0;
    border: 2px solid #fff;
}
.nf-carousel-theme .owl-controls .owl-pagination {
    position: absolute;
    z-index: 2;
    left: 0;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}
.nf-carousel-theme .owl-controls .owl-buttons .owl-prev, .nf-carousel-theme .owl-controls .owl-buttons .owl-next {
    width: 31px;
    height: 31px;
    line-height: 31px;
    font-size: 16px;
    margin-top: -15px;
}
.content-carousel .owl-controls .owl-buttons .owl-prev, .content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-prev, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-next, .nf-carousel-theme .owl-controls .owl-buttons .owl-prev, .nf-carousel-theme .owl-controls .owl-buttons .owl-next {
    background: rgba(245, 245, 245, .8);
    color: #252525;
    display: block;
    top: 50%;
    transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    z-index: 3;
    position: absolute;
    text-align: center;
}
.content-carousel .owl-controls .owl-buttons .owl-prev:hover, .content-carousel .owl-controls .owl-buttons .owl-next:hover, .image-slider .owl-controls .owl-buttons .owl-prev:hover, .image-slider .owl-controls .owl-buttons .owl-next:hover, .fullwidth-slider .owl-controls .owl-buttons .owl-prev:hover, .fullwidth-slider .owl-controls .owl-buttons .owl-next:hover, .nf-carousel-theme .owl-controls .owl-buttons .owl-prev:hover, .nf-carousel-theme .owl-controls .owl-buttons .owl-next:hover {
    color: #e6ae49;
}
.content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-next, .nf-carousel-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
}
.nf-carousel-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    margin-left: -51px;
    opacity: 0;
}
.nf-carousel-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    margin-right: -51px;
    opacity: 0;
}
.content-carousel:hover .owl-controls .owl-buttons .owl-prev, .content-carousel:hover .owl-controls .owl-buttons .owl-next, .image-slider:hover .owl-controls .owl-buttons .owl-prev, .image-slider:hover .owl-controls .owl-buttons .owl-next, .fullwidth-slider:hover .owl-controls .owl-buttons .owl-prev, .fullwidth-slider:hover .owl-controls .owl-buttons .owl-next, .nf-carousel-theme:hover .owl-controls .owl-buttons .owl-prev, .nf-carousel-theme:hover .owl-controls .owl-buttons .owl-next {
    margin-right: 0;
    margin-left: 0;
    opacity: 1;
}
.content-carousel .owl-controls .owl-pagination, .image-slider .owl-controls .owl-pagination, .fullwidth-slider .owl-controls .owl-pagination, .item1-carousel .owl-controls .owl-pagination {
    position: absolute;
    bottom: 0;
    z-index: 2;
    bottom: 15px;
    left: 0;
    text-align: center;
    width: 100%}
.content-carousel .owl-controls .owl-buttons .owl-prev, .content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-prev, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-next {
    width: 51px;
    height: 51px;
    line-height: 51px;
    font-size: 21px;
    margin-top: -25px;
}
.content-carousel .owl-controls .owl-buttons .owl-prev, .image-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-prev {
    left: 0;
    margin-left: -51px;
    opacity: 0;
}
.content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-next {
    right: 0;
    margin-right: -51px;
    opacity: 0;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
    display: block;
}
#preloader .loader {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    text-align: center;
}
#preloader .loader .loader-img {
    background: url(/../img/loading.GIF);
    width: 60px;
    height: 60px;
    display: block;
}
.intro-scroll-down {
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 50%;
    margin-left: -15px;
}
.intro-scroll-down .mouse {
    position: relative;
    display: block;
    width: 30px;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 23px;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
}
.intro-scroll-down .mouse .mouse-dot {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-animation: ani-mouse 2.5s linear infinite;
    -moz-animation: ani-mouse 2.5s linear infinite;
    animation: ani-mouse 2.5s linear infinite;
}
.background--light .intro-scroll-down .mouse {
    border: 2px solid #323232;
}
.background--light .intro-scroll-down .mouse .mouse-dot {
    background: #323232;
}
@-webkit-keyframes ani-mouse {
    0% {
    opacity: 1;
    top: 29%}
15% {
    opacity: 1;
    top: 50%}
50% {
    opacity: 0;
    top: 50%}
100% {
    opacity: 0;
    top: 29%}
}@-moz-keyframes ani-mouse {
    0% {
    opacity: 1;
    top: 29%}
15% {
    opacity: 1;
    top: 50%}
50% {
    opacity: 0;
    top: 50%}
100% {
    opacity: 0;
    top: 29%}
}@keyframes ani-mouse {
    0% {
    opacity: 1;
    top: 29%}
15% {
    opacity: 1;
    top: 50%}
50% {
    opacity: 0;
    top: 50%}
100% {
    opacity: 0;
    top: 29%}
}.scroll-top {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-align: center;
    font-size: 20px;
    background: #323232;
    background: #555;
    color: #fff;
    z-index: 99;
    display: none;
    transition: none;
    -o-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.scroll-top:hover {
    background: #e6ae49;
    text-decoration: none;
    color: #fff;
}
@media(max-width:768px) {
    .scroll-top {
    opacity: 0;
    visibility: hidden;
}
}/*!Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2014 Daniel Eden*/.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animation {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}@keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes flash {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes rubberBand {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}@keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes swing {
    20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
}
}@keyframes swing {
    20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
}
}.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes tada {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes wobble {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}@keyframes bounceOut {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounceOutDown {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes bounceOutDown {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes bounceOutLeft {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes bounceOutRight {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes bounceOutUp {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes fadeOutDown {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes fadeOutDownBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes fadeOutLeft {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes fadeOutRight {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes fadeOutRightBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes fadeOutUp {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes fadeOutUpBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}@keyframes flip {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
}
}@keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
}
}@keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes lightSpeedIn {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes lightSpeedIn {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    0% {
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}@keyframes lightSpeedOut {
    0% {
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
}
}@keyframes rotateOut {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
}@keyframes rotateOutDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}@keyframes rotateOutDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}@keyframes rotateOutUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
}
}@keyframes rotateOutUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}@keyframes hinge {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}@keyframes rollOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}@keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
100% {
    opacity: 0;
}
}@keyframes zoomOut {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
100% {
    opacity: 0;
}
}.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}@keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}@keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes slideInDown {
    0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes slideInLeft {
    0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes slideInRight {
    0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes slideInUp {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
}@keyframes slideOutDown {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
}.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
}@keyframes slideOutLeft {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
}.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
}@keyframes slideOutRight {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
}.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
}@keyframes slideOutUp {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
}.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxWrapper {
    max-width: none;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxOverlay {
    background: #fff;
    opacity: .9;
    filter: alpha(opacity=90);
}
#colorbox {
    outline: 0;
}
#cboxContent {
    margin-top: 32px;
    overflow: visible;
    background: 0 0;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    background: 0 0;
    padding: 1px;
}
#cboxLoadingGraphic {
    background: url(/../../img/loading.GIF) no-repeat center center;
}
#cboxLoadingOverlay {
    background: 0 0;
}
#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #323232;
    font-weight: 600;
}
#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background: url(/../../img/cbox-controls.png) no-repeat 0 0;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0;
}
#cboxPrevious {
    background-position: 0 0;
    right: 44px;
}
#cboxPrevious:hover {
    background-position: 0 -25px;
}
#cboxNext {
    background-position: -25px 0;
    right: 22px;
}
#cboxNext:hover {
    background-position: -25px -25px;
}
#cboxClose {
    background-position: -50px 0;
    right: 0;
}
#cboxClose:hover {
    background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
    right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0;
    right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
@font-face {
    font-family: flexslider-icon;
    src: url(/fonts/flexslider-icon.eot);
    src: url(/fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(/fonts/flexslider-icon.woff) format("woff"), url(/fonts/flexslider-icon.ttf) format("truetype"), url(/fonts/flexslider-icon.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%}
.no-js .slides>li:first-child {
    display: block;
}
.flexslider {
    position: relative;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-prev {
    opacity: .7;
    left: 10px;
}
.flexslider:hover .flex-next {
    opacity: .7;
    right: 10px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-direction-nav a:before {
    display: inline-block;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003'}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
}
.flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
}
}.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: auto;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.grabbing {
    cursor: url(/grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-controls {
    text-align: center;
}
.owl-carousel .owl-controls .owl-buttons div {
    cursor: pointer;
    display: inline-block;
}
.owl-carousel .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}
.owl-carousel .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-carousel .owl-controls .owl-page span {
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #323232;
    border: 2px solid;
    border-color: none;
    transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    cursor: pointer;
}
.owl-carousel .owl-controls .owl-page.active span {
    background: 0 0;
    border: 2px solid #323232;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}
.owl-carousel .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.owl-item.loading {
    min-height: 150px;
    background: url(/AjaxLoader.gif) no-repeat center center;
}
.tipper {
    width: 1px;
    height: 1px;
    position: absolute;
    top: -999px;
    left: -999px;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.tipper * {
    -webkit-transition: none;
    transition: none;
}
.tipper, .tipper * {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
}
.tipper, .tipper *, .tipper *:before, .tipper *:after {
    box-sizing: border-box;
}
.tipper.visible {
    opacity: 1;
}
.tipper .tipper-content {
    background: #323232;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 7px 15px;
    position: relative;
    white-space: nowrap;
}
.tipper .tipper-caret {
    width: 0;
    height: 0;
    content: '';
    display: block;
    margin: 0;
    position: absolute;
}
.tipper.right .tipper-content {
    box-shadow: 1px 0 5px rgba(0, 0, 0, .35);
}
.tipper.right .tipper-caret {
    top: 0;
    left: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #323232;
}
.tipper.left .tipper-content {
    box-shadow: -1px 0 5px rgba(0, 0, 0, .35);
}
.tipper.left .tipper-caret {
    top: 0;
    right: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #323232;
}
.tipper.top .tipper-caret, .tipper.bottom .tipper-caret {
    display: block;
    float: none;
    margin: 0 auto;
}
.tipper.top .tipper-content {
    box-shadow: 0 -1px 5px rgba(0, 0, 0, .35);
}
.tipper.top .tipper-caret {
    bottom: -5px;
    left: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #323232;
}
.tipper.bottom .tipper-content {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .35);
}
.tipper.bottom .tipper-caret {
    top: -5px;
    left: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #323232;
}
@media(max-width:991px) {
    .bg-video {
    width: auto!important;
    height: 100%!important;
}
.intro-video .mejs-inner, .intro-video .mejs-mediaelement {
    height: 100%!important;
}
}.mejs-offscreen {
    position: absolute!important;
    top: -10000px;
    overflow: hidden;
    width: 1px;
    height: 1px;
}
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}
.me-plugin {
    position: absolute;
}
.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}
.mejs-fullscreen {
    overflow: hidden!important;
}
.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    width: 100%;
    height: 100%}
.mejs-clear {
    clear: both;
}
.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-mediaelement {
    position: relative;
    width: 100%}
.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
:root .mejs-poster img {
    display: none;
}
.mejs-poster img {
    border: 0;
    padding: 0;
    border: 0;
}
.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-overlay-play {
    cursor: pointer;
}
.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url(/../../media/img/bigplay.png) no-repeat;
    background-position: 0 -100px;
}
.no-svg .mejs-overlay-button {
    background-image: url(/../../media/img/bigplay.png);
    background-position: 0 -100px;
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px;
}
.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
}
.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url(/../../media/img/loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: red;
    background: #252525;
    height: 30px;
    width: 100%}
.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}
.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url(/../../media/img/controls.png) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
    background-image: url(/../../media/img/controls.png);
}
.mejs-controls .mejs-button button:focus {
    outline: dotted 1px #999;
}
.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 10px 3px 0;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time a {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto;
}
.mejs-controls .mejs-play button {
    background-position: 3px 0;
}
.mejs-controls .mejs-pause button {
    background-position: 3px -16px;
}
.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}
.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: rgba(255, 255, 255, .2);
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-moz-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-ms-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-o-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #3caac8;
    background: rgba(255, 255, 255, .3);
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    background: #e6ae49;
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}
.mejs-controls .mejs-fullscreen-button button {
    background-position: -30px 0;
}
.mejs-controls .mejs-unfullscreen button {
    background-position: -30px -16px;
}
.mejs-controls .mejs-mute button {
    background-position: -14px -16px;
}
.mejs-controls .mejs-unmute button {
    background-position: -14px 0;
}
.mejs-controls .mejs-volume-button {
    position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url(/../../media/img/background.png);
    background: rgba(50, 50, 50, .7);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -115px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: rgba(255, 255, 255, .3);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #e6ae49;
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #fff;
    cursor: N-resize;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
}
.mejs-controls a.mejs-horizontal-volume-slider {
    height: 26px;
    width: 56px;
    position: relative;
    display: block;
    float: left;
    vertical-align: middle;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: rgba(255, 255, 255, .2);
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: #e6ae49;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}
.mejs-controls .mejs-captions-button {
    position: relative;
}
.mejs-controls .mejs-captions-button button {
    background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -51px;
    width: 85px;
    height: 100px;
    background: url(/../../media/img/background.png);
    background: rgba(50, 50, 50, .7);
    border: solid 1px transparent;
    padding: 10px 10px 0;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 55px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}
.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}
.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, .7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
    overflow: hidden;
    border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102, 102, 102, .7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: 700;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px;
    line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400;
}
.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}
.mejs-captions-position-hover {
    bottom: 35px;
}
.mejs-captions-text {
    padding: 3px 5px;
    background: url(/../../media/img/background.png);
    background: rgba(20, 20, 20, .5);
    white-space: pre-wrap;
}
.me-cannotplay a {
    color: #fff;
    font-weight: 700;
}
.me-cannotplay span {
    padding: 15px;
    display: block;
}
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2c7c91;
    color: #fff;
}
.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(/../../media/img/background.png);
    background: rgba(50, 50, 50, .7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/../../media/img/background.png);
    background: rgba(50, 50, 50, .7);
    z-index: 1000;
    overflow: hidden;
}
.mejs-postroll-layer-content {
    width: 100%;
    height: 100%}
.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/../../media/img/background.png);
    background: rgba(50, 50, 50, .7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}
div.mejs-speed-button {
    width: 46px!important;
    position: relative;
}
.mejs-controls .mejs-button.mejs-speed-button button {
    background: 0 0;
    width: 36px;
    font-size: 11px;
    line-height: normal;
    color: #fff;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
    visibility: hidden;
    position: absolute;
    top: -100px;
    left: -10px;
    width: 60px;
    height: 100px;
    background: url(/../../media/img/background.png);
    background: rgba(50, 50, 50, .7);
    border: solid 1px transparent;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
    visibility: visible;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
    color: #21f8f8;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
    margin: 0 0 6px;
    padding: 0 10px;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
    display: none;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
    width: 60px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 11.5px;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
    background-color: #c8c8c8!important;
    background-color: rgba(255, 255, 255, .4)!important;
}
.mejs-controls .mejs-button.mejs-skip-back-button {
    background: transparent url(/../../media/img/skipback.png) no-repeat;
    background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
    background: 0 0;
    font-size: 9px;
    line-height: normal;
    color: #fff;
}
html, body {
    height: 100%;
    width: 100%}
.sp-wrap {
    display: none;
    line-height: 0;
    font-size: 0;
    position: relative;
    max-width: 100%}
.sp-thumbs {
    margin-top: 15px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.sp-thumbs img {
    width: 70px;
}
.sp-thumbs a:link, .sp-thumbs a:visited {
    opacity: .4;
    display: inline-block;
    margin: 0 5px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.sp-thumbs a:hover {
    opacity: 1;
}
.sp-thumbs a:active, .sp-current {
    opacity: 1!important;
    position: relative;
}
.sp-large {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
}
.sp-large a img {
    max-width: 100%;
    height: auto;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
.sp-large a {
    display: block;
}
.sp-zoom {
    position: absolute;
    left: 0;
    top: 0;
    cursor: crosshair;
    display: none;
}
.sp-full-screen {
    position: absolute;
    z-index: 1;
    display: block;
    right: 0;
    top: 0;
    line-height: 1em;
}
.sp-full-screen a:link, .sp-full-screen a {
    background: #f7f7f7;
    color: #323232;
    padding: 8px 10px;
    text-decoration: none;
    text-align: center;
    display: block;
    outline: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}
.sp-full-screen a i {
    margin-right: 5px;
}
.sp-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 999;
    display: none;
}
.sp-lightbox img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%}
@media screen and (max-width:400px) {
    .sp-wrap {
    margin: 0 0 15px;
}
}@font-face {
    font-family: ytpregular;
    src: url(/ytp-regular.eot);
}
@font-face {
    font-family: ytpregular;
    src: url(data:application/x-font-woff;
    charset=utf-8;
    base64, d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format("woff"), url(/ytp-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.mb_YTPlayer :focus {
    outline: 0;
}
.mb_YTPlayer {
    display: block;
    transform: translateZ(0);
    transform-style: preserve-3d;
    perspective: 1000;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    animation-timing-function: linear;
    box-sizing: border-box;
}
.mb_YTPlayer.fullscreen {
    display: block!important;
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    border: none!important;
}
.mb_YTPlayer.fullscreen .mbYTP_wrapper {
    opacity: 1!important;
}
.mbYTP_wrapper iframe {
    max-width: 4000px!important;
}
.inline_YTPlayer {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5);
}
.inline_YTPlayer img {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    -moz-transform: none!important;
    -webkit-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
.mb_YTPBar .ytpicon {
    font-size: 20px;
    font-family: ytpregular;
}
.mb_YTPBar .mb_YTPUrl.ytpicon {
    font-size: 30px;
}
.mb_YTPBar {
    transition: opacity 1s;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    display: block;
    width: 100%;
    height: 10px;
    padding: 5px;
    background: #333;
    position: fixed;
    bottom: 0;
    left: 0;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    z-index: 1000;
    font: 14px/16px sans-serif;
    color: #fff;
    opacity: .1;
}
.mb_YTPBar.visible, .mb_YTPBar:hover {
    opacity: 1;
}
.mb_YTPBar .buttonBar {
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background: 0 0;
    font: 12px/14px Calibri;
    position: absolute;
    top: -30px;
    left: 0;
    padding: 5px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.mb_YTPBar:hover .buttonBar {
    background: rgba(0, 0, 0, .4);
}
.mb_YTPBar span {
    display: inline-block;
    font: 16px/20px Calibri, sans-serif;
    position: relative;
    width: 30px;
    height: 25px;
    vertical-align: middle;
}
.mb_YTPBar span.mb_YTPTime {
    width: 130px;
}
.mb_YTPBar span.mb_YTPUrl, .mb_YTPBar span.mb_OnlyYT {
    position: absolute;
    width: auto;
    display: block;
    top: 6px;
    right: 10px;
    cursor: pointer;
}
.mb_YTPBar span.mb_YTPUrl img {
    width: 60px;
}
.mb_YTPBar span.mb_OnlyYT {
    left: 185px;
    right: auto;
}
.mb_YTPBar span.mb_OnlyYT img {
    width: 25px;
}
.mb_YTPBar span.mb_YTPUrl a {
    color: #fff;
}
.mb_YTPPlaypause, .mb_YTPlayer .mb_YTPPlaypause img {
    cursor: pointer;
}
.mb_YTPMuteUnmute {
    cursor: pointer;
}
.mb_YTPProgress {
    height: 10px;
    width: 100%;
    background: #222;
    bottom: 0;
    left: 0;
}
.mb_YTPLoaded {
    height: 10px;
    width: 0;
    background: #444;
    left: 0;
}
.mb_YTPseekbar {
    height: 10px;
    width: 0;
    background: #fff;
    bottom: 0;
    left: 0;
    box-shadow: rgba(82, 82, 82, .47) 1px 1px 3px;
}
.YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box;
}
.YTPOverlay.raster {
    background: url(/../images/raster.png);
}
.YTPOverlay.raster.retina {
    background: url(/../images/raster@2x.png);
}
.YTPOverlay.raster-dot {
    background: url(/../images/raster_dot.png);
}
.YTPOverlay.raster-dot.retina {
    background: url(/../images/raster_dot@2x.png);
}
/*!* froala_editor v2.3.4 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2016 Froala Labs*/.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-element, .fr-element:focus {
    outline: 0 solid transparent;
}
.fr-box.fr-basic .fr-element {
    text-align: initial;
    color: #000;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: auto;
    min-height: 40px;
}
.fr-element {
    background: 0 0;
    position: relative;
    z-index: 2;
    -webkit-user-select: auto;
}
.fr-element a {
    user-select: auto;
    -o-user-select: auto;
    -moz-user-select: auto;
    -khtml-user-select: auto;
    -webkit-user-select: auto;
    -ms-user-select: auto;
}
.fr-element.fr-disabled {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.fr-element [contenteditable=false] {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.fr-element [contenteditable=true] {
    outline: 0 solid transparent;
}
.fr-box a.fr-floating-btn {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 32px;
    width: 32px;
    background: #fff;
    color: #1e88e5;
    -webkit-transition: background .2s ease 0s, color .2s ease 0s, transform .2s ease 0s;
    -moz-transition: background .2s ease 0s, color .2s ease 0s, transform .2s ease 0s;
    -ms-transition: background .2s ease 0s, color .2s ease 0s, transform .2s ease 0s;
    -o-transition: background .2s ease 0s, color .2s ease 0s, transform .2s ease 0s;
    outline: none;
    left: 0;
    top: 0;
    line-height: 32px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    text-align: center;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}
.fr-box a.fr-floating-btn svg {
    -webkit-transition: transform .2s ease 0s;
    -moz-transition: transform .2s ease 0s;
    -ms-transition: transform .2s ease 0s;
    -o-transition: transform .2s ease 0s;
    fill: #1e88e5;
}
.fr-box a.fr-floating-btn i {
    font-size: 14px;
    line-height: 32px;
}
.fr-box a.fr-floating-btn.fr-btn+.fr-btn {
    margin-left: 10px;
}
.fr-box a.fr-floating-btn:hover {
    background: #ebebeb;
    cursor: pointer;
}
.fr-box a.fr-floating-btn:hover svg {
    fill: #1e88e5;
}
.fr-box .fr-visible a.fr-floating-btn {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
iframe.fr-iframe {
    width: 100%;
    border: none;
    position: relative;
    display: block;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fr-wrapper {
    position: relative;
    z-index: 1;
}
.fr-wrapper::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-wrapper .fr-placeholder {
    position: absolute;
    font-size: 12px;
    color: #aaa;
    z-index: 1;
    display: none;
    top: 0;
    left: 0;
    overflow: hidden;
}
.fr-wrapper.show-placeholder .fr-placeholder {
    display: block;
}
.fr-wrapper ::selection {
    background: #b5d6fd;
    color: #000;
}
.fr-wrapper ::-moz-selection {
    background: #b5d6fd;
    color: #000;
}
.fr-box.fr-rtl .fr-wrapper .fr-placeholder {
    right: 0;
    left: auto;
}
.fr-box.fr-basic .fr-wrapper {
    background: #fff;
    border: 0;
    border-top: 0;
    top: 0;
    left: 0;
}
.fr-box.fr-basic.fr-rtl .fr-wrapper .fr-placeholder {
    right: 0;
    left: auto;
}
.fr-box.fr-basic.fr-top .fr-wrapper {
    border-top: 0;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.fr-box.fr-basic.fr-bottom .fr-wrapper {
    border-bottom: 0;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
}
.fr-tooltip {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 8px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    background: #222;
    color: #fff;
    font-size: 11px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-transition: opacity .2s ease 0s;
    -moz-transition: opacity .2s ease 0s;
    -ms-transition: opacity .2s ease 0s;
    -o-transition: opacity .2s ease 0s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    left: -3000px;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    z-index: 9997;
}
.fr-tooltip.fr-visible {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: "alpha(opacity=0)"}
.fr-toolbar {
    color: #222;
    background: #fff;
    position: relative;
    z-index: 4;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    padding: 0 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    text-align: left;
    border: 0;
    border-top: 5px solid #222;
}
.fr-toolbar::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-toolbar.fr-rtl {
    text-align: right;
}
.fr-toolbar.fr-inline {
    display: none;
    white-space: nowrap;
    position: absolute;
    margin-top: 10px;
}
.fr-toolbar.fr-inline .fr-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #222;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -5px;
    display: inline-block;
}
.fr-toolbar.fr-inline.fr-above {
    margin-top: -10px;
    -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
    border-bottom: 5px solid #222;
    border-top: 0;
}
.fr-toolbar.fr-inline.fr-above .fr-arrow {
    top: auto;
    bottom: -9px;
    border-bottom: 0;
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 5px;
}
.fr-toolbar.fr-top {
    top: 0;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.fr-toolbar.fr-bottom {
    bottom: 0;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.fr-separator {
    background: #ebebeb;
    display: block;
    vertical-align: top;
    float: left;
}
.fr-separator+.fr-separator {
    display: none;
}
.fr-separator.fr-vs {
    height: 33px;
    width: 1px;
    margin: 2px;
}
.fr-separator.fr-hs {
    clear: both;
    height: 1px;
    width: calc(100% - (2 * 2px));
    margin: 0 2px;
}
.fr-separator.fr-hidden {
    display: none!important;
}
.fr-rtl .fr-separator {
    float: right;
}
.fr-toolbar.fr-inline .fr-separator.fr-hs {
    float: none;
}
.fr-toolbar.fr-inline .fr-separator.fr-vs {
    float: none;
    display: inline-block;
}
.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn {
    background: 0 0;
    color: #222;
    -moz-outline: 0;
    outline: 0;
    border: 0;
    line-height: 1;
    cursor: pointer;
    text-align: left;
    margin: 0 2px;
    -webkit-transition: background .2s ease 0s;
    -moz-transition: background .2s ease 0s;
    -ms-transition: background .2s ease 0s;
    -o-transition: background .2s ease 0s;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    z-index: 2;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    float: left;
    padding: 0;
    width: 38px;
    height: 37px;
}
.fr-toolbar .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn i {
    display: block;
    font-size: 15px;
    width: 15px;
    margin: 11px 11.5px;
    text-align: center;
    float: none;
}
.fr-toolbar .fr-command.fr-btn span, .fr-popup .fr-command.fr-btn span {
    font-size: 14px;
    display: block;
    line-height: 14px;
    min-width: 38px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 15px;
    font-weight: 700;
}
.fr-toolbar .fr-command.fr-btn img, .fr-popup .fr-command.fr-btn img {
    margin: 11px 11.5px;
    width: 15px;
}
.fr-toolbar .fr-command.fr-btn.fr-active, .fr-popup .fr-command.fr-btn.fr-active {
    color: #1e88e5;
    background: 0 0;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection {
    width: auto;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span {
    font-weight: 400;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown i, .fr-popup .fr-command.fr-btn.fr-dropdown i, .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .fr-popup .fr-command.fr-btn.fr-dropdown span, .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .fr-popup .fr-command.fr-btn.fr-dropdown img {
    margin-left: 7.5px;
    margin-right: 15.5px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active {
    color: #222;
    background: #d6d6d6;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus {
    background: #d6d6d6!important;
    color: #222!important;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after {
    border-top-color: #222!important;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, .fr-popup .fr-command.fr-btn.fr-dropdown::after {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #222;
    right: 3.75px;
    top: 16.5px;
    content: ""}
.fr-toolbar .fr-command.fr-btn.fr-disabled, .fr-popup .fr-command.fr-btn.fr-disabled {
    color: #bdbdbd;
    cursor: default;
}
.fr-toolbar .fr-command.fr-btn.fr-disabled::after, .fr-popup .fr-command.fr-btn.fr-disabled::after {
    border-top-color: #bdbdbd!important;
}
.fr-toolbar .fr-command.fr-btn.fr-hidden, .fr-popup .fr-command.fr-btn.fr-hidden {
    display: none;
}
.fr-toolbar.fr-disabled .fr-btn, .fr-popup.fr-disabled .fr-btn, .fr-toolbar.fr-disabled .fr-btn.fr-active, .fr-popup.fr-disabled .fr-btn.fr-active {
    color: #bdbdbd;
}
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-dropdown::after, .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
    border-top-color: #bdbdbd;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn, .fr-popup.fr-rtl .fr-command.fr-btn {
    float: right;
}
.fr-toolbar.fr-inline .fr-command.fr-btn {
    float: none;
}
.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus {
    color: #222;
    background: #ebebeb;
}
.fr-desktop .fr-command:hover::after, .fr-desktop .fr-command:focus::after {
    border-top-color: #222!important;
}
.fr-desktop .fr-command.fr-selected {
    color: #222;
    background: #d6d6d6;
}
.fr-desktop .fr-command.fr-active:hover, .fr-desktop .fr-command.fr-active:focus {
    color: #1e88e5;
    background: #ebebeb;
}
.fr-desktop .fr-command.fr-active.fr-selected {
    color: #1e88e5;
    background: #d6d6d6;
}
.fr-desktop .fr-command.fr-disabled:hover, .fr-desktop .fr-command.fr-disabled:focus, .fr-desktop .fr-command.fr-disabled.fr-selected {
    background: 0 0;
}
.fr-desktop.fr-disabled .fr-command:hover, .fr-desktop.fr-disabled .fr-command:focus, .fr-desktop.fr-disabled .fr-command.fr-selected {
    background: 0 0;
}
.fr-toolbar.fr-mobile .fr-command.fr-blink, .fr-popup.fr-mobile .fr-command.fr-blink {
    background: 0 0;
}
.fr-command.fr-btn+.fr-dropdown-menu {
    display: inline-block;
    position: absolute;
    right: auto;
    bottom: auto;
    height: auto;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    z-index: 3;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper {
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .23);
    padding: 0;
    margin: auto;
    display: inline-block;
    text-align: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: max-height .2s ease 0s;
    -moz-transition: max-height .2s ease 0s;
    -ms-transition: max-height .2s ease 0s;
    -o-transition: max-height .2s ease 0s;
    margin-top: 0;
    float: left;
    max-height: 0;
    height: 0;
    margin-top: 0!important;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
    overflow: auto;
    position: relative;
    max-height: 275px;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
    padding: 0;
    margin: 0;
    font-size: 15px;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
    padding: 0 24px;
    line-height: 200%;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    color: inherit;
    text-decoration: none;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
    background: #d6d6d6;
}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
    color: #bdbdbd;
    cursor: default;
}
.fr-command.fr-btn.fr-active+.fr-dropdown-menu {
    display: inline-block;
}
.fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper {
    height: auto;
    max-height: 275px;
}
.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu {
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-dropdown-wrapper, .fr-popup.fr-rtl .fr-dropdown-wrapper {
    text-align: right!important;
}
.fr-popup {
    position: absolute;
    display: none;
    color: #222;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    margin-top: 10px;
    z-index: 9995;
    text-align: left;
    border: 0;
    border-top: 5px solid #222;
}
.fr-popup.fr-above {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 5px solid #222;
    -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 -1px 3px rgba(0, 0, 0, .12), 0 -1px 2px rgba(0, 0, 0, .24);
}
.fr-popup.fr-active {
    display: block;
}
.fr-popup.fr-hidden {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"}
.fr-popup .fr-hs {
    display: block!important;
}
.fr-popup .fr-hs.fr-hidden {
    display: none!important;
}
.fr-popup .fr-input-line {
    position: relative;
    padding: 8px 0;
}
.fr-popup .fr-input-line input[type=text], .fr-popup .fr-input-line textarea {
    width: 100%;
    margin: 0 0 1px;
    border: none;
    border-bottom: solid 1px #bdbdbd;
    color: #222;
    font-size: 14px;
    padding: 6px 0 2px;
    background: 0 0;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fr-popup .fr-input-line input[type=text]:focus, .fr-popup .fr-input-line textarea:focus {
    border-bottom: solid 2px #1e88e5;
    margin-bottom: 0;
}
.fr-popup .fr-input-line input+label, .fr-popup .fr-input-line textarea+label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    color: transparent;
    -webkit-transition: color .2s ease 0s;
    -moz-transition: color .2s ease 0s;
    -ms-transition: color .2s ease 0s;
    -o-transition: color .2s ease 0s;
    z-index: 1;
}
.fr-popup .fr-input-line input.fr-not-empty:focus+label, .fr-popup .fr-input-line textarea.fr-not-empty:focus+label {
    color: #1e88e5;
}
.fr-popup .fr-input-line input.fr-not-empty+label, .fr-popup .fr-input-line textarea.fr-not-empty+label {
    color: gray;
}
.fr-popup input, .fr-popup textarea {
    user-select: text;
    -o-user-select: text;
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
}
.fr-popup textarea {
    resize: none;
}
.fr-popup .fr-buttons {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    padding: 0 2px;
    white-space: nowrap;
    line-height: 0;
    border-bottom: 0;
}
.fr-popup .fr-buttons::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-popup .fr-buttons .fr-btn {
    display: inline-block;
    float: none;
}
.fr-popup .fr-buttons .fr-btn i {
    float: left;
}
.fr-popup .fr-buttons .fr-separator {
    display: inline-block;
    float: none;
}
.fr-popup .fr-layer {
    width: 225px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px;
    display: none;
}
@media(min-width:768px) {
    .fr-popup .fr-layer {
    width: 300px;
}
}.fr-popup .fr-layer.fr-active {
    display: inline-block;
}
.fr-popup .fr-action-buttons {
    z-index: 7;
    height: 36px;
    text-align: right;
}
.fr-popup .fr-action-buttons button.fr-command {
    height: 36px;
    line-height: 1;
    color: #1e88e5;
    padding: 10px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    background: 0 0;
    font-size: 16px;
    outline: none;
    -webkit-transition: background .2s ease 0s;
    -moz-transition: background .2s ease 0s;
    -ms-transition: background .2s ease 0s;
    -o-transition: background .2s ease 0s;
}
.fr-popup .fr-action-buttons button.fr-command+button {
    margin-left: 24px;
}
.fr-popup .fr-action-buttons button.fr-command:hover, .fr-popup .fr-action-buttons button.fr-command:focus {
    background: #ebebeb;
    color: #1e88e5;
}
.fr-popup .fr-action-buttons button.fr-command:active {
    background: #d6d6d6;
    color: #1e88e5;
}
.fr-popup .fr-action-buttons button::-moz-focus-inner {
    border: 0;
}
.fr-popup .fr-checkbox {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: middle;
}
.fr-popup .fr-checkbox svg {
    margin-left: 2px;
    margin-top: 2px;
    display: none;
    width: 10px;
    height: 10px;
}
.fr-popup .fr-checkbox span {
    border: solid 1px #222;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background .2s ease 0s, border-color .2s ease 0s;
    -moz-transition: background .2s ease 0s, border-color .2s ease 0s;
    -ms-transition: background .2s ease 0s, border-color .2s ease 0s;
    -o-transition: background .2s ease 0s, border-color .2s ease 0s;
}
.fr-popup .fr-checkbox input {
    position: absolute;
    z-index: 2;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    border: 0;
    cursor: pointer;
    height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
    top: 1px;
    left: 1px;
}
.fr-popup .fr-checkbox input:checked+span {
    background: #1e88e5;
    border-color: #1e88e5;
}
.fr-popup .fr-checkbox input:checked+span svg {
    display: block;
}
.fr-popup .fr-checkbox input:focus+span {
    border-color: #1e88e5;
}
.fr-popup .fr-checkbox-line {
    font-size: 14px;
    line-height: 1.4px;
    margin-top: 10px;
}
.fr-popup .fr-checkbox-line label {
    cursor: pointer;
    margin: 0 5px;
    vertical-align: middle;
}
.fr-popup.fr-rtl {
    direction: rtl;
    text-align: right;
}
.fr-popup.fr-rtl .fr-action-buttons {
    text-align: left;
}
.fr-popup.fr-rtl .fr-input-line input+label, .fr-popup.fr-rtl .fr-input-line textarea+label {
    left: auto;
    right: 0;
}
.fr-popup .fr-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #222;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -5px;
    display: inline-block;
}
.fr-popup.fr-above .fr-arrow {
    top: auto;
    bottom: -9px;
    border-bottom: 0;
    border-top: 5px solid #222;
}
.fr-text-edit-layer {
    width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block!important;
}
.fr-visibility-helper {
    display: none;
    margin-left: 0!important;
}
@media(min-width:768px) {
    .fr-visibility-helper {
    margin-left: 1px!important;
}
}@media(min-width:992px) {
    .fr-visibility-helper {
    margin-left: 2px!important;
}
}@media(min-width:1200px) {
    .fr-visibility-helper {
    margin-left: 3px!important;
}
}.fr-opacity-0 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"}
.fr-box {
    position: relative;
}
.fr-sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}
.fr-sticky-off {
    position: relative;
}
.fr-sticky-on {
    position: fixed;
}
.fr-sticky-on.fr-sticky-ios {
    position: absolute;
    left: 0;
    right: 0;
    width: auto!important;
}
.fr-sticky-dummy {
    display: none;
}
.fr-sticky-on+.fr-sticky-dummy, .fr-sticky-box>.fr-sticky-dummy {
    display: block;
}
/*!* froala_editor v2.3.4 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2016 Froala Labs*/.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-box .fr-counter {
    position: absolute;
    bottom: 0;
    padding: 5px;
    right: 0;
    color: #ccc;
    content: attr(data-chars);
    font-size: 15px;
    font-family: times new roman, Georgia, Serif;
    z-index: 1;
    background: #fff;
    border-top: solid 1px #ebebeb;
    border-left: solid 1px #ebebeb;
    border-radius: 2px 0 0 0;
    -moz-border-radius: 2px 0 0 0;
    -webkit-border-radius: 2px 0 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.fr-box.fr-rtl .fr-counter {
    left: 0;
    right: auto;
    border-left: none;
    border-right: solid 1px #ebebeb;
    border-radius: 0 2px 0 0;
    -moz-border-radius: 0 2px 0 0;
    -webkit-border-radius: 0 2px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.fr-box.fr-code-view .fr-counter {
    display: none;
}
/*!* froala_editor v2.3.4 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2016 Froala Labs*/.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-popup .fr-colors-tabs {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    margin-bottom: 5px;
    line-height: 16px;
    margin-left: -2px;
    margin-right: -2px;
}
.fr-popup .fr-colors-tabs .fr-colors-tab {
    display: inline-block;
    width: 50%;
    cursor: pointer;
    text-align: center;
    color: #222;
    font-size: 13px;
    padding: 8px 0;
    position: relative;
}
.fr-popup .fr-colors-tabs .fr-colors-tab:hover {
    color: #1e88e5;
}
.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #1e88e5;
    content: '';
    -webkit-transition: transform .2s ease 0s;
    -moz-transition: transform .2s ease 0s;
    -ms-transition: transform .2s ease 0s;
    -o-transition: transform .2s ease 0s;
}
.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab {
    color: #1e88e5;
}
.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
}
.fr-popup .fr-separator+.fr-colors-tabs {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 2px;
    margin-right: 2px;
}
.fr-popup .fr-color-set {
    line-height: 0;
    display: none;
}
.fr-popup .fr-color-set.fr-selected-set {
    display: block;
}
.fr-popup .fr-color-set>span {
    display: inline-block;
    width: 32px;
    height: 32px;
    position: relative;
    z-index: 1;
}
.fr-popup .fr-color-set>span>i {
    text-align: center;
    line-height: 32px;
    height: 32px;
    width: 32px;
    font-size: 13px;
    position: absolute;
    bottom: 0;
    cursor: default;
    left: 0;
}
.fr-popup .fr-color-set>span.fr-selected-color::after {
    color: #fff;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    cursor: default;
}
.fr-popup .fr-color-set>span:hover, .fr-popup .fr-color-set>span.fr-selected-color {
    outline: 1px solid #222;
    z-index: 2;
}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
}
/*!* froala_editor v2.3.4 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2016 Froala Labs*/.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-element img {
    cursor: pointer;
}
.fr-image-resizer {
    position: absolute;
    border: solid 1px #1e88e5;
    display: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.fr-image-resizer.fr-active {
    display: block;
}
.fr-image-resizer .fr-handler {
    display: block;
    position: absolute;
    background: #1e88e5;
    border: solid 1px #fff;
    z-index: 4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fr-image-resizer .fr-handler.fr-hnw {
    cursor: nw-resize;
}
.fr-image-resizer .fr-handler.fr-hne {
    cursor: ne-resize;
}
.fr-image-resizer .fr-handler.fr-hsw {
    cursor: sw-resize;
}
.fr-image-resizer .fr-handler.fr-hse {
    cursor: se-resize;
}
.fr-image-resizer .fr-handler {
    width: 12px;
    height: 12px;
}
.fr-image-resizer .fr-handler.fr-hnw {
    left: -6px;
    top: -6px;
}
.fr-image-resizer .fr-handler.fr-hne {
    right: -6px;
    top: -6px;
}
.fr-image-resizer .fr-handler.fr-hsw {
    left: -6px;
    bottom: -6px;
}
.fr-image-resizer .fr-handler.fr-hse {
    right: -6px;
    bottom: -6px;
}
@media(min-width:1200px) {
    .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
}
.fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
}
.fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
}
.fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
}
.fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
}
}.fr-image-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none;
}
.fr-image-upload-layer {
    border: dashed 2px #bdbdbd;
    padding: 25px 0;
    position: relative;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 140%;
    text-align: center;
}
.fr-image-upload-layer:hover {
    background: #ebebeb;
}
.fr-image-upload-layer.fr-drop {
    background: #ebebeb;
    border-color: #1e88e5;
}
.fr-image-upload-layer .fr-form {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    overflow: hidden;
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
}
.fr-image-upload-layer .fr-form input {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 500%;
    height: 100%;
    margin: 0;
    font-size: 400px;
}
.fr-image-progress-bar-layer>h3 {
    font-size: 16px;
    margin: 10px 0;
    font-weight: 400;
}
.fr-image-progress-bar-layer>div.fr-action-buttons {
    display: none;
}
.fr-image-progress-bar-layer>div.fr-loader {
    background: #bcdbf7;
    height: 10px;
    width: 100%;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}
.fr-image-progress-bar-layer>div.fr-loader span {
    display: block;
    height: 100%;
    width: 0%;
    background: #1e88e5;
    -webkit-transition: width .2s ease 0s;
    -moz-transition: width .2s ease 0s;
    -ms-transition: width .2s ease 0s;
    -o-transition: width .2s ease 0s;
}
.fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span {
    width: 30%!important;
    position: absolute;
    top: 0;
    -webkit-animation: loading 2s linear infinite;
    -moz-animation: loading 2s linear infinite;
    -o-animation: loading 2s linear infinite;
    animation: loading 2s linear infinite;
}
.fr-image-progress-bar-layer.fr-error>div.fr-loader {
    display: none;
}
.fr-image-progress-bar-layer.fr-error>div.fr-action-buttons {
    display: block;
}
.fr-image-size-layer .fr-image-group .fr-input-line {
    width: calc(50% - 5px);
    display: inline-block;
}
.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line {
    margin-left: 10px;
}
.fr-uploading {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    -ms-filter: "alpha(opacity=0)"}
@keyframes loading {
    from {
    left: -25%}
to {
    left: 100%}
}@-webkit-keyframes loading {
    from {
    left: -25%}
to {
    left: 100%}
}@-moz-keyframes loading {
    from {
    left: -25%}
to {
    left: 100%}
}@-o-keyframes loading {
    from {
    left: -25%}
to {
    left: 100%}
}/*!* froala_editor v2.3.4 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2016 Froala Labs*/.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-element table td.fr-selected-cell, .fr-element table th.fr-selected-cell {
    border: 1px double #1e88e5;
}
.fr-element table tr {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.fr-element table td, .fr-element table th {
    user-select: text;
    -o-user-select: text;
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
}
.fr-element .fr-no-selection table td, .fr-element .fr-no-selection table th {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.fr-table-resizer {
    cursor: col-resize;
    position: fixed;
    z-index: 3;
    display: none;
}
.fr-table-resizer.fr-moving {
    z-index: 2;
}
.fr-table-resizer div {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    border-right: 1px solid #1e88e5;
}
.fr-no-selection {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.fr-popup .fr-table-size .fr-table-size-info {
    text-align: center;
    font-size: 14px;
    padding: 8px;
}
.fr-popup .fr-table-size .fr-select-table-size {
    line-height: 0;
    padding: 0 5px 5px;
    white-space: nowrap;
}
.fr-popup .fr-table-size .fr-select-table-size>span {
    display: inline-block;
    padding: 0 4px 4px 0;
}
.fr-popup .fr-table-size .fr-select-table-size>span>span {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
}
.fr-popup .fr-table-size .fr-select-table-size>span:hover, .fr-popup .fr-table-size .fr-select-table-size>span.hover {
    background: 0 0;
}
.fr-popup .fr-table-size .fr-select-table-size>span:hover>span, .fr-popup .fr-table-size .fr-select-table-size>span.hover>span {
    background: rgba(30, 136, 229, .3);
    border: solid 1px #1e88e5;
}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-popup.fr-above .fr-table-size .fr-select-table-size>span {
    display: inline-block!important;
}
.fr-popup .fr-table-colors-buttons {
    margin-bottom: 5px;
}
.fr-popup .fr-table-colors {
    line-height: 0;
    display: block;
}
.fr-popup .fr-table-colors>span {
    display: inline-block;
    width: 32px;
    height: 32px;
    position: relative;
    z-index: 1;
}
.fr-popup .fr-table-colors>span>i {
    text-align: center;
    line-height: 32px;
    height: 32px;
    width: 32px;
    font-size: 13px;
    position: absolute;
    bottom: 0;
    cursor: default;
    left: 0;
}
.fr-popup .fr-table-colors>span.fr-selected-color::after {
    color: #fff;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    cursor: default;
}
.fr-popup .fr-table-colors>span:hover, .fr-popup .fr-table-colors>span.fr-selected-color {
    outline: 1px solid #222;
    z-index: 2;
}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span {
    width: 12px;
    height: 12px;
}
.fr-insert-helper {
    position: fixed;
    z-index: 9999;
    white-space: nowrap;
}
/*!* froala_editor v2.3.4 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2016 Froala Labs*/.clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
.fr-element .fr-video {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.fr-element .fr-video::after {
    position: absolute;
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: block;
    background: 0 0;
}
.fr-element .fr-video.fr-active>* {
    z-index: 2;
    position: relative;
}
.fr-element .fr-video>* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 100%;
    border: none;
}
.fr-box .fr-video-resizer {
    position: absolute;
    border: solid 1px #1e88e5;
    display: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.fr-box .fr-video-resizer.fr-active {
    display: block;
}
.fr-box .fr-video-resizer .fr-handler {
    display: block;
    position: absolute;
    background: #1e88e5;
    border: solid 1px #fff;
    z-index: 4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
    cursor: nw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
    cursor: ne-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
    cursor: sw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
    cursor: se-resize;
}
.fr-box .fr-video-resizer .fr-handler {
    width: 12px;
    height: 12px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -6px;
    top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -6px;
    top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -6px;
    bottom: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -6px;
    bottom: -6px;
}
@media(min-width:1200px) {
    .fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
}
}.fr-video-size-layer .fr-video-group .fr-input-line {
    width: calc(50% - 5px);
    display: inline-block;
}
.fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line {
    margin-left: 10px;
}
.fr-video-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none;
}
.form-control.form-control-wysiwyg-inline {
    height: auto;
}
.bg-none {
    background: 0 0!important;
}
.bg-cover {
    background-size: cover!important;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.bg-position-top-center {
    background-position: top center;
}
.bg-position-50-50 {
    background-position: 100% 50%}
.bg-position-50-55 {
    background-position: 100% 55%}
.bg-position-50-60 {
    background-position: 100% 60%}
.bg-position-50-65 {
    background-position: 100% 65%}
.bg-position-50-70 {
    background-position: 100% 70%}
.bg-position-50-75 {
    background-position: 100% 75%}
.bg-position-50-80 {
    background-position: 100% 80%}
.bg-position-50-85 {
    background-position: 100% 85%}
.bg-position-50-90 {
    background-position: 100% 90%}
.bg-position-50-95 {
    background-position: 100% 95%}
.bg-position-50-100 {
    background-position: 100% 100%}
.bg-size-10 {
    background-size: 10% auto;
}
.bg-size-15 {
    background-size: 15% auto;
}
.bg-size-20 {
    background-size: 20% auto;
}
.bg-size-25 {
    background-size: 25% auto;
}
.bg-size-30 {
    background-size: 30% auto;
}
.bg-size-35 {
    background-size: 35% auto;
}
.bg-size-40 {
    background-size: 40% auto;
}
.bg-size-45 {
    background-size: 45% auto;
}
.bg-size-50 {
    background-size: 50% auto;
}
.bg-size-55 {
    background-size: 55% auto;
}
.bg-size-60 {
    background-size: 60% auto;
}
.bg-size-65 {
    background-size: 65% auto;
}
.bg-size-70 {
    background-size: 70% auto;
}
.bg-size-75 {
    background-size: 75% auto;
}
.bg-size-80 {
    background-size: 80% auto;
}
.bg-size-85 {
    background-size: 85% auto;
}
.bg-size-90 {
    background-size: 90% auto;
}
.bg-size-95 {
    background-size: 95% auto;
}
.bg-size-100 {
    background-size: 100% auto;
}
@media(min-width:576px) {
    .bg-sm-none {
    background: 0 0!important;
}
.bg-position-sm-50-50 {
    background-position: 100% 50%}
.bg-position-sm-50-55 {
    background-position: 100% 55%}
.bg-position-sm-50-60 {
    background-position: 100% 60%}
.bg-position-sm-50-65 {
    background-position: 100% 65%}
.bg-position-sm-50-70 {
    background-position: 100% 70%}
.bg-position-sm-50-75 {
    background-position: 100% 75%}
.bg-position-sm-50-80 {
    background-position: 100% 80%}
.bg-position-sm-50-85 {
    background-position: 100% 85%}
.bg-position-sm-50-90 {
    background-position: 100% 90%}
.bg-position-sm-50-95 {
    background-position: 100% 95%}
.bg-position-sm-50-100 {
    background-position: 100% 100%}
.bg-size-sm-10 {
    background-size: 10% auto;
}
.bg-size-sm-15 {
    background-size: 15% auto;
}
.bg-size-sm-20 {
    background-size: 20% auto;
}
.bg-size-sm-25 {
    background-size: 25% auto;
}
.bg-size-sm-30 {
    background-size: 30% auto;
}
.bg-size-sm-35 {
    background-size: 35% auto;
}
.bg-size-sm-40 {
    background-size: 40% auto;
}
.bg-size-sm-45 {
    background-size: 45% auto;
}
.bg-size-sm-50 {
    background-size: 50% auto;
}
.bg-size-sm-55 {
    background-size: 55% auto;
}
.bg-size-sm-60 {
    background-size: 60% auto;
}
.bg-size-sm-65 {
    background-size: 65% auto;
}
.bg-size-sm-70 {
    background-size: 70% auto;
}
.bg-size-sm-75 {
    background-size: 75% auto;
}
.bg-size-sm-80 {
    background-size: 80% auto;
}
.bg-size-sm-85 {
    background-size: 85% auto;
}
.bg-size-sm-90 {
    background-size: 90% auto;
}
.bg-size-sm-95 {
    background-size: 95% auto;
}
.bg-size-sm-100 {
    background-size: 100% auto;
}
}@media(min-width:768px) {
    .bg-md-none {
    background: 0 0!important;
}
.bg-position-md-50-50 {
    background-position: 100% 50%}
.bg-position-md-50-55 {
    background-position: 100% 55%}
.bg-position-md-50-60 {
    background-position: 100% 60%}
.bg-position-md-50-65 {
    background-position: 100% 65%}
.bg-position-md-50-70 {
    background-position: 100% 70%}
.bg-position-md-50-75 {
    background-position: 100% 75%}
.bg-position-md-50-80 {
    background-position: 100% 80%}
.bg-position-md-50-85 {
    background-position: 100% 85%}
.bg-position-md-50-90 {
    background-position: 100% 90%}
.bg-position-md-50-95 {
    background-position: 100% 95%}
.bg-position-md-50-100 {
    background-position: 100% 100%}
.bg-size-md-10 {
    background-size: 10% auto;
}
.bg-size-md-15 {
    background-size: 15% auto;
}
.bg-size-md-20 {
    background-size: 20% auto;
}
.bg-size-md-25 {
    background-size: 25% auto;
}
.bg-size-md-30 {
    background-size: 30% auto;
}
.bg-size-md-35 {
    background-size: 35% auto;
}
.bg-size-md-40 {
    background-size: 40% auto;
}
.bg-size-md-45 {
    background-size: 45% auto;
}
.bg-size-md-50 {
    background-size: 50% auto;
}
.bg-size-md-55 {
    background-size: 55% auto;
}
.bg-size-md-60 {
    background-size: 60% auto;
}
.bg-size-md-65 {
    background-size: 65% auto;
}
.bg-size-md-70 {
    background-size: 70% auto;
}
.bg-size-md-75 {
    background-size: 75% auto;
}
.bg-size-md-80 {
    background-size: 80% auto;
}
.bg-size-md-85 {
    background-size: 85% auto;
}
.bg-size-md-90 {
    background-size: 90% auto;
}
.bg-size-md-95 {
    background-size: 95% auto;
}
.bg-size-md-100 {
    background-size: 100% auto;
}
}@media(min-width:992px) {
    .bg-lg-none {
    background: 0 0!important;
}
.bg-position-lg-50-50 {
    background-position: 100% 50%}
.bg-position-lg-50-55 {
    background-position: 100% 55%}
.bg-position-lg-50-60 {
    background-position: 100% 60%}
.bg-position-lg-50-65 {
    background-position: 100% 65%}
.bg-position-lg-50-70 {
    background-position: 100% 70%}
.bg-position-lg-50-75 {
    background-position: 100% 75%}
.bg-position-lg-50-80 {
    background-position: 100% 80%}
.bg-position-lg-50-85 {
    background-position: 100% 85%}
.bg-position-lg-50-90 {
    background-position: 100% 90%}
.bg-position-lg-50-95 {
    background-position: 100% 95%}
.bg-position-lg-50-100 {
    background-position: 100% 100%}
.bg-size-lg-10 {
    background-size: 10% auto;
}
.bg-size-lg-15 {
    background-size: 15% auto;
}
.bg-size-lg-20 {
    background-size: 20% auto;
}
.bg-size-lg-25 {
    background-size: 25% auto;
}
.bg-size-lg-30 {
    background-size: 30% auto;
}
.bg-size-lg-35 {
    background-size: 35% auto;
}
.bg-size-lg-40 {
    background-size: 40% auto;
}
.bg-size-lg-45 {
    background-size: 45% auto;
}
.bg-size-lg-50 {
    background-size: 50% auto;
}
.bg-size-lg-55 {
    background-size: 55% auto;
}
.bg-size-lg-60 {
    background-size: 60% auto;
}
.bg-size-lg-65 {
    background-size: 65% auto;
}
.bg-size-lg-70 {
    background-size: 70% auto;
}
.bg-size-lg-75 {
    background-size: 75% auto;
}
.bg-size-lg-80 {
    background-size: 80% auto;
}
.bg-size-lg-85 {
    background-size: 85% auto;
}
.bg-size-lg-90 {
    background-size: 90% auto;
}
.bg-size-lg-95 {
    background-size: 95% auto;
}
.bg-size-lg-100 {
    background-size: 100% auto;
}
}@media(min-width:1200px) {
    .bg-xl-none {
    background: 0 0!important;
}
.bg-position-xl-50-50 {
    background-position: 100% 50%}
.bg-position-xl-50-55 {
    background-position: 100% 55%}
.bg-position-xl-50-60 {
    background-position: 100% 60%}
.bg-position-xl-50-65 {
    background-position: 100% 65%}
.bg-position-xl-50-70 {
    background-position: 100% 70%}
.bg-position-xl-50-75 {
    background-position: 100% 75%}
.bg-position-xl-50-80 {
    background-position: 100% 80%}
.bg-position-xl-50-85 {
    background-position: 100% 85%}
.bg-position-xl-50-90 {
    background-position: 100% 90%}
.bg-position-xl-50-95 {
    background-position: 100% 95%}
.bg-position-xl-50-100 {
    background-position: 100% 100%}
.bg-size-xl-10 {
    background-size: 10% auto;
}
.bg-size-xl-15 {
    background-size: 15% auto;
}
.bg-size-xl-20 {
    background-size: 20% auto;
}
.bg-size-xl-25 {
    background-size: 25% auto;
}
.bg-size-xl-30 {
    background-size: 30% auto;
}
.bg-size-xl-35 {
    background-size: 35% auto;
}
.bg-size-xl-40 {
    background-size: 40% auto;
}
.bg-size-xl-45 {
    background-size: 45% auto;
}
.bg-size-xl-50 {
    background-size: 50% auto;
}
.bg-size-xl-55 {
    background-size: 55% auto;
}
.bg-size-xl-60 {
    background-size: 60% auto;
}
.bg-size-xl-65 {
    background-size: 65% auto;
}
.bg-size-xl-70 {
    background-size: 70% auto;
}
.bg-size-xl-75 {
    background-size: 75% auto;
}
.bg-size-xl-80 {
    background-size: 80% auto;
}
.bg-size-xl-85 {
    background-size: 85% auto;
}
.bg-size-xl-90 {
    background-size: 90% auto;
}
.bg-size-xl-95 {
    background-size: 95% auto;
}
.bg-size-xl-100 {
    background-size: 100% auto;
}
}.banner.cb-tools {
    background: url(https://cdn1.neurohacker.com/uploads/Tools_Page_03-599ce75c-c44a-4f02-a1cb-f2ec2fd44591.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 300px;
}
.blog-post .post-header h1.h2 {
    margin-bottom: 30px;
}
.fr-view blockquote p:last-child {
    display: inline-block;
    margin-bottom: 0;
}
.fr-view blockquote p:first-child {
    display: inline-block;
}
.btn-round {
    border-radius: 100vw;
}
.text-transform-none {
    text-transform: none;
}
.modal-open {
    overflow: hidden!important;
}
@media(min-width:1200px) {
    .modal-xl {
    max-width: 1140px;
}
}.jp-card.jp-card-safari.jp-card-identified .jp-card-front:before, .jp-card.jp-card-safari.jp-card-identified .jp-card-back:before {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
}
.jp-card.jp-card-ie-10.jp-card-flipped, .jp-card.jp-card-ie-11.jp-card-flipped {
    -webkit-transform: 0;
    -moz-transform: 0;
    -ms-transform: 0;
    -o-transform: 0;
    transform: 0;
}
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after {
    left: 18%}
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: 5%}
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny {
    left: 84%}
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after {
    left: -480%;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back, .jp-card.jp-card-ie-11.jp-card-amex .jp-card-back {
    display: none;
}
.jp-card-logo {
    height: 36px;
    width: 60px;
    font-style: italic;
}
.jp-card-logo, .jp-card-logo:before, .jp-card-logo:after {
    box-sizing: border-box;
}
.jp-card-logo.jp-card-amex {
    text-transform: uppercase;
    font-size: 4px;
    font-weight: 700;
    color: #fff;
    background-image: repeating-radial-gradient(circle at center, #fff 1px, #999 2px);
    background-image: repeating-radial-gradient(circle at center, #fff 1px, #999 2px);
    border: 1px solid #eee;
}
.jp-card-logo.jp-card-amex:before, .jp-card-logo.jp-card-amex:after {
    width: 28px;
    display: block;
    position: absolute;
    left: 16px;
}
.jp-card-logo.jp-card-amex:before {
    height: 28px;
    content: "american";
    top: 3px;
    text-align: left;
    padding-left: 2px;
    padding-top: 11px;
    background: #267ac3;
}
.jp-card-logo.jp-card-amex:after {
    content: "express";
    bottom: 11px;
    text-align: right;
    padding-right: 2px;
}
.jp-card.jp-card-amex.jp-card-flipped {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before, .jp-card.jp-card-amex.jp-card-identified .jp-card-back:before {
    background-color: #108168;
}
.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex {
    opacity: 1;
}
.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc {
    visibility: visible;
}
.jp-card.jp-card-amex.jp-card-identified .jp-card-front:after {
    opacity: 1;
}
.jp-card-logo.jp-card-discover {
    background: #f60;
    color: #111;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    padding-top: 9px;
    letter-spacing: .03em;
    border: 1px solid #eee;
}
.jp-card-logo.jp-card-discover:before, .jp-card-logo.jp-card-discover:after {
    content: " ";
    display: block;
    position: absolute;
}
.jp-card-logo.jp-card-discover:before {
    background: #fff;
    width: 200px;
    height: 200px;
    border-radius: 200px;
    bottom: -5%;
    right: -80%;
    z-index: -1;
}
.jp-card-logo.jp-card-discover:after {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    top: 10px;
    left: 27px;
    background-color: #f60;
    background-image: -webkit-radial-gradient(#f60, #fff);
    background-image: radial-gradient(#f60, #fff);
    content: "network";
    font-size: 4px;
    line-height: 24px;
    text-indent: -7px;
}
.jp-card .jp-card-front .jp-card-logo.jp-card-discover {
    right: 12%;
    top: 18%}
.jp-card.jp-card-discover.jp-card-identified .jp-card-front:before, .jp-card.jp-card-discover.jp-card-identified .jp-card-back:before {
    background-color: #86b8cf;
}
.jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover {
    opacity: 1;
}
.jp-card.jp-card-discover.jp-card-identified .jp-card-front:after {
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    transition: 400ms;
    content: " ";
    display: block;
    background-color: #f60;
    background-image: -webkit-linear-gradient(#f60, #ffa366, #f60);
    background-image: linear-gradient(#f60, #ffa366, #f60);
    height: 50px;
    width: 50px;
    border-radius: 25px;
    position: absolute;
    left: 100%;
    top: 15%;
    margin-left: -25px;
    box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, .5);
}
.jp-card-logo.jp-card-visa {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 18px;
    margin-top: 5px;
}
.jp-card-logo.jp-card-visa:before, .jp-card-logo.jp-card-visa:after {
    content: " ";
    display: block;
    width: 100%;
    height: 25%}
.jp-card-logo.jp-card-visa:before {
    position: absolute;
    left: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 6px 0;
    border-color: transparent #fff transparent transparent;
}
.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before, .jp-card.jp-card-visa.jp-card-identified .jp-card-back:before {
    background-color: #191278;
}
.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa {
    opacity: 1;
    box-shadow: none;
}
.jp-card-logo.jp-card-visaelectron {
    background: #fff;
    text-transform: uppercase;
    color: #1a1876;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
}
.jp-card-logo.jp-card-visaelectron:before, .jp-card-logo.jp-card-visaelectron:after {
    content: " ";
    display: block;
    width: 100%;
    height: 25%}
.jp-card-logo.jp-card-visaelectron:before {
    background: #1a1876;
}
.jp-card-logo.jp-card-visaelectron:after {
    background: #e79800;
}
.jp-card-logo.jp-card-visaelectron .elec {
    float: right;
    font-family: arial;
    font-size: 9px;
    margin-right: 1px;
    margin-top: -5px;
    text-transform: none;
}
.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-front:before, .jp-card.jp-card-visaelectron.jp-card-identified .jp-card-back:before {
    background-color: #191278;
}
.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-logo.jp-card-visaelectron {
    opacity: 1;
}
.jp-card-logo.jp-card-mastercard {
    color: #fff;
    font-style: normal;
    text-transform: lowercase;
    font-weight: 700;
    text-align: center;
    font-size: 9px;
    line-height: 84px;
    z-index: 1;
    text-shadow: 1px 1px rgba(0, 0, 0, .6);
}
.jp-card-logo.jp-card-mastercard:before, .jp-card-logo.jp-card-mastercard:after {
    content: " ";
    display: block;
    width: 36px;
    top: 0;
    position: absolute;
    height: 36px;
    border-radius: 18px;
}
.jp-card-logo.jp-card-mastercard:before {
    left: 0;
    background: #eb001b;
    z-index: -1;
    opacity: .9;
}
.jp-card-logo.jp-card-mastercard:after {
    right: 0;
    background: #ff5f00;
    z-index: -2;
}
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard {
    box-shadow: none;
}
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before {
    background-color: #0061a8;
}
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard {
    opacity: 1;
}
.jp-card-logo.jp-card-maestro {
    color: #fff;
    font-style: normal;
    text-transform: lowercase;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    line-height: 84px;
    z-index: 1;
    text-shadow: 1px 1px rgba(0, 0, 0, .6);
}
.jp-card-logo.jp-card-maestro:before, .jp-card-logo.jp-card-maestro:after {
    content: " ";
    display: block;
    width: 36px;
    top: 0;
    position: absolute;
    height: 36px;
    border-radius: 18px;
}
.jp-card-logo.jp-card-maestro:before {
    left: 0;
    background: #eb001b;
    z-index: -2;
}
.jp-card-logo.jp-card-maestro:after {
    right: 0;
    background: #00a2e5;
    z-index: -1;
    opacity: .8;
}
.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro, .jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro {
    box-shadow: none;
}
.jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before, .jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before {
    background-color: #0b2c5f;
}
.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro {
    opacity: 1;
}
.jp-card-logo.jp-card-dankort {
    width: 60px;
    height: 36px;
    padding: 3px;
    border-radius: 8px;
    border: #000 1px solid;
    background-color: #fff;
}
.jp-card-logo.jp-card-dankort .dk {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.jp-card-logo.jp-card-dankort .dk:before {
    background-color: #ed1c24;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 6px;
}
.jp-card-logo.jp-card-dankort .dk:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -7.7px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 10px 0;
    border-color: transparent #ed1c24 transparent transparent;
    z-index: 1;
}
.jp-card-logo.jp-card-dankort .d, .jp-card-logo.jp-card-dankort .k {
    position: absolute;
    top: 50%;
    width: 50%;
    display: block;
    height: 15.4px;
    margin-top: -7.7px;
    background: #fff;
}
.jp-card-logo.jp-card-dankort .d {
    left: 0;
    border-radius: 0 8px 10px 0;
}
.jp-card-logo.jp-card-dankort .d:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    background: #ed1c24;
    border-radius: 2px 4px 6px 0;
    height: 5px;
    width: 7px;
    margin: -3px 0 0 -4px;
}
.jp-card-logo.jp-card-dankort .k {
    right: 0;
}
.jp-card-logo.jp-card-dankort .k:before, .jp-card-logo.jp-card-dankort .k:after {
    content: '';
    position: absolute;
    right: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    margin-right: -1px;
}
.jp-card-logo.jp-card-dankort .k:before {
    top: 0;
    border-width: 8px 5px 0 0;
    border-color: #ed1c24 transparent transparent transparent;
}
.jp-card-logo.jp-card-dankort .k:after {
    bottom: 0;
    border-width: 0 5px 8px 0;
    border-color: transparent transparent #ed1c24 transparent;
}
.jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before, .jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before {
    background-color: #0055c7;
}
.jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort {
    opacity: 1;
}
.jp-card-logo.jp-card-elo {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    background: #000;
    color: #fff;
    text-align: center;
    text-transform: lowercase;
    font-size: 21px;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: 700;
    padding-top: 13px;
}
.jp-card-logo.jp-card-elo .e, .jp-card-logo.jp-card-elo .l, .jp-card-logo.jp-card-elo .o {
    display: inline-block;
    position: relative;
}
.jp-card-logo.jp-card-elo .e {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.jp-card-logo.jp-card-elo .o {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    right: 0;
    top: 7px;
    border-radius: 100%;
    background-image: -webkit-linear-gradient(#ff0 50%, red 50%);
    background-image: linear-gradient(#ff0 50%, red 50%);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    text-indent: -9999px;
}
.jp-card-logo.jp-card-elo .o:before {
    content: "";
    position: absolute;
    width: 49%;
    height: 49%;
    background: #000;
    border-radius: 100%;
    text-indent: -99999px;
    top: 25%;
    left: 25%}
.jp-card.jp-card-elo.jp-card-identified .jp-card-front:before, .jp-card.jp-card-elo.jp-card-identified .jp-card-back:before {
    background-color: #6f6969;
}
.jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo {
    opacity: 1;
}
.jp-card-logo.jp-card-jcb {
    border-radius: 5px 0 5px 0;
    -moz-border-radius: 5px 0 5px 0;
    -webkit-border-radius: 5px 0 5px 0;
    background-color: #fff;
    font-style: normal;
    color: #fff;
    width: 50px;
    padding: 2px 0 0 2px;
}
.jp-card-logo.jp-card-jcb>div {
    width: 15px;
    margin-right: 1px;
    display: inline-block;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .6);
    border-radius: 5px 0 5px 0;
    -moz-border-radius: 5px 0 5px 0;
    -webkit-border-radius: 5px 0 5px 0;
}
.jp-card-logo.jp-card-jcb>div:before, .jp-card-logo.jp-card-jcb>div:after {
    content: " ";
    display: block;
    height: 8px;
}
.jp-card-logo.jp-card-jcb>div.j {
    background-color: #000063;
    background-image: -webkit-linear-gradient(left, #000063, #008cff);
    background-image: linear-gradient(to right, #000063, #008cff);
}
.jp-card-logo.jp-card-jcb>div.c {
    background-color: #630000;
    background-image: -webkit-linear-gradient(left, #630000, #ff008d);
    background-image: linear-gradient(to right, #630000, #ff008d);
}
.jp-card-logo.jp-card-jcb>div.b {
    background-color: #006300;
    background-image: -webkit-linear-gradient(left, #006300, lime);
    background-image: linear-gradient(to right, #006300, lime);
}
.jp-card.jp-card-jcb.jp-card-identified .jp-card-front:before, .jp-card.jp-card-jcb.jp-card-identified .jp-card-back:before {
    background-color: #cb8000;
}
.jp-card.jp-card-jcb.jp-card-identified .jp-card-logo.jp-card-jcb {
    opacity: 1;
    box-shadow: none;
}
.jp-card-logo.jp-card-dinersclub {
    font-family: serif;
    height: 40px;
    width: 100px;
    color: #fff;
    font-size: 17px;
    font-style: normal;
    letter-spacing: 1px;
}
.jp-card-logo.jp-card-dinersclub::before, .jp-card-logo.jp-card-dinersclub::after {
    display: block;
    position: relative;
}
.jp-card-logo.jp-card-dinersclub::before {
    content: 'Diners Club'}
.jp-card-logo.jp-card-dinersclub::after {
    content: 'International';
    text-transform: uppercase;
    font-size: .6em;
}
.jp-card.jp-card-dinersclub .jp-card-front .jp-card-logo {
    box-shadow: none!important;
}
.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front:before, .jp-card.jp-card-dinersclub.jp-card-identified .jp-card-back:before {
    background-color: #999;
}
.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-logo.jp-card-dinersclub {
    opacity: 1;
}
.jp-card-container {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    width: 350px;
    max-width: 100%;
    height: 200px;
    margin: auto;
    z-index: 1;
    position: relative;
}
.jp-card {
    font-family: helvetica neue, Helvetica, Arial, sans-serif;
    line-height: 1;
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 315px;
    border-radius: 10px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    transition: all 400ms linear;
}
.jp-card>*, .jp-card>*:before, .jp-card>*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
}
.jp-card.jp-card-flipped {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.jp-card .jp-card-front, .jp-card .jp-card-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    transition: all 400ms linear;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 10px;
    background: #ddd;
}
.jp-card .jp-card-front:before, .jp-card .jp-card-back:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 10px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
}
.jp-card .jp-card-front:after, .jp-card .jp-card-back:after {
    content: " ";
    display: block;
}
.jp-card .jp-card-front .jp-card-display, .jp-card .jp-card-back .jp-card-display {
    color: #fff;
    font-weight: 400;
    opacity: .5;
    -webkit-transition: opacity 400ms linear;
    -moz-transition: opacity 400ms linear;
    transition: opacity 400ms linear;
}
.jp-card .jp-card-front .jp-card-display.jp-card-focused, .jp-card .jp-card-back .jp-card-display.jp-card-focused {
    opacity: 1;
    font-weight: 700;
}
.jp-card .jp-card-front .jp-card-cvc, .jp-card .jp-card-back .jp-card-cvc {
    font-family: bitstream vera sans mono, Consolas, Courier, monospace;
    font-size: 14px;
}
.jp-card .jp-card-front .jp-card-shiny, .jp-card .jp-card-back .jp-card-shiny {
    width: 50px;
    height: 35px;
    border-radius: 5px;
    background: #ccc;
    position: relative;
}
.jp-card .jp-card-front .jp-card-shiny:before, .jp-card .jp-card-back .jp-card-shiny:before {
    content: " ";
    display: block;
    width: 70%;
    height: 60%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #d9d9d9;
    position: absolute;
    top: 20%}
.jp-card .jp-card-front .jp-card-logo {
    position: absolute;
    opacity: 0;
    right: 5%;
    top: 8%;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    transition: 400ms;
}
.jp-card .jp-card-front .jp-card-lower {
    width: 80%;
    position: absolute;
    left: 10%;
    bottom: 30px;
}
@media only screen and (max-width:480px) {
    .jp-card .jp-card-front .jp-card-lower {
    width: 90%;
    left: 5%}
}.jp-card .jp-card-front .jp-card-lower .jp-card-cvc {
    visibility: hidden;
    float: right;
    position: relative;
    bottom: 5px;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-family: bitstream vera sans mono, Consolas, Courier, monospace;
    font-size: 24px;
    clear: both;
    margin-bottom: 30px;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry {
    font-family: bitstream vera sans mono, Consolas, Courier, monospace;
    letter-spacing: 0;
    position: relative;
    float: right;
    width: 25%}
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {
    font-family: helvetica neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 7px;
    white-space: pre;
    display: block;
    opacity: .5;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before {
    content: attr(data-before);
    margin-bottom: 2px;
    font-size: 7px;
    text-transform: uppercase;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {
    position: absolute;
    content: attr(data-after);
    text-align: right;
    right: 100%;
    margin-right: 5px;
    margin-top: 2px;
    bottom: 0;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-name {
    text-transform: uppercase;
    font-family: bitstream vera sans mono, Consolas, Courier, monospace;
    font-size: 20px;
    max-height: 45px;
    position: absolute;
    bottom: 0;
    width: 190px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: horizontal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jp-card .jp-card-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.jp-card .jp-card-back .jp-card-bar {
    background-color: #444;
    background-image: -webkit-linear-gradient(#444, #333);
    background-image: linear-gradient(#444, #333);
    width: 100%;
    height: 20%;
    position: absolute;
    top: 10%}
.jp-card .jp-card-back:after {
    content: " ";
    display: block;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    width: 80%;
    height: 16%;
    position: absolute;
    top: 40%;
    left: 2%}
.jp-card .jp-card-back .jp-card-cvc {
    position: absolute;
    top: 40%;
    left: 85%;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    transition-delay: 600ms;
}
.jp-card .jp-card-back .jp-card-shiny {
    position: absolute;
    top: 66%;
    left: 2%}
.jp-card .jp-card-back .jp-card-shiny:after {
    content: "This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free. It comes with no warranty. For support issues,  please visit: github.com/jessepollak/card.";
    position: absolute;
    left: 120%;
    top: 5%;
    color: #fff;
    font-size: 7px;
    width: 230px;
    opacity: .5;
}
.jp-card.jp-card-identified {
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}
.jp-card.jp-card-identified .jp-card-front, .jp-card.jp-card-identified .jp-card-back {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
}
.jp-card.jp-card-identified .jp-card-front:before, .jp-card.jp-card-identified .jp-card-back:before {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    opacity: 1;
}
.jp-card.jp-card-identified .jp-card-front .jp-card-logo, .jp-card.jp-card-identified .jp-card-back .jp-card-logo {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .3);
}
.jp-card.jp-card-identified.no-radial-gradient .jp-card-front:before, .jp-card.jp-card-identified.no-radial-gradient .jp-card-back:before {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
}
.card-preview {
    display: none;
}
.btn.btn-purchase {
    color: #fff;
    background: #323232;
    border-radius: 2px;
}
.btn.btn-purchase:hover {
    color: #fff;
    background: rgba(50, 50, 50, .85);
}
.card-product-form-group {
    position: relative;
    font-size: 15px;
    border-width: 0px;
}
.card-product-label {
    color: #6e6e6e!important;
    color: #171717;
}
.card-product-radio-button-group {
    display: -ms-flexbox!important;
    display: flex!important;
    padding: 10px;
}
.card-product-radio-button-group .card-product-label {
    width: 100%}
.card-product-radio-button-group .card-product-form-control {
    -ms-flex-item-align: center!important;
    align-self: center!important;
    margin: 0 0 0 5px;
}
.card-product-form-group.card-product-select-group .card-product-label {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 7px;
    padding-left: 11px;
    user-select: none;
    transition: all .2s ease 0s;
}
.card-product-form-group select.card-product-form-control {
    font-size: 15px;
    box-sizing: border-box;
    letter-spacing: normal;
    position: relative;
    width: 100%;
    color: #000;
    z-index: 10;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    background: 0 0;
    padding: 32px 57px 10px 10px;
    margin: 0;
}
.card-product-select-group .card-product-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -1em;
    line-height: 2em;
}
.card-product-select-group .card-product-icon i {
    padding: 0;
}
.card-checked {
    border-color: #000;
}
.btn.btn-purchase.btn-lg, .custom-btn-lg {
    font-size: 20px;
}
.btn.btn-purchase.btn-xlg, .custom-btn-xlg {
    font-size: 20px;
    padding: 12px 50px;
}
#checkout-form input, #checkout-form textarea, #checkout-form select {
    margin-bottom: 0;
}
#checkout-form h5 {
    font-size: 20px;
    margin: 10px 0;
}
#checkout-form .form-group {
    margin-top: 5px;
}
.prop65 {
    display: none;
}
.form-group.geo-address-geo-state-input .form-control-select {
    display: none;
}
#checkout-form .input-form-group .form-control.form-control-select, #new_order .input-form-group .form-control.form-control-select, .fancy-input-form .input-form-group .form-control.form-control-select {
    padding-left: 5px;
    padding-right: 5px;
}
#checkout-form .input-form-group .form-control.form-control-select>select, #new_order .input-form-group .form-control.form-control-select>select, .fancy-input-form .input-form-group .form-control.form-control-select>select {
    border: none;
    background: 0 0;
    width: 100%}
#checkout-form .form-group.input-form-group, #new_order .form-group.input-form-group, .fancy-input-form .form-group.input-form-group {
    position: relative;
}
#checkout-form .input-form-group .help-block, #new_order .input-form-group .help-block, .fancy-input-form .input-form-group .help-block {
    margin: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 12px;
    line-height: 1em;
}
#checkout-form .input-form-group .help-block ul, #new_order .input-form-group .help-block ul, .fancy-input-form .input-form-group .help-block ul {
    margin: 0;
}
#checkout-form .input-form-group .help-block li, #new_order .input-form-group .help-block li, .fancy-input-form .input-form-group .help-block li {
    font-size: 12px;
    display: inline-block;
    padding-left: .5em;
    white-space: nowrap;
}
#checkout-form .input-form-group label, #new_order .input-form-group label, .fancy-input-form .input-form-group label {
    position: absolute;
    top: .5em;
    right: .5em;
    left: 12px;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    opacity: .9;
    white-space: nowrap;
    overflow: hidden;
    margin: 0;
    z-index: 99;
}
#checkout-form .input-form-group .form-control, #new_order .input-form-group .form-control, .fancy-input-form .input-form-group .form-control {
    height: 44px;
    min-height: 44px;
    padding-top: 16px;
}
#checkout-form .input-form-group textarea.form-control, #new_order .input-form-group textarea.form-control, .fancy-input-form .input-form-group textarea.form-control {
    height: auto;
}
#checkout-form .input-form-group .form-control-select .geo-address-geo-countries, #new_order .input-form-group .form-control-select .geo-address-geo-countries, .fancy-input-form .input-form-group .form-control-select .geo-address-geo-countries {
    border: none;
    background: 0 0;
    width: 100%}
#checkout-summary hr {
    border-top: 1px solid #ccc;
}
#checkout-summary .money {
    font-weight: 700;
}
#checkout-summary .order-item-row {
    font-weight: 700;
    min-height: 50px;
    margin-bottom: 5px;
}
#checkout-summary .order-item-row::after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}
#checkout-summary .order-item-row .avatar {
    width: 50px;
    position: relative;
    float: left;
}
#checkout-summary .order-item-row .avatar .badge {
    position: absolute;
    top: -.5em;
    right: -.5em;
    font-weight: 700;
}
#checkout-summary .order-item-row .avatar .img {
    border: 1px solid #eee;
}
#checkout-summary .order-item-row .title, #checkout-summary .order-item-row .cart-description, #checkout-summary .order-item-row .cart-product-caption {
    margin-left: 50px;
    padding: 0 0 0 10px;
}
#checkout-summary .order-item-row .cart-description>p {
    padding: 0;
    line-height: 1.3em;
    font-size: .9em;
}
#checkout-summary .order-item-row .cart-product-caption {
    color: #000;
    font-size: .95em;
    line-height: 1em;
    font-style: italic;
    margin-bottom: .1em;
}
#checkout-summary .shipping-rate.form-group {
    margin-bottom: 0;
}
#checkout-summary .shipping-rate.form-group label {
    font-weight: 400;
    margin: 0 0 5px;
}
#checkout-summary .shipping-rate.form-group input {
    margin: 0;
}
#checkout-summary, #checkout-form {
    padding-top: 1em;
}
@media(min-width:992px) {
    #checkout-form .checkout-container {
    padding: 0 2em;
}
}@media(min-width:768px) {
    #checkout-summary, #checkout-form {
    padding-top: 3em;
}
#checkout-summary {
    min-height: 100vh;
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030;
    padding-bottom: 20vh;
    height: fit-content;
    position: sticky;
}
}form.checkout_form.submitted::after {
    display: block;
    content: '';
    background: rgba(255, 255, 255, .4);
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#checkout-submitted {
    display: none;
}
form.checkout_form.submitted #checkout-submitted {
    display: block;
    background: rgba(255, 255, 255, .4);
    z-index: 101;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    font-size: 30px;
    line-height: 1.2em;
    color: #aaa;
    padding-top: 50vh;
}
.recalculating #checkout-summary::after {
    display: block;
    content: '';
    background: rgba(255, 255, 255, .4);
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.payment-errors.hide, .payment_method_toggle.hide, .billing-address-section.hide, .shipping-address-section.hide, .geo-address-geo-states.hidden, .geo-address-state.hidden {
    display: none;
}
.payment-method-icon, .payment-method-icon-visa, .payment-method-icon-american-express, .payment-method-icon-discover, .payment-method-icon-master {
    width: 38px;
    height: 24px;
    display: inline-block;
    vertical-align: bottom;
    background: no-repeat;
    background-size: contain;
}
.payment-method-icon-visa {
    background-image: url(/assets/bazaar/cards/visa-104fe31176c68b0293cf54cfcee1f2ab564def635d065b0260e17e80aae139ee.svg), none;
}
.payment-method-icon-american-express {
    background-image: url(/assets/bazaar/cards/american_express-b6b211368d19a429ac2d4dedf304c8622338870747b20d79d9775a0ce1d8ac63.svg), none;
}
.payment-method-icon-master {
    background-image: url(/assets/bazaar/cards/master-c32dfa3399907a3e21ae77f834e052b862ad7f0b33a085ddd74d6337c868793e.svg), none;
}
.payment-method-icon-discover {
    background-image: url(/assets/bazaar/cards/discover-c076f02bb17de06b93c754a81cdf60f5e0732653b5df3c575cd93214c1d809f9.svg), none;
}
.pay_pal_express_checkout_btn {
    display: inline-block;
}
.pay_pal_express_checkout_btn iframe {
    z-index: auto!important;
}
.card-form-group.payment_method_toggle.payment_method_toggle_card.hide {
    display: block!important;
    position: relative;
}
.card-form-group.payment_method_toggle.payment_method_toggle_card.hide::after {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .8);
}
.checkout_form .form-group .help-block.with-errors {
    background: rgba(255, 255, 255, .1);
    color: #721c24;
}
.checkout_form .form-group.has-error input, .checkout_form .form-group.has-error select, .checkout_form .form-group.has-error .form-control-select {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.checkout_v2_form .form-group {
    position: relative;
}
.checkout_v2_form select {
    border-radius: 0;
}
.checkout_v2_form label {
    margin-bottom: 3px;
}
.checkout_v2_form .form-group .help-block.with-errors {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    z-index: 1;
    margin: 0;
    background: rgba(255, 255, 255, .1);
    color: #721c24;
}
.checkout_v2_form .form-group .help-block.with-errors ul {
    margin: 0;
}
.checkout_v2_form .form-group.has-error input, .checkout_v2_form .form-group.has-error select {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.checkout_v2_form .form-group.has-error .help-block.with-errors {
    display: block;
}
.color-black {
    color: #000;
}
.color-dark {
    color: #323232;
}
.color-dark-grey, .h-bar.bg-dark-grey a.btn-white {
    color: #666;
}
.color-money-green {
    color: #8fc243;
}
.color-red {
    color: red;
}
.color-white {
    color: #eee;
}
.color-pure-white {
    color: #fff;
}
@media(min-width:576px) {
    .color-sm-white {
    color: #eee;
}
.color-sm-black {
    color: #323232;
}
}@media(min-width:768px) {
    .color-md-white {
    color: #eee;
}
.color-md-black {
    color: #323232;
}
}@media(min-width:992px) {
    .color-lg-white {
    color: #eee;
}
.color-lg-black {
    color: #323232;
}
}@media(min-width:1200px) {
    .color-xl-white {
    color: #eee;
}
.color-xl-black {
    color: #323232;
}
}.bg-black {
    background-color: #111;
}
.color-eternus-green {
    color: #28ad91;
}
.color-link-blue {
    color: #337ab7;
}
.color-link-blue:hover {
    color: #235580;
}
.color-teal {
    color: #65bab0;
}
.bg-dark-grey {
    background-color: #666;
}
.bg-grey {
    background-color: #f4f4f4;
}
.bg-light-teal {
    background-color: #cce6e3;
}
.bg-teal {
    background-color: #65bab0;
}
.btn-teal {
    color: #fff;
    background: #65bab0;
}
.btn-teal:hover {
    color: #fff;
    background: rgba(101, 186, 176, .85);
}
.btn-maroon {
    color: #fff;
    background: #bf3030;
    border: none;
}
.btn-maroon:hover, a.btn-maroon:hover {
    color: #fff;
    background: rgba(191, 48, 48, .85);
}
.content-cover {
    position: relative;
}
.content-cover-images.overlay-dark, .content-cover-images .overlay-dark {
    z-index: 0;
}
.content-cover-images.overlay-dark:before, .content-cover-images .overlay-dark:before {
    z-index: 1;
}
.content-cover-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.content-cover-overlay>.content-cover-wrapper {
    display: table;
    width: 100%;
    height: 100%}
.content-cover-overlay>.content-cover-wrapper>.content-cover-middle {
    display: table-cell;
    vertical-align: middle;
}
.content-cover-overlay>.content-cover-wrapper>.content-cover-bottom {
    display: table-cell;
    vertical-align: bottom;
}
.content-cover-overlay-stack-above {
    padding-top: 100px;
}
.content-cover .content-cover-images-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%}
.content-cover .content-cover-link-overlay {
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
}
@media(min-width:576px) {
    .content-cover-overlay-sm {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.content-cover-overlay-sm.content-cover-overlay-stack-above {
    padding-top: 0;
}
.content-cover-overlay-sm>.content-cover-wrapper {
    display: table;
    width: 100%;
    height: 100%}
.content-cover-overlay-sm>.content-cover-wrapper>.content-cover-middle {
    display: table-cell;
    vertical-align: middle;
}
.content-cover-overlay-sm>.content-cover-wrapper>.content-cover-bottom {
    display: table-cell;
    vertical-align: bottom;
}
}@media(min-width:768px) {
    .content-cover-overlay-md {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.content-cover-overlay-md.content-cover-overlay-stack-above {
    padding-top: 0;
}
.content-cover-overlay-md>.content-cover-wrapper {
    display: table;
    width: 100%;
    height: 100%}
.content-cover-overlay-md>.content-cover-wrapper>.content-cover-middle {
    display: table-cell;
    vertical-align: middle;
}
.content-cover-overlay-md>.content-cover-wrapper>.content-cover-bottom {
    display: table-cell;
    vertical-align: bottom;
}
}@media(min-width:992px) {
    .content-cover-overlay-lg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.content-cover-overlay-lg.content-cover-overlay-stack-above {
    padding-top: 0;
}
.content-cover-overlay-lg>.content-cover-wrapper {
    display: table;
    width: 100%;
    height: 100%}
.content-cover-overlay-lg>.content-cover-wrapper>.content-cover-middle {
    display: table-cell;
    vertical-align: middle;
}
.content-cover-overlay-lg>.content-cover-wrapper>.content-cover-bottom {
    display: table-cell;
    vertical-align: bottom;
}
}@media(min-width:1200px) {
    .content-cover-overlay-xl {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.content-cover-overlay-xl.content-cover-overlay-stack-above {
    padding-top: 0;
}
.content-cover-overlay-xl>.content-cover-wrapper {
    display: table;
    width: 100%;
    height: 100%}
.content-cover-overlay-xl>.content-cover-wrapper>.content-cover-middle {
    display: table-cell;
    vertical-align: middle;
}
.content-cover-overlay-xl>.content-cover-wrapper>.content-cover-bottom {
    display: table-cell;
    vertical-align: bottom;
}
}html, body {
    font-family: open sans, sans-serif;
    background-color: #fff;
}
h1, h2, h3, h4, h5, h6, label, button, input, textarea, select, .btn, .container-filter li a {
    font-family: open sans, sans-serif;
}
input[type=radio] {
    -webkit-appearance: radio;
}
input[type=checkbox] {
    -webkit-appearance: checkbox;
}
h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
    content: ''}
#flash-container {
    position: absolute;
    top: 125px;
    left: 0;
    right: 0;
    z-index: 100;
}
#flash-container .alert {
    background-color: #fff;
}
.fr-view .embed-responsive .fr-video {
    display: block;
    text-align: inherit;
    position: unset;
}
.fixed .logo a {
    height: 48px;
}
@media(max-width:768px) {
    .logo a {
    height: 35px;
}
}.short-header {
    height: 180px;
}
.header {
    padding-top: 0;
}
.mt-50 {
    margin-top: 50px!important;
}
.mt-40 {
    margin-top: 40px!important;
}
.small-ital {
    color: #999;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
}
.h2 {
    font-size: 27px;
    letter-spacing: 2px;
    line-height: 37px;
    margin-bottom: 20px;
    padding-top: 10px;
}
.inner-intro h1.h2 {
    font-size: 27px;
    margin-top: 0;
}
.h4 {
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 28px;
}
.card-clickable {
    cursor: pointer;
}
.owl-carousel.show-first-item-while-loading {
    display: block!important;
}
.owl-carousel.show-first-item-while-loading>.item {
    display: none;
}
.owl-carousel.show-first-item-while-loading>.item:first-child {
    display: block;
}
.ptb-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pt-30 {
    padding-top: 30px;
}
.pb-30 {
    padding-bottom: 30px;
}
.ptb-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.pt-40 {
    padding-top: 40px;
}
.pb-40 {
    padding-bottom: 40px;
}
.product-subtitle {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 23px;
    font-weight: 400;
    margin-top: -.3em;
}
.price {
    color: #111;
    font-size: 24px;
    font-weight: 400;
}
.text-decoration-underline, a.text-decoration-underline:hover {
    text-decoration: underline;
}
.text-small {
    font-size: 90%}
.text-tiny {
    font-size: 75%}
.topbar {
    background-color: #ffede9;
    color: #000;
}
.topbar p, .topbar ul.links>li>a {
    color: #000;
}
.topbar p {
       margin: 0;
    display: block;
    padding-right: 0;
    text-align: center;
}
.topbar ul.links {
    list-style: none;
    margin: 0;
}
.topbar ul.links>li>a:hover {
    color: #fff;
}
#product-detail .product-price {
    font-size: 24px;
}
.price-info {
    color: #999;
    font-weight: 400;
    font-size: 14px;
    margin-right: 10px;
    font-style: italic;
}
.content-page {
    padding-top: 30px;
}
.sidebar-widget .widget-post .widget-post-media {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
}
@media(min-width:576px) {
    .position-sm-static {
    position: static!important;
}
.position-sm-relative {
    position: relative!important;
}
.position-sm-absolute {
    position: absolute!important;
}
.position-sm-fixed {
    position: fixed!important;
}
.position-sm-sticky {
    position: sticky!important;
}
}@media(min-width:768px) {
    .position-md-static {
    position: static!important;
}
.position-md-relative {
    position: relative!important;
}
.position-md-absolute {
    position: absolute!important;
}
.position-md-fixed {
    position: fixed!important;
}
.position-md-sticky {
    position: sticky!important;
}
}@media(min-width:992px) {
    .position-lg-static {
    position: static!important;
}
.position-lg-relative {
    position: relative!important;
}
.position-lg-absolute {
    position: absolute!important;
}
.position-lg-fixed {
    position: fixed!important;
}
.position-lg-sticky {
    position: sticky!important;
}
}@media(min-width:1200px) {
    .position-xl-static {
    position: static!important;
}
.position-xl-relative {
    position: relative!important;
}
.position-xl-absolute {
    position: absolute!important;
}
.position-xl-fixed {
    position: fixed!important;
}
.position-xl-sticky {
    position: sticky!important;
}
}.bootstrap-datetimepicker-widget .day {
    text-align: center;
}
.bootstrap-datetimepicker-widget .day.active {
    font-weight: 700;
    background-color: #ccc;
    border-radius: .5em;
}
a.ingredient-link.card:hover {
    color: #fff;
    background-color: #198872;
}
a.ingredient-link-blue.card:hover {
    color: #fff;
    background-color: #01b9f4;
}
a.ingredient-link-gold.card:hover {
    color: #fff;
    background-color: #cdb551;
}
a.ingredient-link-maroon.card:hover {
    color: #fff;
    background-color: #8c4758;
}
.sp-zoom img {
    max-width: none!important;
    background: #fff;
}
.dewey_control_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 0;
    background: #555;
    z-index: 1021;
}
@media(min-width:768px) {
    .dewey_control_bar {
    padding: 14px 0;
}
}.facts-table.facts-table-view {
    border: 1px solid #222;
    padding: 5px 10px;
    background: #fff;
}
.facts-table h3 {
    font-family: helvetica neue, Helvetica, Arial, sans-serif;
    margin-top: 0;
    text-transform: none;
}
.facts-table-footer p, .facts-table p, .facts-table table td, .facts-table table th {
    color: #222;
}
.facts-table table {
    width: 100%;
    font-family: helvetica neue, Helvetica, Arial, sans-serif;
}
.facts-table table td, .facts-table table th {
    background: 0 0;
    border: 0;
    border-top: 1px solid #000;
    padding: 2px 0;
}
.facts-table table tbody tr:first-child {
    border-top: 3px solid #000;
}
.facts-table table thead tr:first-child {
    border-bottom: 3px solid #000;
    border-top: 6px solid #000;
}
.facts-table table th {
    font-weight: 700;
}
.facts-table table th:last-child {
    width: 6em;
}
.facts-table table td, .facts-table table th {
    text-align: center;
}
.facts-table table td:first-child, .facts-table table th:first-child {
    text-align: left;
}
.f-size-inherit {
    font-size: inherit;
}
.f-size-fluid-16 {
    font-size: 16px;
    font-size: 2.8vw;
}
.f-size-fluid-20 {
    font-size: 20px;
    font-size: 3.5vw;
}
.f-size-fluid-22 {
    font-size: 22px;
    font-size: 3.86vw;
}
.f-size-fluid-30 {
    font-size: 30px;
    font-size: 5.2vw;
}
.f-size-fluid-35 {
    font-size: 35px;
    font-size: 6.1vw;
}
.f-size-fluid-40 {
    font-size: 40px;
    font-size: 7vw;
}
.f-size-fluid-45 {
    font-size: 45px;
    font-size: 7.9vw;
}
.f-height-fluid-22 {
    line-height: 22px!important;
    line-height: 3.8vw!important;
}
.f-height-fluid-26 {
    line-height: 26px!important;
    line-height: 4.56vw!important;
}
.f-height-fluid-27 {
    line-height: 27px!important;
    line-height: 4.74vw!important;
}
.f-height-fluid-28 {
    line-height: 28px!important;
    line-height: 4.91vw!important;
}
.f-height-fluid-30 {
    line-height: 30px!important;
    line-height: 5.2vw!important;
}
.f-height-fluid-35 {
    line-height: 35px!important;
    line-height: 6.1vw!important;
}
.f-height-fluid-40 {
    line-height: 40px!important;
    line-height: 7vw!important;
}
.f-height-fluid-45 {
    line-height: 45px!important;
    line-height: 7.9vw!important;
}
.f-height-fluid-50 {
    line-height: 50px!important;
    line-height: 8.8vw!important;
}
.f-height-normal, .f-height-auto {
    line-height: normal!important;
}
.f-size-6 {
    font-size: 6px!important;
}
.f-height-6 {
    line-height: 6px!important;
}
.f-ssize-6 {
    font-size: calc(0px + (6 * 100vw/1200))!important;
}
.f-sheight-6 {
    line-height: calc(0px + (6 * 100vw/1200))!important;
}
.f-size-7 {
    font-size: 7px!important;
}
.f-height-7 {
    line-height: 7px!important;
}
.f-ssize-7 {
    font-size: calc(0px + (7 * 100vw/1200))!important;
}
.f-sheight-7 {
    line-height: calc(0px + (7 * 100vw/1200))!important;
}
.f-size-8 {
    font-size: 8px!important;
}
.f-height-8 {
    line-height: 8px!important;
}
.f-ssize-8 {
    font-size: calc(0px + (8 * 100vw/1200))!important;
}
.f-sheight-8 {
    line-height: calc(0px + (8 * 100vw/1200))!important;
}
.f-size-9 {
    font-size: 9px!important;
}
.f-height-9 {
    line-height: 9px!important;
}
.f-ssize-9 {
    font-size: calc(0px + (9 * 100vw/1200))!important;
}
.f-sheight-9 {
    line-height: calc(0px + (9 * 100vw/1200))!important;
}
.f-size-10 {
    font-size: 10px!important;
}
.f-height-10 {
    line-height: 10px!important;
}
.f-ssize-10 {
    font-size: calc(0px + (10 * 100vw/1200))!important;
}
.f-sheight-10 {
    line-height: calc(0px + (10 * 100vw/1200))!important;
}
.f-size-11 {
    font-size: 11px!important;
}
.f-height-11 {
    line-height: 11px!important;
}
.f-ssize-11 {
    font-size: calc(0px + (11 * 100vw/1200))!important;
}
.f-sheight-11 {
    line-height: calc(0px + (11 * 100vw/1200))!important;
}
.f-size-12 {
    font-size: 12px!important;
}
.f-height-12 {
    line-height: 12px!important;
}
.f-ssize-12 {
    font-size: calc(0px + (12 * 100vw/1200))!important;
}
.f-sheight-12 {
    line-height: calc(0px + (12 * 100vw/1200))!important;
}
.f-size-13 {
    font-size: 13px!important;
}
.f-height-13 {
    line-height: 13px!important;
}
.f-ssize-13 {
    font-size: calc(0px + (13 * 100vw/1200))!important;
}
.f-sheight-13 {
    line-height: calc(0px + (13 * 100vw/1200))!important;
}
.f-size-14 {
    font-size: 14px!important;
}
.f-height-14 {
    line-height: 14px!important;
}
.f-ssize-14 {
    font-size: calc(0px + (14 * 100vw/1200))!important;
}
.f-sheight-14 {
    line-height: calc(0px + (14 * 100vw/1200))!important;
}
.f-size-15 {
    font-size: 15px!important;
}
.f-height-15 {
    line-height: 15px!important;
}
.f-ssize-15 {
    font-size: calc(0px + (15 * 100vw/1200))!important;
}
.f-sheight-15 {
    line-height: calc(0px + (15 * 100vw/1200))!important;
}
.f-size-16 {
    font-size: 16px!important;
}
.f-height-16 {
    line-height: 16px!important;
}
.f-ssize-16 {
    font-size: calc(0px + (16 * 100vw/1200))!important;
}
.f-sheight-16 {
    line-height: calc(0px + (16 * 100vw/1200))!important;
}
.f-size-17 {
    font-size: 17px!important;
}
.f-height-17 {
    line-height: 17px!important;
}
.f-ssize-17 {
    font-size: calc(0px + (17 * 100vw/1200))!important;
}
.f-sheight-17 {
    line-height: calc(0px + (17 * 100vw/1200))!important;
}
.f-size-18 {
    font-size: 18px!important;
}
.f-height-18 {
    line-height: 18px!important;
}
.f-ssize-18 {
    font-size: calc(0px + (18 * 100vw/1200))!important;
}
.f-sheight-18 {
    line-height: calc(0px + (18 * 100vw/1200))!important;
}
.f-size-19 {
    font-size: 19px!important;
}
.f-height-19 {
    line-height: 19px!important;
}
.f-ssize-19 {
    font-size: calc(0px + (19 * 100vw/1200))!important;
}
.f-sheight-19 {
    line-height: calc(0px + (19 * 100vw/1200))!important;
}
.f-size-20 {
    font-size: 20px!important;
}
.f-height-20 {
    line-height: 1!important;
}
.f-ssize-20 {
    font-size: calc(0px + (20 * 100vw/1200))!important;
}
.f-sheight-20 {
    line-height: calc(0px + (20 * 100vw/1200))!important;
}
.f-size-21 {
    font-size: 21px!important;
}
.f-height-21 {
    line-height: 21px!important;
}
.f-ssize-21 {
    font-size: calc(0px + (21 * 100vw/1200))!important;
}
.f-sheight-21 {
    line-height: calc(0px + (21 * 100vw/1200))!important;
}
.f-size-22 {
    font-size: 22px!important;
}
.f-height-22 {
    line-height: 22px!important;
}
.f-ssize-22 {
    font-size: calc(0px + (22 * 100vw/1200))!important;
}
.f-sheight-22 {
    line-height: calc(0px + (22 * 100vw/1200))!important;
}
.f-size-23 {
    font-size: 23px!important;
}
.f-height-23 {
    line-height: 23px!important;
}
.f-ssize-23 {
    font-size: calc(0px + (23 * 100vw/1200))!important;
}
.f-sheight-23 {
    line-height: calc(0px + (23 * 100vw/1200))!important;
}
.f-size-24 {
    font-size: 24px!important;
}
.f-height-24 {
    line-height: 24px!important;
}
.f-ssize-24 {
    font-size: calc(0px + (24 * 100vw/1200))!important;
}
.f-sheight-24 {
    line-height: calc(0px + (24 * 100vw/1200))!important;
}
.f-size-25 {
    font-size: 25px!important;
}
.f-height-25 {
    line-height: 25px!important;
}
.f-ssize-25 {
    font-size: calc(0px + (25 * 100vw/1200))!important;
}
.f-sheight-25 {
    line-height: calc(0px + (25 * 100vw/1200))!important;
}
.f-size-26 {
    font-size: 26px!important;
}
.f-height-26 {
    line-height: 26px!important;
}
.f-ssize-26 {
    font-size: calc(0px + (26 * 100vw/1200))!important;
}
.f-sheight-26 {
    line-height: calc(0px + (26 * 100vw/1200))!important;
}
.f-size-27 {
    font-size: 27px!important;
}
.f-height-27 {
    line-height: 27px!important;
}
.f-ssize-27 {
    font-size: calc(0px + (27 * 100vw/1200))!important;
}
.f-sheight-27 {
    line-height: calc(0px + (27 * 100vw/1200))!important;
}
.f-size-28 {
    font-size: 28px!important;
}
.f-height-28 {
    line-height: 28px!important;
}
.f-ssize-28 {
    font-size: calc(0px + (28 * 100vw/1200))!important;
}
.f-sheight-28 {
    line-height: calc(0px + (28 * 100vw/1200))!important;
}
.f-size-29 {
    font-size: 29px!important;
}
.f-height-29 {
    line-height: 29px!important;
}
.f-ssize-29 {
    font-size: calc(0px + (29 * 100vw/1200))!important;
}
.f-sheight-29 {
    line-height: calc(0px + (29 * 100vw/1200))!important;
}
.f-size-30 {
    font-size: 30px!important;
}
.f-height-30 {
    line-height: 30px!important;
}
.f-ssize-30 {
    font-size: calc(0px + (30 * 100vw/1200))!important;
}
.f-sheight-30 {
    line-height: calc(0px + (30 * 100vw/1200))!important;
}
.f-size-35 {
    font-size: 35px!important;
}
.f-height-35 {
    line-height: 35px!important;
}
.f-ssize-35 {
    font-size: calc(0px + (35 * 100vw/1200))!important;
}
.f-sheight-35 {
    line-height: calc(0px + (35 * 100vw/1200))!important;
}
.f-size-36 {
    font-size: 36px!important;
}
.f-height-36 {
    line-height: 36px!important;
}
.f-ssize-36 {
    font-size: calc(0px + (36 * 100vw/1200))!important;
}
.f-sheight-36 {
    line-height: calc(0px + (36 * 100vw/1200))!important;
}
.f-size-37 {
    font-size: 37px!important;
}
.f-height-37 {
    line-height: 37px!important;
}
.f-ssize-37 {
    font-size: calc(0px + (37 * 100vw/1200))!important;
}
.f-sheight-37 {
    line-height: calc(0px + (37 * 100vw/1200))!important;
}
.f-size-40 {
    font-size: 40px!important;
}
.f-height-40 {
    line-height: 40px!important;
}
.f-ssize-40 {
    font-size: calc(0px + (40 * 100vw/1200))!important;
}
.f-sheight-40 {
    line-height: calc(0px + (40 * 100vw/1200))!important;
}
.f-size-45 {
    font-size: 45px!important;
}
.f-height-45 {
    line-height: 45px!important;
}
.f-ssize-45 {
    font-size: calc(0px + (45 * 100vw/1200))!important;
}
.f-sheight-45 {
    line-height: calc(0px + (45 * 100vw/1200))!important;
}
.f-size-50 {
    font-size: 50px!important;
}
.f-height-50 {
    line-height: 50px!important;
}
.f-ssize-50 {
    font-size: calc(0px + (50 * 100vw/1200))!important;
}
.f-sheight-50 {
    line-height: calc(0px + (50 * 100vw/1200))!important;
}
.f-size-55 {
    font-size: 55px!important;
}
.f-height-55 {
    line-height: 55px!important;
}
.f-ssize-55 {
    font-size: calc(0px + (55 * 100vw/1200))!important;
}
.f-sheight-55 {
    line-height: calc(0px + (55 * 100vw/1200))!important;
}
.f-size-60 {
    font-size: 60px!important;
}
.f-height-60 {
    line-height: 60px!important;
}
.f-ssize-60 {
    font-size: calc(0px + (60 * 100vw/1200))!important;
}
.f-sheight-60 {
    line-height: calc(0px + (60 * 100vw/1200))!important;
}
.f-size-65 {
    font-size: 65px!important;
}
.f-height-65 {
    line-height: 65px!important;
}
.f-ssize-65 {
    font-size: calc(0px + (65 * 100vw/1200))!important;
}
.f-sheight-65 {
    line-height: calc(0px + (65 * 100vw/1200))!important;
}
.f-size-70 {
    font-size: 70px!important;
}
.f-height-70 {
    line-height: 70px!important;
}
.f-ssize-70 {
    font-size: calc(0px + (70 * 100vw/1200))!important;
}
.f-sheight-70 {
    line-height: calc(0px + (70 * 100vw/1200))!important;
}
.f-size-75 {
    font-size: 75px!important;
}
.f-height-75 {
    line-height: 75px!important;
}
.f-ssize-75 {
    font-size: calc(0px + (75 * 100vw/1200))!important;
}
.f-sheight-75 {
    line-height: calc(0px + (75 * 100vw/1200))!important;
}
.f-size-80 {
    font-size: 80px!important;
}
.f-height-80 {
    line-height: 80px!important;
}
.f-ssize-80 {
    font-size: calc(0px + (80 * 100vw/1200))!important;
}
.f-sheight-80 {
    line-height: calc(0px + (80 * 100vw/1200))!important;
}
.f-size-85 {
    font-size: 85px!important;
}
.f-height-85 {
    line-height: 85px!important;
}
.f-ssize-85 {
    font-size: calc(0px + (85 * 100vw/1200))!important;
}
.f-sheight-85 {
    line-height: calc(0px + (85 * 100vw/1200))!important;
}
.f-size-90 {
    font-size: 90px!important;
}
.f-height-90 {
    line-height: 90px!important;
}
.f-ssize-90 {
    font-size: calc(0px + (90 * 100vw/1200))!important;
}
.f-sheight-90 {
    line-height: calc(0px + (90 * 100vw/1200))!important;
}
.f-size-95 {
    font-size: 95px!important;
}
.f-height-95 {
    line-height: 95px!important;
}
.f-ssize-95 {
    font-size: calc(0px + (95 * 100vw/1200))!important;
}
.f-sheight-95 {
    line-height: calc(0px + (95 * 100vw/1200))!important;
}
.f-size-100 {
    font-size: 100px!important;
}
.f-height-100 {
    line-height: 100px!important;
}
.f-ssize-100 {
    font-size: calc(0px + (100 * 100vw/1200))!important;
}
.f-sheight-100 {
    line-height: calc(0px + (100 * 100vw/1200))!important;
}
.f-size-110 {
    font-size: 110px!important;
}
.f-height-110 {
    line-height: 110px!important;
}
.f-ssize-110 {
    font-size: calc(0px + (110 * 100vw/1200))!important;
}
.f-sheight-110 {
    line-height: calc(0px + (110 * 100vw/1200))!important;
}
.f-size-120 {
    font-size: 120px!important;
}
.f-height-120 {
    line-height: 120px!important;
}
.f-ssize-120 {
    font-size: calc(0px + (120 * 100vw/1200))!important;
}
.f-sheight-120 {
    line-height: calc(0px + (120 * 100vw/1200))!important;
}
.f-size-130 {
    font-size: 130px!important;
}
.f-height-130 {
    line-height: 130px!important;
}
.f-ssize-130 {
    font-size: calc(0px + (130 * 100vw/1200))!important;
}
.f-sheight-130 {
    line-height: calc(0px + (130 * 100vw/1200))!important;
}
.f-size-140 {
    font-size: 140px!important;
}
.f-height-140 {
    line-height: 140px!important;
}
.f-ssize-140 {
    font-size: calc(0px + (140 * 100vw/1200))!important;
}
.f-sheight-140 {
    line-height: calc(0px + (140 * 100vw/1200))!important;
}
.f-size-150 {
    font-size: 150px!important;
}
.f-height-150 {
    line-height: 150px!important;
}
.f-ssize-150 {
    font-size: calc(0px + (150 * 100vw/1200))!important;
}
.f-sheight-150 {
    line-height: calc(0px + (150 * 100vw/1200))!important;
}
.f-size-180 {
    font-size: 180px!important;
}
.f-height-180 {
    line-height: 180px!important;
}
.f-ssize-180 {
    font-size: calc(0px + (180 * 100vw/1200))!important;
}
.f-sheight-180 {
    line-height: calc(0px + (180 * 100vw/1200))!important;
}
.f-size-220 {
    font-size: 220px!important;
}
.f-height-220 {
    line-height: 220px!important;
}
.f-ssize-220 {
    font-size: calc(0px + (220 * 100vw/1200))!important;
}
.f-sheight-220 {
    line-height: calc(0px + (220 * 100vw/1200))!important;
}
.f-size-260 {
    font-size: 260px!important;
}
.f-height-260 {
    line-height: 260px!important;
}
.f-ssize-260 {
    font-size: calc(0px + (260 * 100vw/1200))!important;
}
.f-sheight-260 {
    line-height: calc(0px + (260 * 100vw/1200))!important;
}
@media(min-width:576px) {
    .f-size-sm-inherit {
    font-size: inherit;
}
.f-height-sm-normal, .f-height-sm-auto {
    line-height: normal!important;
}
.f-size-sm-6 {
    font-size: 6px!important;
}
.f-height-sm-6 {
    line-height: 6px!important;
}
.f-ssize-sm-6 {
    font-size: calc(0px + (6 * 100vw/1200))!important;
}
.f-sheight-sm-6 {
    line-height: calc(0px + (6 * 100vw/1200))!important;
}
.f-size-sm-7 {
    font-size: 7px!important;
}
.f-height-sm-7 {
    line-height: 7px!important;
}
.f-ssize-sm-7 {
    font-size: calc(0px + (7 * 100vw/1200))!important;
}
.f-sheight-sm-7 {
    line-height: calc(0px + (7 * 100vw/1200))!important;
}
.f-size-sm-8 {
    font-size: 8px!important;
}
.f-height-sm-8 {
    line-height: 8px!important;
}
.f-ssize-sm-8 {
    font-size: calc(0px + (8 * 100vw/1200))!important;
}
.f-sheight-sm-8 {
    line-height: calc(0px + (8 * 100vw/1200))!important;
}
.f-size-sm-9 {
    font-size: 9px!important;
}
.f-height-sm-9 {
    line-height: 9px!important;
}
.f-ssize-sm-9 {
    font-size: calc(0px + (9 * 100vw/1200))!important;
}
.f-sheight-sm-9 {
    line-height: calc(0px + (9 * 100vw/1200))!important;
}
.f-size-sm-10 {
    font-size: 10px!important;
}
.f-height-sm-10 {
    line-height: 10px!important;
}
.f-ssize-sm-10 {
    font-size: calc(0px + (10 * 100vw/1200))!important;
}
.f-sheight-sm-10 {
    line-height: calc(0px + (10 * 100vw/1200))!important;
}
.f-size-sm-11 {
    font-size: 11px!important;
}
.f-height-sm-11 {
    line-height: 11px!important;
}
.f-ssize-sm-11 {
    font-size: calc(0px + (11 * 100vw/1200))!important;
}
.f-sheight-sm-11 {
    line-height: calc(0px + (11 * 100vw/1200))!important;
}
.f-size-sm-12 {
    font-size: 12px!important;
}
.f-height-sm-12 {
    line-height: 12px!important;
}
.f-ssize-sm-12 {
    font-size: calc(0px + (12 * 100vw/1200))!important;
}
.f-sheight-sm-12 {
    line-height: calc(0px + (12 * 100vw/1200))!important;
}
.f-size-sm-13 {
    font-size: 13px!important;
}
.f-height-sm-13 {
    line-height: 13px!important;
}
.f-ssize-sm-13 {
    font-size: calc(0px + (13 * 100vw/1200))!important;
}
.f-sheight-sm-13 {
    line-height: calc(0px + (13 * 100vw/1200))!important;
}
.f-size-sm-14 {
    font-size: 14px!important;
}
.f-height-sm-14 {
    line-height: 14px!important;
}
.f-ssize-sm-14 {
    font-size: calc(0px + (14 * 100vw/1200))!important;
}
.f-sheight-sm-14 {
    line-height: calc(0px + (14 * 100vw/1200))!important;
}
.f-size-sm-15 {
    font-size: 15px!important;
}
.f-height-sm-15 {
    line-height: 15px!important;
}
.f-ssize-sm-15 {
    font-size: calc(0px + (15 * 100vw/1200))!important;
}
.f-sheight-sm-15 {
    line-height: calc(0px + (15 * 100vw/1200))!important;
}
.f-size-sm-16 {
    font-size: 16px!important;
}
.f-height-sm-16 {
    line-height: 16px!important;
}
.f-ssize-sm-16 {
    font-size: calc(0px + (16 * 100vw/1200))!important;
}
.f-sheight-sm-16 {
    line-height: calc(0px + (16 * 100vw/1200))!important;
}
.f-size-sm-17 {
    font-size: 17px!important;
}
.f-height-sm-17 {
    line-height: 17px!important;
}
.f-ssize-sm-17 {
    font-size: calc(0px + (17 * 100vw/1200))!important;
}
.f-sheight-sm-17 {
    line-height: calc(0px + (17 * 100vw/1200))!important;
}
.f-size-sm-18 {
    font-size: 18px!important;
}
.f-height-sm-18 {
    line-height: 18px!important;
}
.f-ssize-sm-18 {
    font-size: calc(0px + (18 * 100vw/1200))!important;
}
.f-sheight-sm-18 {
    line-height: calc(0px + (18 * 100vw/1200))!important;
}
.f-size-sm-19 {
    font-size: 19px!important;
}
.f-height-sm-19 {
    line-height: 19px!important;
}
.f-ssize-sm-19 {
    font-size: calc(0px + (19 * 100vw/1200))!important;
}
.f-sheight-sm-19 {
    line-height: calc(0px + (19 * 100vw/1200))!important;
}
.f-size-sm-20 {
    font-size: 20px!important;
}
.f-height-sm-20 {
    line-height: 20px!important;
}
.f-ssize-sm-20 {
    font-size: calc(0px + (20 * 100vw/1200))!important;
}
.f-sheight-sm-20 {
    line-height: calc(0px + (20 * 100vw/1200))!important;
}
.f-size-sm-21 {
    font-size: 21px!important;
}
.f-height-sm-21 {
    line-height: 21px!important;
}
.f-ssize-sm-21 {
    font-size: calc(0px + (21 * 100vw/1200))!important;
}
.f-sheight-sm-21 {
    line-height: calc(0px + (21 * 100vw/1200))!important;
}
.f-size-sm-22 {
    font-size: 22px!important;
}
.f-height-sm-22 {
    line-height: 22px!important;
}
.f-ssize-sm-22 {
    font-size: calc(0px + (22 * 100vw/1200))!important;
}
.f-sheight-sm-22 {
    line-height: calc(0px + (22 * 100vw/1200))!important;
}
.f-size-sm-23 {
    font-size: 23px!important;
}
.f-height-sm-23 {
    line-height: 23px!important;
}
.f-ssize-sm-23 {
    font-size: calc(0px + (23 * 100vw/1200))!important;
}
.f-sheight-sm-23 {
    line-height: calc(0px + (23 * 100vw/1200))!important;
}
.f-size-sm-24 {
    font-size: 24px!important;
}
.f-height-sm-24 {
    line-height: 24px!important;
}
.f-ssize-sm-24 {
    font-size: calc(0px + (24 * 100vw/1200))!important;
}
.f-sheight-sm-24 {
    line-height: calc(0px + (24 * 100vw/1200))!important;
}
.f-size-sm-25 {
    font-size: 25px!important;
}
.f-height-sm-25 {
    line-height: 25px!important;
}
.f-ssize-sm-25 {
    font-size: calc(0px + (25 * 100vw/1200))!important;
}
.f-sheight-sm-25 {
    line-height: calc(0px + (25 * 100vw/1200))!important;
}
.f-size-sm-26 {
    font-size: 26px!important;
}
.f-height-sm-26 {
    line-height: 26px!important;
}
.f-ssize-sm-26 {
    font-size: calc(0px + (26 * 100vw/1200))!important;
}
.f-sheight-sm-26 {
    line-height: calc(0px + (26 * 100vw/1200))!important;
}
.f-size-sm-27 {
    font-size: 27px!important;
}
.f-height-sm-27 {
    line-height: 27px!important;
}
.f-ssize-sm-27 {
    font-size: calc(0px + (27 * 100vw/1200))!important;
}
.f-sheight-sm-27 {
    line-height: calc(0px + (27 * 100vw/1200))!important;
}
.f-size-sm-28 {
    font-size: 28px!important;
}
.f-height-sm-28 {
    line-height: 28px!important;
}
.f-ssize-sm-28 {
    font-size: calc(0px + (28 * 100vw/1200))!important;
}
.f-sheight-sm-28 {
    line-height: calc(0px + (28 * 100vw/1200))!important;
}
.f-size-sm-29 {
    font-size: 29px!important;
}
.f-height-sm-29 {
    line-height: 29px!important;
}
.f-ssize-sm-29 {
    font-size: calc(0px + (29 * 100vw/1200))!important;
}
.f-sheight-sm-29 {
    line-height: calc(0px + (29 * 100vw/1200))!important;
}
.f-size-sm-30 {
    font-size: 30px!important;
}
.f-height-sm-30 {
    line-height: 30px!important;
}
.f-ssize-sm-30 {
    font-size: calc(0px + (30 * 100vw/1200))!important;
}
.f-sheight-sm-30 {
    line-height: calc(0px + (30 * 100vw/1200))!important;
}
.f-size-sm-35 {
    font-size: 35px!important;
}
.f-height-sm-35 {
    line-height: 35px!important;
}
.f-ssize-sm-35 {
    font-size: calc(0px + (35 * 100vw/1200))!important;
}
.f-sheight-sm-35 {
    line-height: calc(0px + (35 * 100vw/1200))!important;
}
.f-size-sm-36 {
    font-size: 36px!important;
}
.f-height-sm-36 {
    line-height: 36px!important;
}
.f-ssize-sm-36 {
    font-size: calc(0px + (36 * 100vw/1200))!important;
}
.f-sheight-sm-36 {
    line-height: calc(0px + (36 * 100vw/1200))!important;
}
.f-size-sm-37 {
    font-size: 37px!important;
}
.f-height-sm-37 {
    line-height: 37px!important;
}
.f-ssize-sm-37 {
    font-size: calc(0px + (37 * 100vw/1200))!important;
}
.f-sheight-sm-37 {
    line-height: calc(0px + (37 * 100vw/1200))!important;
}
.f-size-sm-40 {
    font-size: 40px!important;
}
.f-height-sm-40 {
    line-height: 40px!important;
}
.f-ssize-sm-40 {
    font-size: calc(0px + (40 * 100vw/1200))!important;
}
.f-sheight-sm-40 {
    line-height: calc(0px + (40 * 100vw/1200))!important;
}
.f-size-sm-45 {
    font-size: 45px!important;
}
.f-height-sm-45 {
    line-height: 45px!important;
}
.f-ssize-sm-45 {
    font-size: calc(0px + (45 * 100vw/1200))!important;
}
.f-sheight-sm-45 {
    line-height: calc(0px + (45 * 100vw/1200))!important;
}
.f-size-sm-50 {
    font-size: 50px!important;
}
.f-height-sm-50 {
    line-height: 50px!important;
}
.f-ssize-sm-50 {
    font-size: calc(0px + (50 * 100vw/1200))!important;
}
.f-sheight-sm-50 {
    line-height: calc(0px + (50 * 100vw/1200))!important;
}
.f-size-sm-55 {
    font-size: 55px!important;
}
.f-height-sm-55 {
    line-height: 55px!important;
}
.f-ssize-sm-55 {
    font-size: calc(0px + (55 * 100vw/1200))!important;
}
.f-sheight-sm-55 {
    line-height: calc(0px + (55 * 100vw/1200))!important;
}
.f-size-sm-60 {
    font-size: 60px!important;
}
.f-height-sm-60 {
    line-height: 60px!important;
}
.f-ssize-sm-60 {
    font-size: calc(0px + (60 * 100vw/1200))!important;
}
.f-sheight-sm-60 {
    line-height: calc(0px + (60 * 100vw/1200))!important;
}
.f-size-sm-65 {
    font-size: 65px!important;
}
.f-height-sm-65 {
    line-height: 65px!important;
}
.f-ssize-sm-65 {
    font-size: calc(0px + (65 * 100vw/1200))!important;
}
.f-sheight-sm-65 {
    line-height: calc(0px + (65 * 100vw/1200))!important;
}
.f-size-sm-70 {
    font-size: 70px!important;
}
.f-height-sm-70 {
    line-height: 70px!important;
}
.f-ssize-sm-70 {
    font-size: calc(0px + (70 * 100vw/1200))!important;
}
.f-sheight-sm-70 {
    line-height: calc(0px + (70 * 100vw/1200))!important;
}
.f-size-sm-75 {
    font-size: 75px!important;
}
.f-height-sm-75 {
    line-height: 75px!important;
}
.f-ssize-sm-75 {
    font-size: calc(0px + (75 * 100vw/1200))!important;
}
.f-sheight-sm-75 {
    line-height: calc(0px + (75 * 100vw/1200))!important;
}
.f-size-sm-80 {
    font-size: 80px!important;
}
.f-height-sm-80 {
    line-height: 80px!important;
}
.f-ssize-sm-80 {
    font-size: calc(0px + (80 * 100vw/1200))!important;
}
.f-sheight-sm-80 {
    line-height: calc(0px + (80 * 100vw/1200))!important;
}
.f-size-sm-85 {
    font-size: 85px!important;
}
.f-height-sm-85 {
    line-height: 85px!important;
}
.f-ssize-sm-85 {
    font-size: calc(0px + (85 * 100vw/1200))!important;
}
.f-sheight-sm-85 {
    line-height: calc(0px + (85 * 100vw/1200))!important;
}
.f-size-sm-90 {
    font-size: 90px!important;
}
.f-height-sm-90 {
    line-height: 90px!important;
}
.f-ssize-sm-90 {
    font-size: calc(0px + (90 * 100vw/1200))!important;
}
.f-sheight-sm-90 {
    line-height: calc(0px + (90 * 100vw/1200))!important;
}
.f-size-sm-95 {
    font-size: 95px!important;
}
.f-height-sm-95 {
    line-height: 95px!important;
}
.f-ssize-sm-95 {
    font-size: calc(0px + (95 * 100vw/1200))!important;
}
.f-sheight-sm-95 {
    line-height: calc(0px + (95 * 100vw/1200))!important;
}
.f-size-sm-100 {
    font-size: 100px!important;
}
.f-height-sm-100 {
    line-height: 100px!important;
}
.f-ssize-sm-100 {
    font-size: calc(0px + (100 * 100vw/1200))!important;
}
.f-sheight-sm-100 {
    line-height: calc(0px + (100 * 100vw/1200))!important;
}
.f-size-sm-110 {
    font-size: 110px!important;
}
.f-height-sm-110 {
    line-height: 110px!important;
}
.f-ssize-sm-110 {
    font-size: calc(0px + (110 * 100vw/1200))!important;
}
.f-sheight-sm-110 {
    line-height: calc(0px + (110 * 100vw/1200))!important;
}
.f-size-sm-120 {
    font-size: 120px!important;
}
.f-height-sm-120 {
    line-height: 120px!important;
}
.f-ssize-sm-120 {
    font-size: calc(0px + (120 * 100vw/1200))!important;
}
.f-sheight-sm-120 {
    line-height: calc(0px + (120 * 100vw/1200))!important;
}
.f-size-sm-130 {
    font-size: 130px!important;
}
.f-height-sm-130 {
    line-height: 130px!important;
}
.f-ssize-sm-130 {
    font-size: calc(0px + (130 * 100vw/1200))!important;
}
.f-sheight-sm-130 {
    line-height: calc(0px + (130 * 100vw/1200))!important;
}
.f-size-sm-140 {
    font-size: 140px!important;
}
.f-height-sm-140 {
    line-height: 140px!important;
}
.f-ssize-sm-140 {
    font-size: calc(0px + (140 * 100vw/1200))!important;
}
.f-sheight-sm-140 {
    line-height: calc(0px + (140 * 100vw/1200))!important;
}
.f-size-sm-150 {
    font-size: 150px!important;
}
.f-height-sm-150 {
    line-height: 150px!important;
}
.f-ssize-sm-150 {
    font-size: calc(0px + (150 * 100vw/1200))!important;
}
.f-sheight-sm-150 {
    line-height: calc(0px + (150 * 100vw/1200))!important;
}
.f-size-sm-180 {
    font-size: 180px!important;
}
.f-height-sm-180 {
    line-height: 180px!important;
}
.f-ssize-sm-180 {
    font-size: calc(0px + (180 * 100vw/1200))!important;
}
.f-sheight-sm-180 {
    line-height: calc(0px + (180 * 100vw/1200))!important;
}
.f-size-sm-220 {
    font-size: 220px!important;
}
.f-height-sm-220 {
    line-height: 220px!important;
}
.f-ssize-sm-220 {
    font-size: calc(0px + (220 * 100vw/1200))!important;
}
.f-sheight-sm-220 {
    line-height: calc(0px + (220 * 100vw/1200))!important;
}
.f-size-sm-260 {
    font-size: 260px!important;
}
.f-height-sm-260 {
    line-height: 260px!important;
}
.f-ssize-sm-260 {
    font-size: calc(0px + (260 * 100vw/1200))!important;
}
.f-sheight-sm-260 {
    line-height: calc(0px + (260 * 100vw/1200))!important;
}
}@media(min-width:768px) {
    .f-size-md-inherit {
    font-size: inherit!important;
}
.f-height-md-normal, .f-height-md-auto {
    line-height: normal!important;
}
.f-size-md-6 {
    font-size: 6px!important;
}
.f-ssize-md-6 {
    font-size: calc(0px + (6 * 100vw/1200))!important;
}
.f-height-md-6 {
    line-height: 6px!important;
}
.f-sheight-md-6 {
    line-height: calc(0px + (6 * 100vw/1200))!important;
}
.f-size-md-7 {
    font-size: 7px!important;
}
.f-ssize-md-7 {
    font-size: calc(0px + (7 * 100vw/1200))!important;
}
.f-height-md-7 {
    line-height: 7px!important;
}
.f-sheight-md-7 {
    line-height: calc(0px + (7 * 100vw/1200))!important;
}
.f-size-md-8 {
    font-size: 8px!important;
}
.f-ssize-md-8 {
    font-size: calc(0px + (8 * 100vw/1200))!important;
}
.f-height-md-8 {
    line-height: 8px!important;
}
.f-sheight-md-8 {
    line-height: calc(0px + (8 * 100vw/1200))!important;
}
.f-size-md-9 {
    font-size: 9px!important;
}
.f-ssize-md-9 {
    font-size: calc(0px + (9 * 100vw/1200))!important;
}
.f-height-md-9 {
    line-height: 9px!important;
}
.f-sheight-md-9 {
    line-height: calc(0px + (9 * 100vw/1200))!important;
}
.f-size-md-10 {
    font-size: 10px!important;
}
.f-ssize-md-10 {
    font-size: calc(0px + (10 * 100vw/1200))!important;
}
.f-height-md-10 {
    line-height: 10px!important;
}
.f-sheight-md-10 {
    line-height: calc(0px + (10 * 100vw/1200))!important;
}
.f-size-md-11 {
    font-size: 11px!important;
}
.f-ssize-md-11 {
    font-size: calc(0px + (11 * 100vw/1200))!important;
}
.f-height-md-11 {
    line-height: 11px!important;
}
.f-sheight-md-11 {
    line-height: calc(0px + (11 * 100vw/1200))!important;
}
.f-size-md-12 {
    font-size: 12px!important;
}
.f-ssize-md-12 {
    font-size: calc(0px + (12 * 100vw/1200))!important;
}
.f-height-md-12 {
    line-height: 12px!important;
}
.f-sheight-md-12 {
    line-height: calc(0px + (12 * 100vw/1200))!important;
}
.f-size-md-13 {
    font-size: 13px!important;
}
.f-ssize-md-13 {
    font-size: calc(0px + (13 * 100vw/1200))!important;
}
.f-height-md-13 {
    line-height: 13px!important;
}
.f-sheight-md-13 {
    line-height: calc(0px + (13 * 100vw/1200))!important;
}
.f-size-md-14 {
    font-size: 14px!important;
}
.f-ssize-md-14 {
    font-size: calc(0px + (14 * 100vw/1200))!important;
}
.f-height-md-14 {
    line-height: 14px!important;
}
.f-sheight-md-14 {
    line-height: calc(0px + (14 * 100vw/1200))!important;
}
.f-size-md-15 {
    font-size: 15px!important;
}
.f-ssize-md-15 {
    font-size: calc(0px + (15 * 100vw/1200))!important;
}
.f-height-md-15 {
    line-height: 15px!important;
}
.f-sheight-md-15 {
    line-height: calc(0px + (15 * 100vw/1200))!important;
}
.f-size-md-16 {
    font-size: 16px!important;
}
.f-ssize-md-16 {
    font-size: calc(0px + (16 * 100vw/1200))!important;
}
.f-height-md-16 {
    line-height: 16px!important;
}
.f-sheight-md-16 {
    line-height: calc(0px + (16 * 100vw/1200))!important;
}
.f-size-md-17 {
    font-size: 17px!important;
}
.f-ssize-md-17 {
    font-size: calc(0px + (17 * 100vw/1200))!important;
}
.f-height-md-17 {
    line-height: 17px!important;
}
.f-sheight-md-17 {
    line-height: calc(0px + (17 * 100vw/1200))!important;
}
.f-size-md-18 {
    font-size: 18px!important;
}
.f-ssize-md-18 {
    font-size: calc(0px + (18 * 100vw/1200))!important;
}
.f-height-md-18 {
    line-height: 18px!important;
}
.f-sheight-md-18 {
    line-height: calc(0px + (18 * 100vw/1200))!important;
}
.f-size-md-19 {
    font-size: 19px!important;
}
.f-ssize-md-19 {
    font-size: calc(0px + (19 * 100vw/1200))!important;
}
.f-height-md-19 {
    line-height: 19px!important;
}
.f-sheight-md-19 {
    line-height: calc(0px + (19 * 100vw/1200))!important;
}
.f-size-md-20 {
    font-size: 20px!important;
}
.f-ssize-md-20 {
    font-size: calc(0px + (20 * 100vw/1200))!important;
}
.f-height-md-20 {
    line-height: 20px!important;
}
.f-sheight-md-20 {
    line-height: calc(0px + (20 * 100vw/1200))!important;
}
.f-size-md-21 {
    font-size: 21px!important;
}
.f-ssize-md-21 {
    font-size: calc(0px + (21 * 100vw/1200))!important;
}
.f-height-md-21 {
    line-height: 21px!important;
}
.f-sheight-md-21 {
    line-height: calc(0px + (21 * 100vw/1200))!important;
}
.f-size-md-22 {
    font-size: 22px!important;
}
.f-ssize-md-22 {
    font-size: calc(0px + (22 * 100vw/1200))!important;
}
.f-height-md-22 {
    line-height: 22px!important;
}
.f-sheight-md-22 {
    line-height: calc(0px + (22 * 100vw/1200))!important;
}
.f-size-md-23 {
    font-size: 23px!important;
}
.f-ssize-md-23 {
    font-size: calc(0px + (23 * 100vw/1200))!important;
}
.f-height-md-23 {
    line-height: 23px!important;
}
.f-sheight-md-23 {
    line-height: calc(0px + (23 * 100vw/1200))!important;
}
.f-size-md-24 {
    font-size: 24px!important;
}
.f-ssize-md-24 {
    font-size: calc(0px + (24 * 100vw/1200))!important;
}
.f-height-md-24 {
    line-height: 24px!important;
}
.f-sheight-md-24 {
    line-height: calc(0px + (24 * 100vw/1200))!important;
}
.f-size-md-25 {
    font-size: 25px!important;
}
.f-ssize-md-25 {
    font-size: calc(0px + (25 * 100vw/1200))!important;
}
.f-height-md-25 {
    line-height: 25px!important;
}
.f-sheight-md-25 {
    line-height: calc(0px + (25 * 100vw/1200))!important;
}
.f-size-md-26 {
    font-size: 26px!important;
}
.f-ssize-md-26 {
    font-size: calc(0px + (26 * 100vw/1200))!important;
}
.f-height-md-26 {
    line-height: 26px!important;
}
.f-sheight-md-26 {
    line-height: calc(0px + (26 * 100vw/1200))!important;
}
.f-size-md-27 {
    font-size: 27px!important;
}
.f-ssize-md-27 {
    font-size: calc(0px + (27 * 100vw/1200))!important;
}
.f-height-md-27 {
    line-height: 27px!important;
}
.f-sheight-md-27 {
    line-height: calc(0px + (27 * 100vw/1200))!important;
}
.f-size-md-28 {
    font-size: 28px!important;
}
.f-ssize-md-28 {
    font-size: calc(0px + (28 * 100vw/1200))!important;
}
.f-height-md-28 {
    line-height: 28px!important;
}
.f-sheight-md-28 {
    line-height: calc(0px + (28 * 100vw/1200))!important;
}
.f-size-md-29 {
    font-size: 29px!important;
}
.f-ssize-md-29 {
    font-size: calc(0px + (29 * 100vw/1200))!important;
}
.f-height-md-29 {
    line-height: 29px!important;
}
.f-sheight-md-29 {
    line-height: calc(0px + (29 * 100vw/1200))!important;
}
.f-size-md-30 {
    font-size: 30px!important;
}
.f-ssize-md-30 {
    font-size: calc(0px + (30 * 100vw/1200))!important;
}
.f-height-md-30 {
    line-height: 30px!important;
}
.f-sheight-md-30 {
    line-height: calc(0px + (30 * 100vw/1200))!important;
}
.f-size-md-35 {
    font-size: 35px!important;
}
.f-ssize-md-35 {
    font-size: calc(0px + (35 * 100vw/1200))!important;
}
.f-height-md-35 {
    line-height: 35px!important;
}
.f-sheight-md-35 {
    line-height: calc(0px + (35 * 100vw/1200))!important;
}
.f-size-md-36 {
    font-size: 36px!important;
}
.f-ssize-md-36 {
    font-size: calc(0px + (36 * 100vw/1200))!important;
}
.f-height-md-36 {
    line-height: 36px!important;
}
.f-sheight-md-36 {
    line-height: calc(0px + (36 * 100vw/1200))!important;
}
.f-size-md-37 {
    font-size: 37px!important;
}
.f-ssize-md-37 {
    font-size: calc(0px + (37 * 100vw/1200))!important;
}
.f-height-md-37 {
    line-height: 37px!important;
}
.f-sheight-md-37 {
    line-height: calc(0px + (37 * 100vw/1200))!important;
}
.f-size-md-40 {
    font-size: 40px!important;
}
.f-ssize-md-40 {
    font-size: calc(0px + (40 * 100vw/1200))!important;
}
.f-height-md-40 {
    line-height: 40px!important;
}
.f-sheight-md-40 {
    line-height: calc(0px + (40 * 100vw/1200))!important;
}
.f-size-md-45 {
    font-size: 45px!important;
}
.f-ssize-md-45 {
    font-size: calc(0px + (45 * 100vw/1200))!important;
}
.f-height-md-45 {
    line-height: 45px!important;
}
.f-sheight-md-45 {
    line-height: calc(0px + (45 * 100vw/1200))!important;
}
.f-size-md-50 {
    font-size: 50px!important;
}
.f-ssize-md-50 {
    font-size: calc(0px + (50 * 100vw/1200))!important;
}
.f-height-md-50 {
    line-height: 50px!important;
}
.f-sheight-md-50 {
    line-height: calc(0px + (50 * 100vw/1200))!important;
}
.f-size-md-55 {
    font-size: 55px!important;
}
.f-ssize-md-55 {
    font-size: calc(0px + (55 * 100vw/1200))!important;
}
.f-height-md-55 {
    line-height: 55px!important;
}
.f-sheight-md-55 {
    line-height: calc(0px + (55 * 100vw/1200))!important;
}
.f-size-md-60 {
    font-size: 60px!important;
}
.f-ssize-md-60 {
    font-size: calc(0px + (60 * 100vw/1200))!important;
}
.f-height-md-60 {
    line-height: 60px!important;
}
.f-sheight-md-60 {
    line-height: calc(0px + (60 * 100vw/1200))!important;
}
.f-size-md-65 {
    font-size: 65px!important;
}
.f-ssize-md-65 {
    font-size: calc(0px + (65 * 100vw/1200))!important;
}
.f-height-md-65 {
    line-height: 65px!important;
}
.f-sheight-md-65 {
    line-height: calc(0px + (65 * 100vw/1200))!important;
}
.f-size-md-70 {
    font-size: 70px!important;
}
.f-ssize-md-70 {
    font-size: calc(0px + (70 * 100vw/1200))!important;
}
.f-height-md-70 {
    line-height: 70px!important;
}
.f-sheight-md-70 {
    line-height: calc(0px + (70 * 100vw/1200))!important;
}
.f-size-md-75 {
    font-size: 75px!important;
}
.f-ssize-md-75 {
    font-size: calc(0px + (75 * 100vw/1200))!important;
}
.f-height-md-75 {
    line-height: 75px!important;
}
.f-sheight-md-75 {
    line-height: calc(0px + (75 * 100vw/1200))!important;
}
.f-size-md-80 {
    font-size: 80px!important;
}
.f-ssize-md-80 {
    font-size: calc(0px + (80 * 100vw/1200))!important;
}
.f-height-md-80 {
    line-height: 80px!important;
}
.f-sheight-md-80 {
    line-height: calc(0px + (80 * 100vw/1200))!important;
}
.f-size-md-85 {
    font-size: 85px!important;
}
.f-ssize-md-85 {
    font-size: calc(0px + (85 * 100vw/1200))!important;
}
.f-height-md-85 {
    line-height: 85px!important;
}
.f-sheight-md-85 {
    line-height: calc(0px + (85 * 100vw/1200))!important;
}
.f-size-md-90 {
    font-size: 90px!important;
}
.f-ssize-md-90 {
    font-size: calc(0px + (90 * 100vw/1200))!important;
}
.f-height-md-90 {
    line-height: 90px!important;
}
.f-sheight-md-90 {
    line-height: calc(0px + (90 * 100vw/1200))!important;
}
.f-size-md-95 {
    font-size: 95px!important;
}
.f-ssize-md-95 {
    font-size: calc(0px + (95 * 100vw/1200))!important;
}
.f-height-md-95 {
    line-height: 95px!important;
}
.f-sheight-md-95 {
    line-height: calc(0px + (95 * 100vw/1200))!important;
}
.f-size-md-100 {
    font-size: 100px!important;
}
.f-ssize-md-100 {
    font-size: calc(0px + (100 * 100vw/1200))!important;
}
.f-height-md-100 {
    line-height: 100px!important;
}
.f-sheight-md-100 {
    line-height: calc(0px + (100 * 100vw/1200))!important;
}
.f-size-md-110 {
    font-size: 110px!important;
}
.f-ssize-md-110 {
    font-size: calc(0px + (110 * 100vw/1200))!important;
}
.f-height-md-110 {
    line-height: 110px!important;
}
.f-sheight-md-110 {
    line-height: calc(0px + (110 * 100vw/1200))!important;
}
.f-size-md-120 {
    font-size: 120px!important;
}
.f-ssize-md-120 {
    font-size: calc(0px + (120 * 100vw/1200))!important;
}
.f-height-md-120 {
    line-height: 120px!important;
}
.f-sheight-md-120 {
    line-height: calc(0px + (120 * 100vw/1200))!important;
}
.f-size-md-130 {
    font-size: 130px!important;
}
.f-ssize-md-130 {
    font-size: calc(0px + (130 * 100vw/1200))!important;
}
.f-height-md-130 {
    line-height: 130px!important;
}
.f-sheight-md-130 {
    line-height: calc(0px + (130 * 100vw/1200))!important;
}
.f-size-md-140 {
    font-size: 140px!important;
}
.f-ssize-md-140 {
    font-size: calc(0px + (140 * 100vw/1200))!important;
}
.f-height-md-140 {
    line-height: 140px!important;
}
.f-sheight-md-140 {
    line-height: calc(0px + (140 * 100vw/1200))!important;
}
.f-size-md-150 {
    font-size: 150px!important;
}
.f-ssize-md-150 {
    font-size: calc(0px + (150 * 100vw/1200))!important;
}
.f-height-md-150 {
    line-height: 150px!important;
}
.f-sheight-md-150 {
    line-height: calc(0px + (150 * 100vw/1200))!important;
}
.f-size-md-180 {
    font-size: 180px!important;
}
.f-ssize-md-180 {
    font-size: calc(0px + (180 * 100vw/1200))!important;
}
.f-height-md-180 {
    line-height: 180px!important;
}
.f-sheight-md-180 {
    line-height: calc(0px + (180 * 100vw/1200))!important;
}
.f-size-md-220 {
    font-size: 220px!important;
}
.f-ssize-md-220 {
    font-size: calc(0px + (220 * 100vw/1200))!important;
}
.f-height-md-220 {
    line-height: 220px!important;
}
.f-sheight-md-220 {
    line-height: calc(0px + (220 * 100vw/1200))!important;
}
.f-size-md-260 {
    font-size: 260px!important;
}
.f-ssize-md-260 {
    font-size: calc(0px + (260 * 100vw/1200))!important;
}
.f-height-md-260 {
    line-height: 260px!important;
}
.f-sheight-md-260 {
    line-height: calc(0px + (260 * 100vw/1200))!important;
}
}@media(min-width:992px) {
    .f-size-lg-inherit {
    font-size: inherit!important;
}
.f-height-lg-normal, .f-height-lg-auto {
    line-height: normal!important;
}
.f-size-lg-6 {
    font-size: 6px!important;
}
.f-ssize-lg-6 {
    font-size: calc(0px + (6 * 100vw/1200))!important;
}
.f-height-lg-6 {
    line-height: 6px!important;
}
.f-sheight-lg-6 {
    line-height: calc(0px + (6 * 100vw/1200))!important;
}
.f-size-lg-7 {
    font-size: 7px!important;
}
.f-ssize-lg-7 {
    font-size: calc(0px + (7 * 100vw/1200))!important;
}
.f-height-lg-7 {
    line-height: 7px!important;
}
.f-sheight-lg-7 {
    line-height: calc(0px + (7 * 100vw/1200))!important;
}
.f-size-lg-8 {
    font-size: 8px!important;
}
.f-ssize-lg-8 {
    font-size: calc(0px + (8 * 100vw/1200))!important;
}
.f-height-lg-8 {
    line-height: 8px!important;
}
.f-sheight-lg-8 {
    line-height: calc(0px + (8 * 100vw/1200))!important;
}
.f-size-lg-9 {
    font-size: 9px!important;
}
.f-ssize-lg-9 {
    font-size: calc(0px + (9 * 100vw/1200))!important;
}
.f-height-lg-9 {
    line-height: 9px!important;
}
.f-sheight-lg-9 {
    line-height: calc(0px + (9 * 100vw/1200))!important;
}
.f-size-lg-10 {
    font-size: 10px!important;
}
.f-ssize-lg-10 {
    font-size: calc(0px + (10 * 100vw/1200))!important;
}
.f-height-lg-10 {
    line-height: 10px!important;
}
.f-sheight-lg-10 {
    line-height: calc(0px + (10 * 100vw/1200))!important;
}
.f-size-lg-11 {
    font-size: 11px!important;
}
.f-ssize-lg-11 {
    font-size: calc(0px + (11 * 100vw/1200))!important;
}
.f-height-lg-11 {
    line-height: 11px!important;
}
.f-sheight-lg-11 {
    line-height: calc(0px + (11 * 100vw/1200))!important;
}
.f-size-lg-12 {
    font-size: 12px!important;
}
.f-ssize-lg-12 {
    font-size: calc(0px + (12 * 100vw/1200))!important;
}
.f-height-lg-12 {
    line-height: 12px!important;
}
.f-sheight-lg-12 {
    line-height: calc(0px + (12 * 100vw/1200))!important;
}
.f-size-lg-13 {
    font-size: 13px!important;
}
.f-ssize-lg-13 {
    font-size: calc(0px + (13 * 100vw/1200))!important;
}
.f-height-lg-13 {
    line-height: 13px!important;
}
.f-sheight-lg-13 {
    line-height: calc(0px + (13 * 100vw/1200))!important;
}
.f-size-lg-14 {
    font-size: 14px!important;
}
.f-ssize-lg-14 {
    font-size: calc(0px + (14 * 100vw/1200))!important;
}
.f-height-lg-14 {
    line-height: 14px!important;
}
.f-sheight-lg-14 {
    line-height: calc(0px + (14 * 100vw/1200))!important;
}
.f-size-lg-15 {
    font-size: 15px!important;
}
.f-ssize-lg-15 {
    font-size: calc(0px + (15 * 100vw/1200))!important;
}
.f-height-lg-15 {
    line-height: 15px!important;
}
.f-sheight-lg-15 {
    line-height: calc(0px + (15 * 100vw/1200))!important;
}
.f-size-lg-16 {
    font-size: 16px!important;
}
.f-ssize-lg-16 {
    font-size: calc(0px + (16 * 100vw/1200))!important;
}
.f-height-lg-16 {
    line-height: 16px!important;
}
.f-sheight-lg-16 {
    line-height: calc(0px + (16 * 100vw/1200))!important;
}
.f-size-lg-17 {
    font-size: 17px!important;
}
.f-ssize-lg-17 {
    font-size: calc(0px + (17 * 100vw/1200))!important;
}
.f-height-lg-17 {
    line-height: 17px!important;
}
.f-sheight-lg-17 {
    line-height: calc(0px + (17 * 100vw/1200))!important;
}
.f-size-lg-18 {
    font-size: 18px!important;
}
.f-ssize-lg-18 {
    font-size: calc(0px + (18 * 100vw/1200))!important;
}
.f-height-lg-18 {
    line-height: 18px!important;
}
.f-sheight-lg-18 {
    line-height: calc(0px + (18 * 100vw/1200))!important;
}
.f-size-lg-19 {
    font-size: 19px!important;
}
.f-ssize-lg-19 {
    font-size: calc(0px + (19 * 100vw/1200))!important;
}
.f-height-lg-19 {
    line-height: 19px!important;
}
.f-sheight-lg-19 {
    line-height: calc(0px + (19 * 100vw/1200))!important;
}
.f-size-lg-20 {
    font-size: 20px!important;
}
.f-ssize-lg-20 {
    font-size: calc(0px + (20 * 100vw/1200))!important;
}
.f-height-lg-20 {
    line-height: 20px!important;
}
.f-sheight-lg-20 {
    line-height: calc(0px + (20 * 100vw/1200))!important;
}
.f-size-lg-21 {
    font-size: 21px!important;
}
.f-ssize-lg-21 {
    font-size: calc(0px + (21 * 100vw/1200))!important;
}
.f-height-lg-21 {
    line-height: 21px!important;
}
.f-sheight-lg-21 {
    line-height: calc(0px + (21 * 100vw/1200))!important;
}
.f-size-lg-22 {
    font-size: 22px!important;
}
.f-ssize-lg-22 {
    font-size: calc(0px + (22 * 100vw/1200))!important;
}
.f-height-lg-22 {
    line-height: 22px!important;
}
.f-sheight-lg-22 {
    line-height: calc(0px + (22 * 100vw/1200))!important;
}
.f-size-lg-23 {
    font-size: 23px!important;
}
.f-ssize-lg-23 {
    font-size: calc(0px + (23 * 100vw/1200))!important;
}
.f-height-lg-23 {
    line-height: 23px!important;
}
.f-sheight-lg-23 {
    line-height: calc(0px + (23 * 100vw/1200))!important;
}
.f-size-lg-24 {
    font-size: 24px!important;
}
.f-ssize-lg-24 {
    font-size: calc(0px + (24 * 100vw/1200))!important;
}
.f-height-lg-24 {
    line-height: 24px!important;
}
.f-sheight-lg-24 {
    line-height: calc(0px + (24 * 100vw/1200))!important;
}
.f-size-lg-25 {
    font-size: 25px!important;
}
.f-ssize-lg-25 {
    font-size: calc(0px + (25 * 100vw/1200))!important;
}
.f-height-lg-25 {
    line-height: 25px!important;
}
.f-sheight-lg-25 {
    line-height: calc(0px + (25 * 100vw/1200))!important;
}
.f-size-lg-26 {
    font-size: 26px!important;
}
.f-ssize-lg-26 {
    font-size: calc(0px + (26 * 100vw/1200))!important;
}
.f-height-lg-26 {
    line-height: 26px!important;
}
.f-sheight-lg-26 {
    line-height: calc(0px + (26 * 100vw/1200))!important;
}
.f-size-lg-27 {
    font-size: 27px!important;
}
.f-ssize-lg-27 {
    font-size: calc(0px + (27 * 100vw/1200))!important;
}
.f-height-lg-27 {
    line-height: 27px!important;
}
.f-sheight-lg-27 {
    line-height: calc(0px + (27 * 100vw/1200))!important;
}
.f-size-lg-28 {
    font-size: 28px!important;
}
.f-ssize-lg-28 {
    font-size: calc(0px + (28 * 100vw/1200))!important;
}
.f-height-lg-28 {
    line-height: 28px!important;
}
.f-sheight-lg-28 {
    line-height: calc(0px + (28 * 100vw/1200))!important;
}
.f-size-lg-29 {
    font-size: 29px!important;
}
.f-ssize-lg-29 {
    font-size: calc(0px + (29 * 100vw/1200))!important;
}
.f-height-lg-29 {
    line-height: 29px!important;
}
.f-sheight-lg-29 {
    line-height: calc(0px + (29 * 100vw/1200))!important;
}
.f-size-lg-30 {
    font-size: 30px!important;
}
.f-ssize-lg-30 {
    font-size: calc(0px + (30 * 100vw/1200))!important;
}
.f-height-lg-30 {
    line-height: 30px!important;
}
.f-sheight-lg-30 {
    line-height: calc(0px + (30 * 100vw/1200))!important;
}
.f-size-lg-35 {
    font-size: 35px!important;
}
.f-ssize-lg-35 {
    font-size: calc(0px + (35 * 100vw/1200))!important;
}
.f-height-lg-35 {
    line-height: 35px!important;
}
.f-sheight-lg-35 {
    line-height: calc(0px + (35 * 100vw/1200))!important;
}
.f-size-lg-36 {
    font-size: 36px!important;
}
.f-ssize-lg-36 {
    font-size: calc(0px + (36 * 100vw/1200))!important;
}
.f-height-lg-36 {
    line-height: 36px!important;
}
.f-sheight-lg-36 {
    line-height: calc(0px + (36 * 100vw/1200))!important;
}
.f-size-lg-37 {
    font-size: 37px!important;
}
.f-ssize-lg-37 {
    font-size: calc(0px + (37 * 100vw/1200))!important;
}
.f-height-lg-37 {
    line-height: 37px!important;
}
.f-sheight-lg-37 {
    line-height: calc(0px + (37 * 100vw/1200))!important;
}
.f-size-lg-40 {
    font-size: 40px!important;
}
.f-ssize-lg-40 {
    font-size: calc(0px + (40 * 100vw/1200))!important;
}
.f-height-lg-40 {
    line-height: 40px!important;
}
.f-sheight-lg-40 {
    line-height: calc(0px + (40 * 100vw/1200))!important;
}
.f-size-lg-45 {
    font-size: 45px!important;
}
.f-ssize-lg-45 {
    font-size: calc(0px + (45 * 100vw/1200))!important;
}
.f-height-lg-45 {
    line-height: 45px!important;
}
.f-sheight-lg-45 {
    line-height: calc(0px + (45 * 100vw/1200))!important;
}
.f-size-lg-50 {
    font-size: 50px!important;
}
.f-ssize-lg-50 {
    font-size: calc(0px + (50 * 100vw/1200))!important;
}
.f-height-lg-50 {
    line-height: 50px!important;
}
.f-sheight-lg-50 {
    line-height: calc(0px + (50 * 100vw/1200))!important;
}
.f-size-lg-55 {
    font-size: 55px!important;
}
.f-ssize-lg-55 {
    font-size: calc(0px + (55 * 100vw/1200))!important;
}
.f-height-lg-55 {
    line-height: 55px!important;
}
.f-sheight-lg-55 {
    line-height: calc(0px + (55 * 100vw/1200))!important;
}
.f-size-lg-60 {
    font-size: 60px!important;
}
.f-ssize-lg-60 {
    font-size: calc(0px + (60 * 100vw/1200))!important;
}
.f-height-lg-60 {
    line-height: 60px!important;
}
.f-sheight-lg-60 {
    line-height: calc(0px + (60 * 100vw/1200))!important;
}
.f-size-lg-65 {
    font-size: 65px!important;
}
.f-ssize-lg-65 {
    font-size: calc(0px + (65 * 100vw/1200))!important;
}
.f-height-lg-65 {
    line-height: 65px!important;
}
.f-sheight-lg-65 {
    line-height: calc(0px + (65 * 100vw/1200))!important;
}
.f-size-lg-70 {
    font-size: 70px!important;
}
.f-ssize-lg-70 {
    font-size: calc(0px + (70 * 100vw/1200))!important;
}
.f-height-lg-70 {
    line-height: 70px!important;
}
.f-sheight-lg-70 {
    line-height: calc(0px + (70 * 100vw/1200))!important;
}
.f-size-lg-75 {
    font-size: 75px!important;
}
.f-ssize-lg-75 {
    font-size: calc(0px + (75 * 100vw/1200))!important;
}
.f-height-lg-75 {
    line-height: 75px!important;
}
.f-sheight-lg-75 {
    line-height: calc(0px + (75 * 100vw/1200))!important;
}
.f-size-lg-80 {
    font-size: 80px!important;
}
.f-ssize-lg-80 {
    font-size: calc(0px + (80 * 100vw/1200))!important;
}
.f-height-lg-80 {
    line-height: 80px!important;
}
.f-sheight-lg-80 {
    line-height: calc(0px + (80 * 100vw/1200))!important;
}
.f-size-lg-85 {
    font-size: 85px!important;
}
.f-ssize-lg-85 {
    font-size: calc(0px + (85 * 100vw/1200))!important;
}
.f-height-lg-85 {
    line-height: 85px!important;
}
.f-sheight-lg-85 {
    line-height: calc(0px + (85 * 100vw/1200))!important;
}
.f-size-lg-90 {
    font-size: 90px!important;
}
.f-ssize-lg-90 {
    font-size: calc(0px + (90 * 100vw/1200))!important;
}
.f-height-lg-90 {
    line-height: 90px!important;
}
.f-sheight-lg-90 {
    line-height: calc(0px + (90 * 100vw/1200))!important;
}
.f-size-lg-95 {
    font-size: 95px!important;
}
.f-ssize-lg-95 {
    font-size: calc(0px + (95 * 100vw/1200))!important;
}
.f-height-lg-95 {
    line-height: 95px!important;
}
.f-sheight-lg-95 {
    line-height: calc(0px + (95 * 100vw/1200))!important;
}
.f-size-lg-100 {
    font-size: 100px!important;
}
.f-ssize-lg-100 {
    font-size: calc(0px + (100 * 100vw/1200))!important;
}
.f-height-lg-100 {
    line-height: 100px!important;
}
.f-sheight-lg-100 {
    line-height: calc(0px + (100 * 100vw/1200))!important;
}
.f-size-lg-110 {
    font-size: 110px!important;
}
.f-ssize-lg-110 {
    font-size: calc(0px + (110 * 100vw/1200))!important;
}
.f-height-lg-110 {
    line-height: 110px!important;
}
.f-sheight-lg-110 {
    line-height: calc(0px + (110 * 100vw/1200))!important;
}
.f-size-lg-120 {
    font-size: 120px!important;
}
.f-ssize-lg-120 {
    font-size: calc(0px + (120 * 100vw/1200))!important;
}
.f-height-lg-120 {
    line-height: 120px!important;
}
.f-sheight-lg-120 {
    line-height: calc(0px + (120 * 100vw/1200))!important;
}
.f-size-lg-130 {
    font-size: 130px!important;
}
.f-ssize-lg-130 {
    font-size: calc(0px + (130 * 100vw/1200))!important;
}
.f-height-lg-130 {
    line-height: 130px!important;
}
.f-sheight-lg-130 {
    line-height: calc(0px + (130 * 100vw/1200))!important;
}
.f-size-lg-140 {
    font-size: 140px!important;
}
.f-ssize-lg-140 {
    font-size: calc(0px + (140 * 100vw/1200))!important;
}
.f-height-lg-140 {
    line-height: 140px!important;
}
.f-sheight-lg-140 {
    line-height: calc(0px + (140 * 100vw/1200))!important;
}
.f-size-lg-150 {
    font-size: 150px!important;
}
.f-ssize-lg-150 {
    font-size: calc(0px + (150 * 100vw/1200))!important;
}
.f-height-lg-150 {
    line-height: 150px!important;
}
.f-sheight-lg-150 {
    line-height: calc(0px + (150 * 100vw/1200))!important;
}
.f-size-lg-180 {
    font-size: 180px!important;
}
.f-ssize-lg-180 {
    font-size: calc(0px + (180 * 100vw/1200))!important;
}
.f-height-lg-180 {
    line-height: 180px!important;
}
.f-sheight-lg-180 {
    line-height: calc(0px + (180 * 100vw/1200))!important;
}
.f-size-lg-220 {
    font-size: 220px!important;
}
.f-ssize-lg-220 {
    font-size: calc(0px + (220 * 100vw/1200))!important;
}
.f-height-lg-220 {
    line-height: 220px!important;
}
.f-sheight-lg-220 {
    line-height: calc(0px + (220 * 100vw/1200))!important;
}
.f-size-lg-260 {
    font-size: 260px!important;
}
.f-ssize-lg-260 {
    font-size: calc(0px + (260 * 100vw/1200))!important;
}
.f-height-lg-260 {
    line-height: 260px!important;
}
.f-sheight-lg-260 {
    line-height: calc(0px + (260 * 100vw/1200))!important;
}
}@media(min-width:1200px) {
    .f-size-xl-inherit {
    font-size: inherit!important;
}
.f-height-xl-normal, .f-height-xl-auto {
    line-height: normal!important;
}
.f-size-xl-6 {
    font-size: 6px!important;
}
.f-ssize-xl-6 {
    font-size: calc(0px + (6 * 100vw/1200))!important;
}
.f-height-xl-6 {
    line-height: 6px!important;
}
.f-sheight-xl-6 {
    line-height: calc(0px + (6 * 100vw/1200))!important;
}
.f-size-xl-7 {
    font-size: 7px!important;
}
.f-ssize-xl-7 {
    font-size: calc(0px + (7 * 100vw/1200))!important;
}
.f-height-xl-7 {
    line-height: 7px!important;
}
.f-sheight-xl-7 {
    line-height: calc(0px + (7 * 100vw/1200))!important;
}
.f-size-xl-8 {
    font-size: 8px!important;
}
.f-ssize-xl-8 {
    font-size: calc(0px + (8 * 100vw/1200))!important;
}
.f-height-xl-8 {
    line-height: 8px!important;
}
.f-sheight-xl-8 {
    line-height: calc(0px + (8 * 100vw/1200))!important;
}
.f-size-xl-9 {
    font-size: 9px!important;
}
.f-ssize-xl-9 {
    font-size: calc(0px + (9 * 100vw/1200))!important;
}
.f-height-xl-9 {
    line-height: 9px!important;
}
.f-sheight-xl-9 {
    line-height: calc(0px + (9 * 100vw/1200))!important;
}
.f-size-xl-10 {
    font-size: 10px!important;
}
.f-ssize-xl-10 {
    font-size: calc(0px + (10 * 100vw/1200))!important;
}
.f-height-xl-10 {
    line-height: 10px!important;
}
.f-sheight-xl-10 {
    line-height: calc(0px + (10 * 100vw/1200))!important;
}
.f-size-xl-11 {
    font-size: 11px!important;
}
.f-ssize-xl-11 {
    font-size: calc(0px + (11 * 100vw/1200))!important;
}
.f-height-xl-11 {
    line-height: 11px!important;
}
.f-sheight-xl-11 {
    line-height: calc(0px + (11 * 100vw/1200))!important;
}
.f-size-xl-12 {
    font-size: 12px!important;
}
.f-ssize-xl-12 {
    font-size: calc(0px + (12 * 100vw/1200))!important;
}
.f-height-xl-12 {
    line-height: 12px!important;
}
.f-sheight-xl-12 {
    line-height: calc(0px + (12 * 100vw/1200))!important;
}
.f-size-xl-13 {
    font-size: 13px!important;
}
.f-ssize-xl-13 {
    font-size: calc(0px + (13 * 100vw/1200))!important;
}
.f-height-xl-13 {
    line-height: 13px!important;
}
.f-sheight-xl-13 {
    line-height: calc(0px + (13 * 100vw/1200))!important;
}
.f-size-xl-14 {
    font-size: 14px!important;
}
.f-ssize-xl-14 {
    font-size: calc(0px + (14 * 100vw/1200))!important;
}
.f-height-xl-14 {
    line-height: 14px!important;
}
.f-sheight-xl-14 {
    line-height: calc(0px + (14 * 100vw/1200))!important;
}
.f-size-xl-15 {
    font-size: 15px!important;
}
.f-ssize-xl-15 {
    font-size: calc(0px + (15 * 100vw/1200))!important;
}
.f-height-xl-15 {
    line-height: 15px!important;
}
.f-sheight-xl-15 {
    line-height: calc(0px + (15 * 100vw/1200))!important;
}
.f-size-xl-16 {
    font-size: 16px!important;
}
.f-ssize-xl-16 {
    font-size: calc(0px + (16 * 100vw/1200))!important;
}
.f-height-xl-16 {
    line-height: 16px!important;
}
.f-sheight-xl-16 {
    line-height: calc(0px + (16 * 100vw/1200))!important;
}
.f-size-xl-17 {
    font-size: 17px!important;
}
.f-ssize-xl-17 {
    font-size: calc(0px + (17 * 100vw/1200))!important;
}
.f-height-xl-17 {
    line-height: 17px!important;
}
.f-sheight-xl-17 {
    line-height: calc(0px + (17 * 100vw/1200))!important;
}
.f-size-xl-18 {
    font-size: 18px!important;
}
.f-ssize-xl-18 {
    font-size: calc(0px + (18 * 100vw/1200))!important;
}
.f-height-xl-18 {
    line-height: 18px!important;
}
.f-sheight-xl-18 {
    line-height: calc(0px + (18 * 100vw/1200))!important;
}
.f-size-xl-19 {
    font-size: 19px!important;
}
.f-ssize-xl-19 {
    font-size: calc(0px + (19 * 100vw/1200))!important;
}
.f-height-xl-19 {
    line-height: 19px!important;
}
.f-sheight-xl-19 {
    line-height: calc(0px + (19 * 100vw/1200))!important;
}
.f-size-xl-20 {
    font-size: 20px!important;
}
.f-ssize-xl-20 {
    font-size: calc(0px + (20 * 100vw/1200))!important;
}
.f-height-xl-20 {
    line-height: 20px!important;
}
.f-sheight-xl-20 {
    line-height: calc(0px + (20 * 100vw/1200))!important;
}
.f-size-xl-21 {
    font-size: 21px!important;
}
.f-ssize-xl-21 {
    font-size: calc(0px + (21 * 100vw/1200))!important;
}
.f-height-xl-21 {
    line-height: 21px!important;
}
.f-sheight-xl-21 {
    line-height: calc(0px + (21 * 100vw/1200))!important;
}
.f-size-xl-22 {
    font-size: 22px!important;
}
.f-ssize-xl-22 {
    font-size: calc(0px + (22 * 100vw/1200))!important;
}
.f-height-xl-22 {
    line-height: 22px!important;
}
.f-sheight-xl-22 {
    line-height: calc(0px + (22 * 100vw/1200))!important;
}
.f-size-xl-23 {
    font-size: 23px!important;
}
.f-ssize-xl-23 {
    font-size: calc(0px + (23 * 100vw/1200))!important;
}
.f-height-xl-23 {
    line-height: 23px!important;
}
.f-sheight-xl-23 {
    line-height: calc(0px + (23 * 100vw/1200))!important;
}
.f-size-xl-24 {
    font-size: 24px!important;
}
.f-ssize-xl-24 {
    font-size: calc(0px + (24 * 100vw/1200))!important;
}
.f-height-xl-24 {
    line-height: 24px!important;
}
.f-sheight-xl-24 {
    line-height: calc(0px + (24 * 100vw/1200))!important;
}
.f-size-xl-25 {
    font-size: 25px!important;
}
.f-ssize-xl-25 {
    font-size: calc(0px + (25 * 100vw/1200))!important;
}
.f-height-xl-25 {
    line-height: 25px!important;
}
.f-sheight-xl-25 {
    line-height: calc(0px + (25 * 100vw/1200))!important;
}
.f-size-xl-26 {
    font-size: 26px!important;
}
.f-ssize-xl-26 {
    font-size: calc(0px + (26 * 100vw/1200))!important;
}
.f-height-xl-26 {
    line-height: 26px!important;
}
.f-sheight-xl-26 {
    line-height: calc(0px + (26 * 100vw/1200))!important;
}
.f-size-xl-27 {
    font-size: 27px!important;
}
.f-ssize-xl-27 {
    font-size: calc(0px + (27 * 100vw/1200))!important;
}
.f-height-xl-27 {
    line-height: 27px!important;
}
.f-sheight-xl-27 {
    line-height: calc(0px + (27 * 100vw/1200))!important;
}
.f-size-xl-28 {
    font-size: 28px!important;
}
.f-ssize-xl-28 {
    font-size: calc(0px + (28 * 100vw/1200))!important;
}
.f-height-xl-28 {
    line-height: 28px!important;
}
.f-sheight-xl-28 {
    line-height: calc(0px + (28 * 100vw/1200))!important;
}
.f-size-xl-29 {
    font-size: 29px!important;
}
.f-ssize-xl-29 {
    font-size: calc(0px + (29 * 100vw/1200))!important;
}
.f-height-xl-29 {
    line-height: 29px!important;
}
.f-sheight-xl-29 {
    line-height: calc(0px + (29 * 100vw/1200))!important;
}
.f-size-xl-30 {
    font-size: 30px!important;
}
.f-ssize-xl-30 {
    font-size: calc(0px + (30 * 100vw/1200))!important;
}
.f-height-xl-30 {
    line-height: 30px!important;
}
.f-sheight-xl-30 {
    line-height: calc(0px + (30 * 100vw/1200))!important;
}
.f-size-xl-35 {
    font-size: 35px!important;
}
.f-ssize-xl-35 {
    font-size: calc(0px + (35 * 100vw/1200))!important;
}
.f-height-xl-35 {
    line-height: 35px!important;
}
.f-sheight-xl-35 {
    line-height: calc(0px + (35 * 100vw/1200))!important;
}
.f-size-xl-36 {
    font-size: 36px!important;
}
.f-ssize-xl-36 {
    font-size: calc(0px + (36 * 100vw/1200))!important;
}
.f-height-xl-36 {
    line-height: 36px!important;
}
.f-sheight-xl-36 {
    line-height: calc(0px + (36 * 100vw/1200))!important;
}
.f-size-xl-37 {
    font-size: 37px!important;
}
.f-ssize-xl-37 {
    font-size: calc(0px + (37 * 100vw/1200))!important;
}
.f-height-xl-37 {
    line-height: 37px!important;
}
.f-sheight-xl-37 {
    line-height: calc(0px + (37 * 100vw/1200))!important;
}
.f-size-xl-40 {
    font-size: 40px!important;
}
.f-ssize-xl-40 {
    font-size: calc(0px + (40 * 100vw/1200))!important;
}
.f-height-xl-40 {
    line-height: 40px!important;
}
.f-sheight-xl-40 {
    line-height: calc(0px + (40 * 100vw/1200))!important;
}
.f-size-xl-45 {
    font-size: 45px!important;
}
.f-ssize-xl-45 {
    font-size: calc(0px + (45 * 100vw/1200))!important;
}
.f-height-xl-45 {
    line-height: 45px!important;
}
.f-sheight-xl-45 {
    line-height: calc(0px + (45 * 100vw/1200))!important;
}
.f-size-xl-50 {
    font-size: 50px!important;
}
.f-ssize-xl-50 {
    font-size: calc(0px + (50 * 100vw/1200))!important;
}
.f-height-xl-50 {
    line-height: 50px!important;
}
.f-sheight-xl-50 {
    line-height: calc(0px + (50 * 100vw/1200))!important;
}
.f-size-xl-55 {
    font-size: 55px!important;
}
.f-ssize-xl-55 {
    font-size: calc(0px + (55 * 100vw/1200))!important;
}
.f-height-xl-55 {
    line-height: 55px!important;
}
.f-sheight-xl-55 {
    line-height: calc(0px + (55 * 100vw/1200))!important;
}
.f-size-xl-60 {
    font-size: 60px!important;
}
.f-ssize-xl-60 {
    font-size: calc(0px + (60 * 100vw/1200))!important;
}
.f-height-xl-60 {
    line-height: 60px!important;
}
.f-sheight-xl-60 {
    line-height: calc(0px + (60 * 100vw/1200))!important;
}
.f-size-xl-65 {
    font-size: 65px!important;
}
.f-ssize-xl-65 {
    font-size: calc(0px + (65 * 100vw/1200))!important;
}
.f-height-xl-65 {
    line-height: 65px!important;
}
.f-sheight-xl-65 {
    line-height: calc(0px + (65 * 100vw/1200))!important;
}
.f-size-xl-70 {
    font-size: 70px!important;
}
.f-ssize-xl-70 {
    font-size: calc(0px + (70 * 100vw/1200))!important;
}
.f-height-xl-70 {
    line-height: 70px!important;
}
.f-sheight-xl-70 {
    line-height: calc(0px + (70 * 100vw/1200))!important;
}
.f-size-xl-75 {
    font-size: 75px!important;
}
.f-ssize-xl-75 {
    font-size: calc(0px + (75 * 100vw/1200))!important;
}
.f-height-xl-75 {
    line-height: 75px!important;
}
.f-sheight-xl-75 {
    line-height: calc(0px + (75 * 100vw/1200))!important;
}
.f-size-xl-80 {
    font-size: 80px!important;
}
.f-ssize-xl-80 {
    font-size: calc(0px + (80 * 100vw/1200))!important;
}
.f-height-xl-80 {
    line-height: 80px!important;
}
.f-sheight-xl-80 {
    line-height: calc(0px + (80 * 100vw/1200))!important;
}
.f-size-xl-85 {
    font-size: 85px!important;
}
.f-ssize-xl-85 {
    font-size: calc(0px + (85 * 100vw/1200))!important;
}
.f-height-xl-85 {
    line-height: 85px!important;
}
.f-sheight-xl-85 {
    line-height: calc(0px + (85 * 100vw/1200))!important;
}
.f-size-xl-90 {
    font-size: 90px!important;
}
.f-ssize-xl-90 {
    font-size: calc(0px + (90 * 100vw/1200))!important;
}
.f-height-xl-90 {
    line-height: 90px!important;
}
.f-sheight-xl-90 {
    line-height: calc(0px + (90 * 100vw/1200))!important;
}
.f-size-xl-95 {
    font-size: 95px!important;
}
.f-ssize-xl-95 {
    font-size: calc(0px + (95 * 100vw/1200))!important;
}
.f-height-xl-95 {
    line-height: 95px!important;
}
.f-sheight-xl-95 {
    line-height: calc(0px + (95 * 100vw/1200))!important;
}
.f-size-xl-100 {
    font-size: 100px!important;
}
.f-ssize-xl-100 {
    font-size: calc(0px + (100 * 100vw/1200))!important;
}
.f-height-xl-100 {
    line-height: 100px!important;
}
.f-sheight-xl-100 {
    line-height: calc(0px + (100 * 100vw/1200))!important;
}
.f-size-xl-110 {
    font-size: 110px!important;
}
.f-ssize-xl-110 {
    font-size: calc(0px + (110 * 100vw/1200))!important;
}
.f-height-xl-110 {
    line-height: 110px!important;
}
.f-sheight-xl-110 {
    line-height: calc(0px + (110 * 100vw/1200))!important;
}
.f-size-xl-120 {
    font-size: 120px!important;
}
.f-ssize-xl-120 {
    font-size: calc(0px + (120 * 100vw/1200))!important;
}
.f-height-xl-120 {
    line-height: 120px!important;
}
.f-sheight-xl-120 {
    line-height: calc(0px + (120 * 100vw/1200))!important;
}
.f-size-xl-130 {
    font-size: 130px!important;
}
.f-ssize-xl-130 {
    font-size: calc(0px + (130 * 100vw/1200))!important;
}
.f-height-xl-130 {
    line-height: 130px!important;
}
.f-sheight-xl-130 {
    line-height: calc(0px + (130 * 100vw/1200))!important;
}
.f-size-xl-140 {
    font-size: 140px!important;
}
.f-ssize-xl-140 {
    font-size: calc(0px + (140 * 100vw/1200))!important;
}
.f-height-xl-140 {
    line-height: 140px!important;
}
.f-sheight-xl-140 {
    line-height: calc(0px + (140 * 100vw/1200))!important;
}
.f-size-xl-150 {
    font-size: 150px!important;
}
.f-ssize-xl-150 {
    font-size: calc(0px + (150 * 100vw/1200))!important;
}
.f-height-xl-150 {
    line-height: 150px!important;
}
.f-sheight-xl-150 {
    line-height: calc(0px + (150 * 100vw/1200))!important;
}
.f-size-xl-180 {
    font-size: 180px!important;
}
.f-ssize-xl-180 {
    font-size: calc(0px + (180 * 100vw/1200))!important;
}
.f-height-xl-180 {
    line-height: 180px!important;
}
.f-sheight-xl-180 {
    line-height: calc(0px + (180 * 100vw/1200))!important;
}
.f-size-xl-220 {
    font-size: 220px!important;
}
.f-ssize-xl-220 {
    font-size: calc(0px + (220 * 100vw/1200))!important;
}
.f-height-xl-220 {
    line-height: 220px!important;
}
.f-sheight-xl-220 {
    line-height: calc(0px + (220 * 100vw/1200))!important;
}
.f-size-xl-260 {
    font-size: 260px!important;
}
.f-ssize-xl-260 {
    font-size: calc(0px + (260 * 100vw/1200))!important;
}
.f-height-xl-260 {
    line-height: 260px!important;
}
.f-sheight-xl-260 {
    line-height: calc(0px + (260 * 100vw/1200))!important;
}
}.f-space-n40 {
    letter-spacing: -.04em;
}
.f-space-n30 {
    letter-spacing: -.03em;
}
.f-space-n25 {
    letter-spacing: -.025em;
}
.f-space-n20 {
    letter-spacing: -.02em;
}
.f-space-n10 {
    letter-spacing: -.01em;
}
.f-space-n9 {
    letter-spacing: -.009em;
}
.f-space-n8 {
    letter-spacing: -.008em;
}
.f-space-n7 {
    letter-spacing: -.007em;
}
.f-space-n6 {
    letter-spacing: -.006em;
}
.f-space-n5 {
    letter-spacing: -.005em;
}
.f-space-n4 {
    letter-spacing: -.004em;
}
.f-space-n3 {
    letter-spacing: -.003em;
}
.f-space-n2 {
    letter-spacing: -.002em;
}
.f-space-n1 {
    letter-spacing: -.001em;
}
.f-space-0 {
    letter-spacing: 0;
}
.f-space-1 {
    letter-spacing: .001em;
}
.f-space-2 {
    letter-spacing: .002em;
}
.f-space-3 {
    letter-spacing: .003em;
}
.f-space-4 {
    letter-spacing: .004em;
}
.f-space-5 {
    letter-spacing: .005em;
}
.f-space-6 {
    letter-spacing: .006em;
}
.f-space-7 {
    letter-spacing: .007em;
}
.f-space-8 {
    letter-spacing: .008em;
}
.f-space-9 {
    letter-spacing: .009em;
}
.f-space-10 {
    letter-spacing: .01em;
}
.f-space-11 {
    letter-spacing: .011em;
}
.f-space-12 {
    letter-spacing: .012em;
}
.f-space-13 {
    letter-spacing: .013em;
}
.f-space-14 {
    letter-spacing: .014em;
}
.f-space-15 {
    letter-spacing: .015em;
}
.f-space-16 {
    letter-spacing: .016em;
}
.f-space-17 {
    letter-spacing: .017em;
}
.f-space-18 {
    letter-spacing: .018em;
}
.f-space-19 {
    letter-spacing: .019em;
}
.f-space-20 {
    letter-spacing: .02em;
}
.f-space-21 {
    letter-spacing: .021em;
}
.f-space-22 {
    letter-spacing: .022em;
}
.f-space-23 {
    letter-spacing: .023em;
}
.f-space-24 {
    letter-spacing: .024em;
}
.f-space-25 {
    letter-spacing: .025em;
}
.f-space-26 {
    letter-spacing: .026em;
}
.f-space-27 {
    letter-spacing: .027em;
}
.f-space-28 {
    letter-spacing: .028em;
}
.f-space-29 {
    letter-spacing: .029em;
}
.f-space-30 {
    letter-spacing: .03em;
}
.f-space-40 {
    letter-spacing: .04em;
}
.f-space-60 {
    letter-spacing: .06em;
}
.f-space-80 {
    letter-spacing: .08em;
}
.f-space-140 {
    letter-spacing: .14em;
}
.f-space-180 {
    letter-spacing: .18em;
}
.f-space-220 {
    letter-spacing: .22em;
}
.f-space-240 {
    letter-spacing: .24em;
}
.f-space-280 {
    letter-spacing: .28em;
}
.f-space-320 {
    letter-spacing: .32em;
}
.f-space-380 {
    letter-spacing: .38em;
}
.f-space-400 {
    letter-spacing: .4em;
}
.f-space-420 {
    letter-spacing: .42em;
}
.f-space-580 {
    letter-spacing: .58em;
}
@media all and (min-width:992px) {
    .nav-menu>ul>li.dd-menu-dropdown-icon>a::after {
    content: "\f078";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
}.blog-post blockquote:after {
    content: "\f10e";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
.blog-post blockquote:before {
    content: "\f10d";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
.menu-dropdown-icon:before {
    content: "\f078";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
.sub-dropdown-icon::before {
    content: "\f078";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
.accordion-title:before {
    content: "\f054";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
.accordion-title.active:before {
    content: "\f078"}
.menu-mobile-btn i.fas:before {
    content: "\f0c9"}
.fa-star-half.star-o {
    position: relative;
}
.fa-star-half.star-o:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "\f005";
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.form-control-checkbox {
    width: 25px;
    position: relative;
    display: inline-block;
}
.form-control-checkbox input[type=checkbox] {
    -webkit-appearance: checkbox;
}
.form-control-checkbox label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0;
}
.form-control-checkbox label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 11px;
    height: 6px;
    background: 0 0;
    top: 7px;
    left: 6px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
}
.form-control-checkbox label:hover::after {
    opacity: .5;
}
.form-control-checkbox input[type=checkbox]:checked+label:after {
    opacity: 1;
}
.has-error .form-control-checkbox label {
    background: #ec7160;
    border-color: #cc5646;
}
.nhc-expandable-item .nhc-expandable-controlled {
    display: none!important;
    opacity: 0!important;
}
.nhc-expandable-item.nhc-clicked-in .nhc-expandable-controlled {
    display: block!important;
    opacity: 1!important;
    visibility: visible!important;
}
.inner-video-intro {
    height: auto!important;
    padding: 150px 0 80px;
}
.img-fit {
    width: 100%}
@media(min-width:576px) {
    .img-sm-fit {
    width: 100%}
.img-sm-fluid {
    max-width: 100%;
    height: auto;
    width: auto;
}
}@media(min-width:768px) {
    .img-md-fit {
    width: 100%}
.img-md-fluid {
    max-width: 100%;
    height: auto;
    width: auto;
}
}@media(min-width:992px) {
    .img-lg-fit {
    width: 100%}
.img-lg-fluid {
    max-width: 100%;
    height: auto;
    width: auto;
}
}@media(min-width:1200px) {
    .img-xl-fit {
    width: 100%}
.img-xl-fluid {
    max-width: 100%;
    height: auto;
    width: auto;
}
}.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: ''}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: 0 0;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: 0 0;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev:before, .slick-next:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -20px;
}
[dir=rtl] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '←'}
[dir=rtl] .slick-prev:before {
    content: '→'}
.slick-next {
    right: -20px;
}
[dir=rtl] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: '→'}
[dir=rtl] .slick-next:before {
    content: '←'}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: 0 0;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000;
}
/*!Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla;
     Licensed MIT*/.lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, .9);
    outline: none!important;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.lity.lity-opened {
    opacity: 1;
}
.lity.lity-closed {
    opacity: 0;
}
.lity * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none!important;
}
.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em;
}
.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.lity-loading .lity-loader {
    opacity: 1;
}
.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none!important;
}
.lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
}
.lity-loading .lity-content, .lity-closed .lity-content {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
}
.lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}
.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    border: 0;
    background: 0 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    border: 0;
    background: 0 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.lity-close:active {
    top: 1px;
}
.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0;
}
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px;
}
.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
.lity-hide {
    display: none;
}
.btn-ng-blue, .btn-ng-blue:active, .btn-ng-blue:focus {
    background-color: #0dbbf4;
    color: #fff;
}
.btn-ng-blue:hover {
    background-color: #17b1e3;
    color: #fff;
}
.btn-ng-blue2, .btn-ng-blue2:active, .btn-ng-blue2:focus {
    background-color: #429efa;
    color: #fff;
}
.btn-ng-blue2:hover {
    background-color: #17b1e3;
    color: #fff;
}
.btn-ng-tan, .btn-ng-tan:active, .btn-ng-tan:focus {
    background-color: #b29b6f;
    color: #fff;
}
.btn-ng-tan:hover {
    background-color: #c2af8b;
    color: #fff;
}
.background-color-ng-light-teal {
    background-color: #e3f5e7;
}
@media(min-width:992px) {
    .background-color-lg-ng-light-teal {
    background-color: #e3f5e7;
}
}.btn-ng-green, .btn-ng-green:active, .btn-ng-green:focus {
    background-color: #64f27e;
    color: #191919;
}
.btn-ng-green:hover {
    background-color: #64f27e;
    color: #191919;
}
.btn-ng-teal, .btn-ng-teal:active, .btn-ng-teal:focus {
    background-color: #589ba3;
    color: #fff;
}
.btn-ng-teal:hover {
    background-color: #589ba3;
    color: #fff;
}
@media(min-width:992px) {
    .background-color-lg-ng-grey-blue {
    background-color: #deebed;
}
}.btn-ng-yellow, .btn-ng-yellow:active, .btn-ng-yellow:focus {
    background-color: #ffec6d;
    color: #191919;
}
.btn-ng-yellow:hover {
    background-color: #ffec6d;
    color: #191919;
}
.btn-thin {
    padding: .5rem 3rem;
}
.uncollapsed-rotate45 {
    transform: rotate(45deg);
}
.collapsed .uncollapsed-rotate45 {
    transform: rotate(0deg);line-height: 1;
}
.container-992 {
    max-width: 992px;
}
.gridd {
    display: grid;
    grid-template-columns: auto auto;
}
.gridd div{text-align: left}
@media(max-width:991px) {
    .container-992 {
    margin: 0 auto;
    width: 100%}
}.font-weight-medium {
    font-weight: 500;
}
.font-weight-semibold {
    font-weight: 600;
}
.font-weight-extrabold {
    font-weight: 800;
}
.background-image-standard {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.background-image-left {
    background-position: left center;
}
.background-image-size-30h {
    background-size: auto 30%}
.background-image-size-50h {
    background-size: auto 50%}
.background-image-none {
    background-image: none!important;
}
.background-none {
    background: 0 0!important;
}
@media(min-width:576px) {
    .background-image-sm-none {
    background-image: none!important;
}
.background-sm-none {
    background: 0 0!important;
}
}@media(min-width:768px) {
    .background-image-md-none {
    background-image: none!important;
}
.background-md-none {
    background: 0 0!important;
}
}@media(min-width:992px) {
    .background-image-lg-none {
    background-image: none!important;
}
.background-lg-none {
    background: 0 0!important;
}
}.border-radius-30 {
    border-radius: 30px;
}
.border-radius-36 {
    border-radius: 36px;
}
.border-bottom-radius-36 {
    border-bottom-left-radius: 36px;
    border-bottom-right-radius: 36px;
}
.border-radius-round {
    border-radius: 100vw;
}
@media(min-width:576px) {
    .border-radius-sm-36 {
    border-radius: 36px;
}
}@media(min-width:768px) {
    .border-radius-md-36 {
    border-radius: 36px;
}
}@media(min-width:992px) {
    .border-radius-lg-36 {
    border-radius: 36px;
}
.border-bottom-radius-lg-36 {
    border-bottom-left-radius: 36px;
    border-bottom-right-radius: 36px;
}
}.at-a-glance-grid {
    display: flex!important;
    flex-wrap: wrap;
    flex-direction: row;
    -webkit-box-align: center!important;
    align-items: center!important;
    margin: 0 -10px;
}
.at-a-glance-grid .at-a-glance-cell {
    flex-basis: 33.33333%;
    max-width: 33.33333%}
.at-a-glance-grid .at-a-glance-cell.lg-wide {
    flex-basis: 66.66667%;
    max-width: 66.66667%}
.at-a-glance-grid .at-a-glance-cell {
    padding: 0 5px 15px;
}
.at-a-glance-slide {
    width: 300px;
}
.at-a-glance-card {
    position: relative;
}
.at-a-glance-card>img {
    width: 100%;
    border-radius: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.at-a-glance-card .at-a-glance-card-body {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px 20px 30px;
}
.slick-slide-under-image {
    max-width: 90vw;
}
.max-width-460px-or-90vw {
    max-width: 90vw;
}
@media(min-width:460px) {
    .max-width-460px-or-90vw {
    max-width: 460px;
}
}@media(max-width:991px) {
    .background-lt-lg-none {
    background-image: none!important;
}
}.container-sm {
    max-width: 596px;
}
@media(min-width:768px) {
    .container-md-fluid, .container-xl, .container-lg, .container-md {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: none;
}
}@media(min-width:1140px) {
    .container-md-fluid.container-xl {
    max-width: 1140px;
}
}.ng-fixed-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
}
.min-width-540 {
    min-width: 540px;
}
.max-width-340 {
    max-width: 340px;
}
.max-width-378 {
    max-width: 378px;
}
.max-width-400 {
    max-width: 400px;
}
.max-width-415 {
    max-width: 415px;
}
.max-width-500 {
    max-width: 500px;
}
.max-width-560 {
    max-width: 560px;
}
.max-width-700 {
    max-width: 700px;
}
.max-width-900 {
    max-width: 900px;
}
.table-check-column {
    width: 120px;
}
.w-100px {
    width: 100px;
}
@media(min-width:576px) {
    .w-sm-200px {
    width: 200px;
}
}@media(max-width:767px) {
    .max-width-ltmd-500 {
    max-width: 500px!important;
}
}@media(min-width:768px) {
    .table-check-column {
    width: 175px;
}
.max-width-md-none {
    max-width: none;
}
}.px-13p {
    padding-left: 13%;
    padding-right: 13%}
@media(min-width:992px) {
    .px-lg-13p {
    padding-left: 13%!important;
    padding-right: 13%!important;
}
}.perkins-page-section-carousel-slide-content p {
    color: #fff!important;
}
.page-section-heading-background {
    padding: 1rem 0;
}
.page-section-heading-background h3, .page-section-heading-background h4, .page-section-heading-background p {
    color: #fff;
}
.page-section-heading-background h3 {
    font-size: 400%;
    line-height: 1.3em;
    text-transform: none;
    font-weight: 700;
}
.perkins-section-tic-tac h4 {
    font-size: 220%}
.perkins-section-tic-tac p {
    font-size: 150%}
.page-section-bingo-chart .even-row td {
    background-color: #f0f0f0;
}
.page-section-bingo-chart .odd-row .cell_col_1 {
    background-color: #e2fdf6;
}
.page-section-bingo-chart .even-row .cell_col_1 {
    background-color: #d6f0e9;
}
.page-section-bingo-chart .far {
    font-size: 200%}
.page-section-bingo-chart .fa-times-circle {
    color: #ef0001;
}
.page-section-bingo-chart .fa-question-circle {
    color: #49616b;
}
.page-section-bingo-chart .fa-check-circle {
    color: #07d9b3;
}
.five-stars {
    width: 9em;
}
.gold-star {
    color: #ffc32f;
    font-size: 115%}
.review-rows-disable-links .review-subject>a {
    cursor: default;
}
.review-rows-disable-links .review-subject>a:hover {
    color: inherit;
}
.slick-match-height .slick-list .slick-track {
    display: flex!important;
}
.slick-match-height .slick-list .slick-track .slick-slide {
    height: auto;
    align-self: stretch!important;
}
.slick-match-height .slick-list .slick-track .slick-slide>div {
    height: 100%}
.slick-dots li button:before {
    content: '•';
    font-size: 24px;
}
.slick-light .slick-dots li button:before, .slick-light .slick-arrow, .slick-light .slick-prev:before, .slick-light .slick-next:before {
    color: #fff;
}
.slick-dark .slick-dots li button:before, .slick-dark .slick-arrow, .slick-dark .slick-prev:before, .slick-dark .slick-next:before {
    color: #222;
}
.slick-btn-lg .slick-prev, .slick-btn-lg .slick-next {
    height: 30px;
    width: 30px;
}
.slick-btn-lg .slick-prev {
    left: -35px;
}
.slick-btn-lg .slick-next {
    right: -35px;
}
.slick-btn-lg .slick-prev:before, .slick-btn-lg .slick-next:before {
    font-size: 29px;
}
.slick-btn-margin-15 .slick-prev {
    left: -40px;
}
.slick-btn-margin-15 .slick-next {
    right: -40px;
}
.slick-btn-margin-15.slick-btn-lg .slick-prev {
    left: -50px;
}
.slick-btn-margin-15.slick-btn-lg .slick-next {
    right: -50px;
}
.slick-alpha-04-non-active .slick-slide {
    opacity: .4;
}
.slick-alpha-04-non-active .slick-slide.slick-active {
    opacity: 1;
}
@media(min-width:992px) {
    .slick-fadeover-lg-right {
    position: relative;
}
.slick-fadeover-lg-right::after {
    content: '';
    display: block;
    height: 100%;
    width: 10%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
}
}.slick-fadeover-lg-right.slick-fadeover-right-color-151c21::after {
    background-image: linear-gradient(90deg, rgba(21, 28, 33, 0), #151c21);
}
.slick-arrow, .slick-prev:before, .slick-next:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
}
.slick-prev:before {
    content: "\f0a8";     color: black;}
.slick-next:before {
    content: "\f0a9" ;     color: black;}
.p-children-inherit-size p {
    font-size: 1em;
    line-height: 1.3em;
}
.text-transformation-none {
    text-transform: none!important;
}
.letter-spacing-normal {
    letter-spacing: normal!important;
}
.font-spacing-0 {
    letter-spacing: 0!important;
}
.font-line-height-1 {
    line-height: 1em!important;
}
.line-height-1 {
    line-height: 1em!important;
}
.line-height-125 {
    line-height: 1.25em!important;
}
.line-height-15 {
    line-height: 1.5em!important;
}
.font-weight-xtra-bold {
    font-weight: 800;
}
.fweight-xtra {
    font-weight: 800;
}
.fweight-bold {
    font-weight: 400;
}
.fsize-5 {
    font-size: 5px;
}
.fsize-8 {
    font-size: 8px;
}
.fsize-9 {
    font-size: 9px;
}
.fsize-10 {
    font-size: 10px;
}
.fsize-11 {
    font-size: 11px;
}
.fsize-12 {
    font-size: 12px;
}
.fsize-13 {
    font-size: 13px;
}
.fsize-14 {
    font-size: 14px;
}
.fsize-15 {
    font-size: 15px;
}
.fsize-16 {
    font-size: 16px;
}
.fsize-17 {
    font-size: 17px;
}
.fsize-18 {
    font-size: 18px;
}
.fsize-19 {
    font-size: 19px;
}
.fsize-20 {
    font-size: 20px;
}
.fsize-21 {
    font-size: 21px;
}
.fsize-22 {
    font-size: 22px;
}
.fsize-23 {
    font-size: -23px;
}
.fsize-24 {
    font-size: 24px;
}
.fsize-25 {
    font-size: 25px;
}
.fsize-26 {
    font-size: 26px;
}
.fsize-30 {
    font-size: 30px;
}
.fsize-40 {
    font-size: 40px;
}
.fsize-50 {
    font-size: 50px;
}
.fsize-60 {
    font-size: 60px;
}
.fsize-30 {
    font-size: 30px;
}
.fsize-40 {
    font-size: 40px;
}
.fsize-43 {
    font-size: 40px;
}
.fsize-45 {
    font-size: 45px;
}
.fsize-50 {
    font-size: 50px;
}
.fsize-55 {
    font-size: 55px;
}
.fsize-60 {
    font-size: 60px;
}
.fsize-70 {
    font-size: 70px;
}
.fsize-inherit {
    font-size: inherit;
}
.fsize-initial {
    font-size: initial;
}
@media(min-width:576px) {
    .text-sm-left {
    text-align: left;
}
.text-sm-center {
    text-align: center;
}
.text-sm-right {
    text-align: right;
}
.fsize-sm-8 {
    font-size: 8px;
}
.fsize-sm-9 {
    font-size: 9px;
}
.fsize-sm-10 {
    font-size: 10px;
}
.fsize-sm-11 {
    font-size: 11px;
}
.fsize-sm-12 {
    font-size: 12px;
}
.fsize-sm-13 {
    font-size: 13px;
}
.fsize-sm-14 {
    font-size: 14px;
}
.fsize-sm-15 {
    font-size: 15px;
}
.fsize-sm-16 {
    font-size: 16px;
}
.fsize-sm-17 {
    font-size: 17px;
}
.fsize-sm-18 {
    font-size: 18px;
}
.fsize-sm-19 {
    font-size: 19px;
}
.fsize-sm-20 {
    font-size: 20px;
}
.fsize-sm-21 {
    font-size: 21px;
}
.fsize-sm-22 {
    font-size: 22px;
}
.fsize-sm-23 {
    font-size: -23px;
}
.fsize-sm-24 {
    font-size: 24px;
}
.fsize-sm-25 {
    font-size: 25px;
}
.fsize-sm-26 {
    font-size: 26px;
}
.fsize-sm-30 {
    font-size: 30px;
}
.fsize-sm-40 {
    font-size: 40px;
}
.fsize-sm-45 {
    font-size: 45px;
}
.fsize-sm-50 {
    font-size: 50px;
}
.fsize-sm-55 {
    font-size: 55px;
}
.fsize-sm-60 {
    font-size: 60px;
}
.fsize-sm-70 {
    font-size: 70px;
}
.fsize-sm-inherit {
    font-size: inherit;
}
.fsize-sm-initial {
    font-size: initial;
}
}@media(min-width:768px) {
    .text-md-left {
    text-align: left;
}
.text-md-center {
    text-align: center;
}
.text-md-right {
    text-align: right;
}
.fsize-md-8 {
    font-size: 8px;
}
.fsize-md-9 {
    font-size: 9px;
}
.fsize-md-10 {
    font-size: 10px;
}
.fsize-md-11 {
    font-size: 11px;
}
.fsize-md-12 {
    font-size: 12px;
}
.fsize-md-13 {
    font-size: 13px;
}
.fsize-md-14 {
    font-size: 14px;
}
.fsize-md-15 {
    font-size: 15px;
}
.fsize-md-16 {
    font-size: 16px;
}
.fsize-md-17 {
    font-size: 17px;
}
.fsize-md-18 {
    font-size: 18px;
}
.fsize-md-19 {
    font-size: 19px;
}
.fsize-md-20 {
    font-size: 20px;
}
.fsize-md-21 {
    font-size: 21px;
}
.fsize-md-22 {
    font-size: 22px;
}
.fsize-md-23 {
    font-size: -23px;
}
.fsize-md-24 {
    font-size: 24px;
}
.fsize-md-25 {
    font-size: 25px;
}
.fsize-md-26 {
    font-size: 26px;
}
.fsize-md-30 {
    font-size: 30px;
}
.fsize-md-40 {
    font-size: 40px;
}
.fsize-md-45 {
    font-size: 45px;
}
.fsize-md-50 {
    font-size: 50px;
}
.fsize-md-55 {
    font-size: 55px;
}
.fsize-md-60 {
    font-size: 60px;
}
.fsize-md-70 {
    font-size: 70px;
}
.fsize-md-inherit {
    font-size: inherit;
}
.fsize-md-initial {
    font-size: initial;
}
}@media(min-width:992px) {
    .text-lg-left {
    text-align: left;
}
.text-lg-center {
    text-align: center;
}
.text-lg-right {
    text-align: right;
}
.fsize-lg-8 {
    font-size: 8px;
}
.fsize-lg-9 {
    font-size: 9px;
}
.fsize-lg-10 {
    font-size: 10px;
}
.fsize-lg-11 {
    font-size: 11px;
}
.fsize-lg-12 {
    font-size: 12px;
}
.fsize-lg-13 {
    font-size: 13px;
}
.fsize-lg-14 {
    font-size: 14px;
}
.fsize-lg-15 {
    font-size: 15px;
}
.fsize-lg-16 {
    font-size: 16px;
}
.fsize-lg-17 {
    font-size: 17px;
}
.fsize-lg-18 {
    font-size: 18px;
}
.fsize-lg-19 {
    font-size: 19px;
}
.fsize-lg-20 {
    font-size: 20px;
}
.fsize-lg-21 {
    font-size: 21px;
}
.fsize-lg-22 {
    font-size: 22px;
}
.fsize-lg-23 {
    font-size: -23px;
}
.fsize-lg-24 {
    font-size: 24px;
}
.fsize-lg-25 {
    font-size: 25px;
}
.fsize-lg-26 {
    font-size: 26px;
}
.fsize-lg-30 {
    font-size: 30px;
}
.fsize-lg-35 {
    font-size: 35px;
}
.fsize-lg-40 {
    font-size: 40px;
}
.fsize-lg-45 {
    font-size: 45px;
}
.fsize-lg-50 {
    font-size: 50px;
}
.fsize-lg-55 {
    font-size: 55px;
}
.fsize-lg-60 {
    font-size: 60px;
}
.fsize-lg-70 {
    font-size: 70px;
}
.fsize-lg-inherit {
    font-size: inherit;
}
.fsize-lg-initial {
    font-size: initial;
}
}@media(min-width:1200px) {
    .text-xl-left {
    text-align: left;
}
.text-xl-center {
    text-align: center;
}
.text-xl-right {
    text-align: right;
}
.fsize-xl-8 {
    font-size: 8px;
}
.fsize-xl-9 {
    font-size: 9px;
}
.fsize-xl-10 {
    font-size: 10px;
}
.fsize-xl-11 {
    font-size: 11px;
}
.fsize-xl-12 {
    font-size: 12px;
}
.fsize-xl-13 {
    font-size: 13px;
}
.fsize-xl-14 {
    font-size: 14px;
}
.fsize-xl-15 {
    font-size: 15px;
}
.fsize-xl-16 {
    font-size: 16px;
}
.fsize-xl-17 {
    font-size: 17px;
}
.fsize-xl-18 {
    font-size: 18px;
}
.fsize-xl-19 {
    font-size: 19px;
}
.fsize-xl-20 {
    font-size: 20px;
}
.fsize-xl-21 {
    font-size: 21px;
}
.fsize-xl-22 {
    font-size: 22px;
}
.fsize-xl-23 {
    font-size: -23px;
}
.fsize-xl-24 {
    font-size: 24px;
}
.fsize-xl-25 {
    font-size: 25px;
}
.fsize-xl-26 {
    font-size: 26px;
}
.fsize-xl-30 {
    font-size: 30px;
}
.fsize-xl-40 {
    font-size: 40px;
}
.fsize-xl-45 {
    font-size: 45px;
}
.fsize-xl-50 {
    font-size: 50px;
}
.fsize-xl-55 {
    font-size: 55px;
}
.fsize-xl-60 {
    font-size: 60px;
}
.fsize-xl-70 {
    font-size: 70px;
}
.fsize-xl-inherit {
    font-size: inherit;
}
.fsize-xl-initial {
    font-size: initial;
}
}.h-bar {
    padding: 15px;
    margin-top: 0;
}
.row-table {
    padding: 0 15px;
}
.row-table>.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.row-table>.row>div {
    padding-top: .5em;
    padding-bottom: .5em;
}
.row-table.table-bordered {
    border: 1px solid #eee;
    border-bottom: 0;
}
.row-table.table-bordered>.row {
    border-bottom: 1px solid #eee;
}
.row-table.table-bordered>.row>div:not(:last-child) {
    border-right: 1px solid #eee;
}
@media(min-width:576px) {
    .container-fluid>.row>.col-sm-6.container-right {
    max-width: 270px;
}
}@media(min-width:768px) {
    .container-fluid>.row>.col-sm-6.container-right, .container-fluid>.row>.col-md-6.container-right {
    max-width: 360px;
}
}@media(min-width:992px) {
    .container-fluid>.row>.col-sm-6.container-right, .container-fluid>.row>.col-md-6.container-right, .container-fluid>.row>.col-lg-6.container-right {
    max-width: 480px;
}
}@media(min-width:1200px) {
    .container-fluid>.row>.col-sm-6.container-right, .container-fluid>.row>.col-md-6.container-right, .container-fluid>.row>.col-lg-6.container-right, .container-fluid>.row>.col-xl-6.container-right {
    max-width: 570px;
}
}.countdown {
    visibility: hidden;
}
.countdown.active {
    visibility: inherit;
}
.countdown.complete .countdown-timer, .countdown .countdown-complete {
    display: none;
}
.countdown.complete .countdown-complete {
    display: inherit;
}
.countdown>.countdown-timer>span {
    font-size: 30px;
    font-family: sans-serif;
    padding: 10px;
    border-radius: 3px;
    background: #444;
    color: #fff;
    display: inline-block;
}
.countdown>.countdown-timer>span.delim {
    padding: 10px 0;
    background: 0 0;
    margin: 0 3px;
    color: #444;
}
.countdown>.countdown-timer>span.delim:before {
    display: inline-block;
    position: relative;
    content: ':'}
.d-inline-block-if-complete {
    display: none;
}
.complete .d-inline-block-if-complete {
    display: inline-block;
}
.complete .d-none-if-complete {
    display: none;
}

/* Form Elements */
.product-form__input {
  flex: 0 0 100%;
  padding: 0;
  margin: 0 0 1.2rem 0;
  max-width: 44rem;
  min-width: fit-content;
  border: none;
}

variant-radios,
variant-selects {
  display: block;
}

.product-form__input--dropdown {
  margin-bottom: 1.6rem;
}

.product-form__input .form__label {
  padding-left: 0;
}

fieldset.product-form__input .form__label {
  margin-bottom: 0.2rem;
}

.product-form__input input[type='radio'] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.product-form__input input[type='radio'] + label {
  border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity));
  background-color: rgb(var(--color-background));
  color: rgba(var(--color-foreground));
  border-radius: var(--variant-pills-radius);
  color: rgb(var(--color-foreground));
  display: inline-block;
  margin: 0.7rem 0.5rem 0.2rem 0;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  text-align: center;
  transition: border var(--duration-short) ease;
  cursor: pointer;
  position: relative;
}

.product-form__input input[type='radio'] + label:before {
  content: '';
  position: absolute;
  top: calc(var(--variant-pills-border-width) * -1);
  right: calc(var(--variant-pills-border-width) * -1);
  bottom: calc(var(--variant-pills-border-width) * -1);
  left: calc(var(--variant-pills-border-width) * -1);
  z-index: -1;
  border-radius: var(--variant-pills-radius);
  box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset)
    var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));
}

.product-form__input input[type='radio'] + label:hover {
  border-color: rgb(var(--color-foreground));
}

.product-form__input input[type='radio']:checked + label {
  background-color:#f6af91;
  color: #000;
}

.product-form__input input[type='radio']:not(.disabled) + label > .visually-hidden {
  display: none;
}

@media screen and (forced-colors: active) {
  .product-form__input input[type='radio']:checked + label {
    text-decoration: underline;
  }
}

.product-form__input input[type='radio']:checked + label::selection {
  background-color: rgba(var(--color-background), 0.3);
}

.product-form__input input[type='radio']:disabled + label,
.product-form__input input[type='radio'].disabled + label {
  border-color: rgba(var(--color-foreground), 0.1);
  color: rgba(var(--color-foreground), 0.6);
  text-decoration: line-through;
}

.product-form__input input[type='radio'].disabled:checked + label,
.product-form__input input[type='radio']:disabled:checked + label {
  color: rgba(var(--color-background), 0.6);
}
.product-form__input input[type='radio']:focus-visible + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

/* Fallback */
.product-form__input input[type='radio'].focused + label,
.no-js .shopify-payment-button__button [role='button']:focus + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

/* No outline when focus-visible is available in the browser */
.no-js .product-form__input input[type='radio']:focus:not(:focus-visible) + label {
  box-shadow: none;
}

.product-form__input .select {
  max-width: 25rem;
}

.product-form__submit {
  margin-bottom: 1rem;
}

.no-js .product-form__submit.button--secondary {
  --color-button: inherit;
  --color-button-text: inherit;
  --alpha-button-background: 1;
}

.product-form__submit[aria-disabled='true'] + .shopify-payment-button .shopify-payment-button__button[disabled],
.product-form__submit[disabled] + .shopify-payment-button .shopify-payment-button__button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

@media screen and (forced-colors: active) {
  .product-form__submit[aria-disabled='true'] {
    color: Window;
  }
}

@media screen and (max-width: 400px){
  .gridd{
        font-size: 12px;    margin-top: 13px;
  }
  
}
.price--main{ display:block}
section.section-one {
    background: #f5f5f7;
}
#shopify-section-luv_nad_image_with_text_section section {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.main--heading h2 {
    color: #006b57;
    font-weight: 800;
    font-size:6.4rem;
    line-height: 1em !important;
}
div#shopify-section-luv_nad_image_with_text_section ul li {
    line-height: 24px;
    font-size: 16px;
    color: #323232;    
  
}
div#shopify-section-luv_nad_image_with_text_section h3{ font-weight:bold}
ul.link2 {
    display: flex;
   
}
ul.link2 li{ margin-right:5px}
ul.link2 li a{
   font-size: 12px;
}
.offer-prod-details p:nth-child(2){
  font-size: 34px;
    font-weight: 700;
    line-height: 1;
    margin: 5px 0 2px;
}
.offer-save-content p{
  display: block;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 0;margin-bottom: 0;
}
#shopify-section-luv_nad_support_formula .text-des p strong{
  font-size:18px;color: #323232
}
.question p{
  font-size: 25px;    font-weight: 700;    margin-bottom: 0;
    line-height: 1.2;
}
.product-form__buttons a#addbtnatag {
    color: white;
}
@media screen and (max-width:1200px){
.offer-save-content p{ font-size: 18px;}

  
}
@media screen and (max-width:900px){
.offer-save-content p{ font-size: 11px;}

  
}
@media screen and (max-width:590px){
.offer-save-content p{ font-size: 11px;}
  .question p{ font-size:18px}
  
}
@media screen and (max-width:1000px){
  #cartModal .product-form-btn-wrapper .product-form__quantity-main {
    width: 87px;
}
  #cartModal .product-form__quantity-main .quantity{ width: 86px;}
  #cartModal .product-form__quantity-main .quantity .quantity__button{ width: 25px;}
  #cartModal .product-form__quantity-main .quantity *{ padding: 0;}
  .gridd div{font-size: 13px;}
  .offer-prod-details p:nth-child(2){ font-size:20px}
}

#reviews[aria-labelledby="ui-id-1"] .jdgm-rev:nth-child(5) .jdgm-rev__pinned {
    display: none;
}
.multi-icon li h3{font-size: 1em}
.multi-icon li{ list-style:none}
ul.multi-icon {
    padding: 0;
    margin-top: 2rem;
}
.multi-icon li {
    list-style: none;
   width: 120px;
    padding: 0 10px;
    display: inline-block;
}
.multi-icon li img{ max-width: 65px}

div#shopify-section-reference_luv_nad h1 {
    font-size: 3.3em;
    text-align: center;
}

@media screen and (max-width: 900px){
  .multi-icon li{ width:100px}
  .multi-icon li img {
    max-width: 47px;
}
  .multi-icon li h3 {
    font-size: 0.8em;
}
  .question p{font-size: 20px;}
  .product-form__input input[type=radio]+label{ margin: .7rem .3rem .2rem 0 !important}
}

div#shopify-section-template--16653447037081__reference_luv_nad_UY4NbT h1 {
    font-size: 3.3em;
    text-align: center;
}
.section-template--16439900307609__offer_featured_product_PFVQDp-padding {
    padding-top: 100px !important;
    padding-bottom: 120px !important;
}