@charset "UTF-8";

@font-face {
    font-family: "font-icons";
    src: url("../../fonts/icons.eot");
    src: url("../../fonts/icons.eot#iefix") format("embedded-opentype"), url("../../fonts/icons.woff2") format("woff2"), url("../../fonts/icons.woff") format("woff"), url("../../fonts/icons.ttf") format("truetype"), url("../../fonts/icons.svg#twitter") format("svg");
    font-weight: normal;
    font-style: normal
}

.fi:before {
    font-family: "font-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fi-twitter:before {
    content: "\f099"
}

.fi-facebook:before {
    content: "\f09a"
}

.fi-linkedin:before {
    content: "\f0e1"
}

.fi-youtube:before {
    content: "\f167"
}

.fi-youtube-play:before {
    content: "\f16a"
}

.fi-instagram:before {
    content: "\f16d"
}

.fi-pinterest:before {
    content: "\f231"
}

.fi-linkedin-squared:before {
    content: "\f30c"
}

.fi-gplus:before {
    content: "\f30f"
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    margin: 0.67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    padding: 0.35em 0.625em 0.75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,
th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

    *,
    :after,
    :before {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    /* font-size: 10px; */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 1.44;
    color: #333;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(12%, #fff), color-stop(26%, #f2f2f2), color-stop(37%, #fff), color-stop(66%, #fff), color-stop(88%, #f2f2f2));
    background: linear-gradient(#fff, #fff 12%, #f2f2f2 26%, #fff 37%, #fff 66%, #f2f2f2 88%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: inherit;
    text-decoration: none
}

a i[class^=fa]:before {
    display: inline-block;
    text-decoration: none !important
}

a:focus,
a:hover {
    color: inherit;
    text-decoration: underline
}

a:focus {
    outline: 0
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 8px;
    overflow: hidden;
    display: inline-block
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.43;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 500;
    line-height: 1.17;
    color: inherit;
    letter-spacing: -0.025em
}

.h1,
h1 {
    font-family: "Montserrat", sans-serif
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 0;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.13;
    text-transform: none;
    margin-bottom: 14px
}

.h2,
h2 {
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 14px;
    line-height: 1.17em
}

.h3,
h3 {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 10px;
    line-height: 1.11em
}

.h4,
h4 {
    font-size: 20px;
    font-weight: 800
}

.h5,
h5 {
    font-size: 18px;
    font-weight: 800
}

.h6,
h6 {
    font-size: 16px;
    font-weight: 800
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #61008d
}

.text-primary .hr-figure {
    background: #61008d
}

a.text-primary:focus,
a.text-primary:hover {
    color: #480168
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #ff3b59
}

a.text-danger:focus,
a.text-danger:hover {
    color: #BE3449
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.43
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    margin: 0 0 20px;
    font-size: 20px;
    font-style: italic
}

blockquote .h4,
blockquote .h5,
blockquote h4,
blockquote h5 {
    margin-bottom: 0
}

blockquote cite {
    font-style: normal;
    margin-bottom: 20px;
    display: block;
    font-size: 16px
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.43;
    color: #777
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: "— "
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: " —"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.43
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.43;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container.container-md {
    max-width: 970px;
    width: 100%
}

.container.container-sm {
    max-width: 760px;
    width: 100%
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    --bs-gutter-x: 3rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2)
}

.row>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y)
}

.col,
.col-xs {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.col-auto,
.col-xs-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1,
.col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.333333%;
    max-width: 8.333333%
}

.col-2,
.col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.666667%;
    max-width: 16.666667%
}

.col-3,
.col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
    max-width: 25%
}

.col-4,
.col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.333333%;
    max-width: 33.333333%
}

.col-5,
.col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.666667%;
    max-width: 41.666667%
}

.col-6,
.col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    max-width: 50%
}

.col-7,
.col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.333333%;
    max-width: 58.333333%
}

.col-8,
.col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.666667%;
    max-width: 66.666667%
}

.col-9,
.col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
    max-width: 75%
}

.col-10,
.col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.333333%;
    max-width: 83.333333%
}

.col-11,
.col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.666667%;
    max-width: 91.666667%
}

.col-12,
.col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%
}

.col-15,
.col-xs-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
    max-width: 20%
}

.col-45,
.col-xs-45 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80%;
    max-width: 80%
}

.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%
}

.g-0,
.gx-0,
.row-xxs {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-05,
.gx-05,
.row-xs {
    --bs-gutter-x: 0.5rem
}

.g-05,
.gy-05 {
    --bs-gutter-y: 0.5rem
}

.g-1,
.gx-1,
.row-sm {
    --bs-gutter-x: 1rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: 1rem
}

@media (-ms-high-contrast:none) {

    .g-1>[class*=col-],
    .gy-1>[class*=col-] {
        margin-bottom: 1rem
    }
}

.g-15,
.gx-15 {
    --bs-gutter-x: 1.5rem
}

.g-15,
.gy-15 {
    --bs-gutter-y: 1.5rem
}

@media (-ms-high-contrast:none) {

    .g-15>[class*=col-],
    .gy-15>[class*=col-] {
        margin-bottom: 1.5rem
    }
}

.g-2,
.gx-2 {
    --bs-gutter-x: 2rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: 2rem
}

@media (-ms-high-contrast:none) {

    .g-2>[class*=col-],
    .gy-2>[class*=col-] {
        margin-bottom: 2rem
    }
}

.g-3,
.gx-3 {
    --bs-gutter-x: 3rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 3rem
}

@media (-ms-high-contrast:none) {

    .g-3>[class*=col-],
    .gy-3>[class*=col-] {
        margin-bottom: 3rem
    }
}

.g-4,
.gx-4 {
    --bs-gutter-x: 4rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 4rem
}

@media (-ms-high-contrast:none) {

    .g-4>[class*=col-],
    .gy-4>[class*=col-] {
        margin-bottom: 4rem
    }
}

.g-5,
.gx-5 {
    --bs-gutter-x: 5rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 5rem
}

@media (-ms-high-contrast:none) {

    .g-5>[class*=col-],
    .gy-5>[class*=col-] {
        margin-bottom: 5rem
    }
}

.g-6,
.gx-6 {
    --bs-gutter-x: 6rem
}

.g-6,
.gy-6 {
    --bs-gutter-y: 6rem
}

@media (-ms-high-contrast:none) {

    .g-6>[class*=col-],
    .gy-6>[class*=col-] {
        margin-bottom: 6rem
    }
}

.g-7,
.gx-7 {
    --bs-gutter-x: 7rem
}

.g-7,
.gy-7 {
    --bs-gutter-y: 7rem
}

@media (-ms-high-contrast:none) {

    .g-7>[class*=col-],
    .gy-7>[class*=col-] {
        margin-bottom: 7rem
    }
}

.g-8,
.gx-8 {
    --bs-gutter-x: 8rem
}

.g-8,
.gy-8 {
    --bs-gutter-y: 8rem
}

@media (-ms-high-contrast:none) {

    .g-8>[class*=col-],
    .gy-8>[class*=col-] {
        margin-bottom: 8rem
    }
}

.g-9,
.gx-9 {
    --bs-gutter-x: 9rem
}

.g-9,
.gy-9 {
    --bs-gutter-y: 9rem
}

@media (-ms-high-contrast:none) {

    .g-9>[class*=col-],
    .gy-9>[class*=col-] {
        margin-bottom: 9rem
    }
}

.g-10,
.gx-10 {
    --bs-gutter-x: 10rem
}

.g-10,
.gy-10 {
    --bs-gutter-y: 10rem
}

@media (-ms-high-contrast:none) {

    .g-10>[class*=col-],
    .gy-10>[class*=col-] {
        margin-bottom: 10rem
    }
}

@media (min-width:576px) and (max-width:767px) {
    .col-ms {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .col-ms-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-ms-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.333333%;
        max-width: 8.333333%
    }

    .col-ms-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.666667%;
        max-width: 16.666667%
    }

    .col-ms-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
        max-width: 25%
    }

    .col-ms-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%;
        max-width: 33.333333%
    }

    .col-ms-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.666667%;
        max-width: 41.666667%
    }

    .col-ms-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 50%
    }

    .col-ms-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.333333%;
        max-width: 58.333333%
    }

    .col-ms-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.666667%;
        max-width: 66.666667%
    }

    .col-ms-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
        max-width: 75%
    }

    .col-ms-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.333333%;
        max-width: 83.333333%
    }

    .col-ms-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.666667%;
        max-width: 91.666667%
    }

    .col-ms-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .col-ms-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
        max-width: 20%
    }

    .col-ms-45 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 80%;
        max-width: 80%
    }
}

@media (min-width:768px) {
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .col-sm-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
        max-width: 20%
    }

    .col-sm-45 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 80%;
        max-width: 80%
    }

    .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%
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 1rem
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 1rem
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 2rem
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 2rem
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 3rem
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 3rem
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 4rem
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 4rem
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 5rem
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 5rem
    }

    .g-sm-6,
    .gx-sm-6 {
        --bs-gutter-x: 6rem
    }

    .g-sm-6,
    .gy-sm-6 {
        --bs-gutter-y: 6rem
    }

    .g-sm-7,
    .gx-sm-7 {
        --bs-gutter-x: 7rem
    }

    .g-sm-7,
    .gy-sm-7 {
        --bs-gutter-y: 7rem
    }

    .g-sm-8,
    .gx-sm-8 {
        --bs-gutter-x: 8rem
    }

    .g-sm-8,
    .gy-sm-8 {
        --bs-gutter-y: 8rem
    }

    .g-sm-9,
    .gx-sm-9 {
        --bs-gutter-x: 9rem
    }

    .g-sm-9,
    .gy-sm-9 {
        --bs-gutter-y: 9rem
    }

    .g-sm-10,
    .gx-sm-10 {
        --bs-gutter-x: 10rem
    }

    .g-sm-10,
    .gy-sm-10 {
        --bs-gutter-y: 10rem
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 1rem
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 1rem
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 2rem
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 2rem
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 3rem
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 3rem
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 4rem
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 4rem
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 5rem
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 5rem
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .g-sm-6,
    .gx-sm-6 {
        --bs-gutter-x: 6rem
    }

    .g-sm-6,
    .gy-sm-6 {
        --bs-gutter-y: 6rem
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .g-sm-7,
    .gx-sm-7 {
        --bs-gutter-x: 7rem
    }

    .g-sm-7,
    .gy-sm-7 {
        --bs-gutter-y: 7rem
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .g-sm-8,
    .gx-sm-8 {
        --bs-gutter-x: 8rem
    }

    .g-sm-8,
    .gy-sm-8 {
        --bs-gutter-y: 8rem
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .g-sm-9,
    .gx-sm-9 {
        --bs-gutter-x: 9rem
    }

    .g-sm-9,
    .gy-sm-9 {
        --bs-gutter-y: 9rem
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9
    }

    .g-sm-10,
    .gx-sm-10 {
        --bs-gutter-x: 10rem
    }

    .g-sm-10,
    .gy-sm-10 {
        --bs-gutter-y: 10rem
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10
    }
}

@media (min-width:992px) {
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .col-md-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
        max-width: 20%
    }

    .col-md-45 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 80%;
        max-width: 80%
    }

    .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%
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 1rem
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 1rem
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 2rem
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 2rem
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 3rem
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 3rem
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 4rem
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 4rem
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 5rem
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 5rem
    }

    .g-md-6,
    .gx-md-6 {
        --bs-gutter-x: 6rem
    }

    .g-md-6,
    .gy-md-6 {
        --bs-gutter-y: 6rem
    }

    .g-md-7,
    .gx-md-7 {
        --bs-gutter-x: 7rem
    }

    .g-md-7,
    .gy-md-7 {
        --bs-gutter-y: 7rem
    }

    .g-md-8,
    .gx-md-8 {
        --bs-gutter-x: 8rem
    }

    .g-md-8,
    .gy-md-8 {
        --bs-gutter-y: 8rem
    }

    .g-md-9,
    .gx-md-9 {
        --bs-gutter-x: 9rem
    }

    .g-md-9,
    .gy-md-9 {
        --bs-gutter-y: 9rem
    }

    .g-md-10,
    .gx-md-10 {
        --bs-gutter-x: 10rem
    }

    .g-md-10,
    .gy-md-10 {
        --bs-gutter-y: 10rem
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 1rem
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 1rem
    }

    .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 2rem
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 2rem
    }

    .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 3rem
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 3rem
    }

    .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 4rem
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 4rem
    }

    .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 5rem
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 5rem
    }

    .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .g-md-6,
    .gx-md-6 {
        --bs-gutter-x: 6rem
    }

    .g-md-6,
    .gy-md-6 {
        --bs-gutter-y: 6rem
    }

    .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .g-md-7,
    .gx-md-7 {
        --bs-gutter-x: 7rem
    }

    .g-md-7,
    .gy-md-7 {
        --bs-gutter-y: 7rem
    }

    .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .g-md-8,
    .gx-md-8 {
        --bs-gutter-x: 8rem
    }

    .g-md-8,
    .gy-md-8 {
        --bs-gutter-y: 8rem
    }

    .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .g-md-9,
    .gx-md-9 {
        --bs-gutter-x: 9rem
    }

    .g-md-9,
    .gy-md-9 {
        --bs-gutter-y: 9rem
    }

    .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9
    }

    .g-md-10,
    .gx-md-10 {
        --bs-gutter-x: 10rem
    }

    .g-md-10,
    .gy-md-10 {
        --bs-gutter-y: 10rem
    }

    .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10
    }
}

@media (min-width:1200px) {
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .col-lg-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
        max-width: 20%
    }

    .col-lg-45 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 80%;
        max-width: 80%
    }

    .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%
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 1rem
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 1rem
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 2rem
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 2rem
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 3rem
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 3rem
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 4rem
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 4rem
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 5rem
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 5rem
    }

    .g-lg-6,
    .gx-lg-6 {
        --bs-gutter-x: 6rem
    }

    .g-lg-6,
    .gy-lg-6 {
        --bs-gutter-y: 6rem
    }

    .g-lg-7,
    .gx-lg-7 {
        --bs-gutter-x: 7rem
    }

    .g-lg-7,
    .gy-lg-7 {
        --bs-gutter-y: 7rem
    }

    .g-lg-8,
    .gx-lg-8 {
        --bs-gutter-x: 8rem
    }

    .g-lg-8,
    .gy-lg-8 {
        --bs-gutter-y: 8rem
    }

    .g-lg-9,
    .gx-lg-9 {
        --bs-gutter-x: 9rem
    }

    .g-lg-9,
    .gy-lg-9 {
        --bs-gutter-y: 9rem
    }

    .g-lg-10,
    .gx-lg-10 {
        --bs-gutter-x: 10rem
    }

    .g-lg-10,
    .gy-lg-10 {
        --bs-gutter-y: 10rem
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 1rem
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 1rem
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 2rem
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 2rem
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 3rem
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 3rem
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 4rem
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 4rem
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 5rem
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 5rem
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .g-lg-6,
    .gx-lg-6 {
        --bs-gutter-x: 6rem
    }

    .g-lg-6,
    .gy-lg-6 {
        --bs-gutter-y: 6rem
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .g-lg-7,
    .gx-lg-7 {
        --bs-gutter-x: 7rem
    }

    .g-lg-7,
    .gy-lg-7 {
        --bs-gutter-y: 7rem
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .g-lg-8,
    .gx-lg-8 {
        --bs-gutter-x: 8rem
    }

    .g-lg-8,
    .gy-lg-8 {
        --bs-gutter-y: 8rem
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .g-lg-9,
    .gx-lg-9 {
        --bs-gutter-x: 9rem
    }

    .g-lg-9,
    .gy-lg-9 {
        --bs-gutter-y: 9rem
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9
    }

    .g-lg-10,
    .gx-lg-10 {
        --bs-gutter-x: 10rem
    }

    .g-lg-10,
    .gy-lg-10 {
        --bs-gutter-y: 10rem
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.43;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class^=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class^=col-],
table th[class^=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: 0.01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: 0
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.43;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 14px 22px;
    font-size: 14px;
    line-height: 1.43;
    color: #666;
    background-color: #fff;
    background-image: none;
    border: 1px solid transparent
}

.form-control.form-control-bord-round {
    border-color: rgba(68, 68, 68, 0.15);
    border-radius: 25px
}

.form-control:focus {
    border-color: #ff3b59;
    outline: 0
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 50px
    }

    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 50px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.input-sm.form-control-bord-round {
    border-radius: 15px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 14px 12px 12px;
    border-radius: 8px;
    margin-bottom: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.43;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    min-height: 50px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.btn.btn-pad {
    padding-left: 45px;
    padding-right: 45px
}

.btn.btn-brad {
    border-radius: 5px
}

.btn.disabled,
.btn[disabled] {
    opacity: 0.2
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 0
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.65
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #222222;
    background-color: #f2f2f2;
    border-color: #f2f2f2
}

.btn-default.focus,
.btn-default:focus {
    color: #111;
    background-color: #d2d2d2;
    border-color: #d2d2d2
}

.btn-default:hover {
    color: #111;
    background-color: #d2d2d2;
    border-color: #d2d2d2
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #111;
    background-color: #d2d2d2;
    border-color: #d2d2d2
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #111;
    background-color: #d2d2d2;
    border-color: #d2d2d2
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fafafa;
    border-color: #fafafa
}

.btn-default .badge {
    color: #f2f2f2;
    background-color: #f2f2f2
}

.btn-white.btn-outline {
    border-color: #666;
    background: #fff;
    color: #666;
    border-radius: 5px
}

.btn-white.btn-outline:hover {
    background-color: #F1F1F1;
    border-color: #666;
    color: #333
}

.btn-primary {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #ff3b59;
    border-color: #ff3b59
}

.btn-primary:hover {
    color: #fff;
    background-color: #ff3b59;
    border-color: #ff3b59
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #ff3b59;
    border-color: #ff3b59
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #ff3b59;
    border-color: #ff3b59
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #999;
    border-color: #999
}

.btn-primary .badge {
    color: #333;
    background-color: #fff
}

.btn-success {
    color: #000;
    background-color: #03EBC3;
    border-color: #03EBC3
}

.btn-success.active,
.btn-success:active,
.btn-success:focus,
.btn-success:hover {
    color: #000;
    background-color: #00B797;
    border-color: #00B797
}

.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #00B797;
    border-color: #00B797
}

.btn-success-2 {
    color: #565656;
    background-color: #6be7c5;
    border-color: #6be7c5
}

.btn-success-2.active,
.btn-success-2:active,
.btn-success-2:focus,
.btn-success-2:hover {
    color: #000;
    background-color: #64d8b8;
    border-color: #64d8b8
}

.btn-info {
    color: #f0f0ec;
    background-color: #333;
    border-color: #333
}

.btn-info.focus,
.btn-info:focus {
    color: #f0f0ec;
    background-color: #000;
    border-color: #000
}

.btn-info:hover {
    color: #f0f0ec;
    background-color: #000;
    border-color: #000
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    color: #f0f0ec;
    background-color: #000;
    border-color: #000
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    color: #f0f0ec;
    background-color: #000;
    border-color: #000
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #999;
    border-color: #999
}

.btn-info .badge {
    color: #333;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #61008d;
    border-color: #61008d
}

.btn-warning.focus,
.btn-warning:focus {
    color: #61008d;
    background-color: #fff;
    border-color: #fff
}

.btn-warning:hover {
    color: #61008d;
    background-color: #fff;
    border-color: #fff
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    color: #61008d;
    background-color: #fff;
    border-color: #fff
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    color: #61008d;
    background-color: #fff;
    border-color: #fff
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #61008d;
    border-color: #61008d
}

.btn-warning .badge {
    color: #61008d;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #ff3b59;
    border-color: #ff3b59
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover {
    color: #fff;
    background-color: #BE3449;
    border-color: #BE3449
}

.btn-danger .badge {
    color: #ff3b59;
    background-color: #f0f0ec
}

.btn-danger-2 {
    color: #f0f0ec;
    background-color: #eb4e5e;
    border-color: #eb4e5e
}

.btn-danger-2.active,
.btn-danger-2:active,
.btn-danger-2:focus,
.btn-danger-2:hover {
    color: #fff;
    background-color: #ea3944;
    border-color: #ea3944
}

.btn-link {
    font-weight: normal;
    color: #ff3b59;
    font-weight: 600;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #BE3449;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 20px 30px 17px;
    font-size: 12px;
    min-height: 60px;
    font-weight: 600
}

.btn-group-sm>.btn,
.btn-sm {
    padding-top: 10px;
    padding-bottom: 8px;
    min-height: 40px
}

.btn-group-sm>.btn.btn-pad,
.btn-sm.btn-pad {
    padding-left: 30px;
    padding-right: 30px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 10px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.43;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #444;
    text-decoration: none;
    background-color: #f0f0ec
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #444;
    text-decoration: none;
    background-color: #f0f0ec;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.43;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical.row,
.btn-group.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class^=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.43;
    border: 1px solid transparent
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd
    }

    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 40px;
    margin-bottom: 0;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.head-logo {
    float: left;
    padding: 8px 0 0;
    font-size: 18px
}

.head-logo:focus,
.head-logo:hover {
    text-decoration: none
}

.head-logo>img {
    display: block;
    height: 25px
}

@media (min-width:768px) {

    .navbar>.container .head-logo,
    .navbar>.container-fluid .head-logo {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent
}

.navbar-toggle:focus {
    outline: 0
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: transparent;
    border-color: transparent
}

.navbar-default .head-logo {
    color: #777
}

.navbar-default .head-logo:focus,
.navbar-default .head-logo:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .head-logo {
    color: #9d9d9d
}

.navbar-inverse .head-logo:focus,
.navbar-inverse .head-logo:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/ "
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.43;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #ff3b59
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #BE3449
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,
.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,
a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.43;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out
}

.thumbnail a>img,
.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
    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: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    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)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    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)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    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)
}

.progress-bar-danger {
    background-color: #ff3b59
}

.progress-striped .progress-bar-danger {
    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)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.2)
}

.panel.panel-brad {
    border-radius: 8px
}

.panel.panel-brdr {
    border-color: #ccc
}

.panel.panel-no-shad {
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel .panel-body+.panel-body {
    border-top: 1px solid #ddd
}

.panel-body {
    padding: 20px
}

.panel-body.panel-body-lg {
    padding: 50px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
    padding: 24px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 0.2
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.43
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2em;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 4px 10px;
    color: #fff;
    text-align: center;
    background-color: #ff3b59
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #ff3b59
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #ff3b59
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #ff3b59
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #ff3b59
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #ff3b59
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #ff3b59
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #ff3b59
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #ff3b59
}

[data-toggle-dark]+.tooltip .tooltip-inner {
    background-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.top .tooltip-arrow {
    border-top-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.top-left .tooltip-arrow {
    border-top-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.top-right .tooltip-arrow {
    border-top-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.right .tooltip-arrow {
    border-right-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.left .tooltip-arrow {
    border-left-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.bottom .tooltip-arrow {
    border-bottom-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: rgba(51, 51, 51, 0.96)
}

[data-toggle-dark]+.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: rgba(51, 51, 51, 0.96)
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.43;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

@media (-webkit-transform-3d),
(transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none !important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/*! =======================================================
                      VERSION  9.7.3              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.slider.slider-horizontal {
    width: 100%;
    height: 20px;
    border-radius: 20px
}

.slider.slider-horizontal .slider-track {
    height: 20px;
    width: 100%;
    margin-top: -10px;
    top: 50%;
    left: 0;
    border-radius: 20px;
    overflow: hidden
}

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-high,
.slider.slider-horizontal .slider-track-low {
    height: 100%;
    top: 0;
    bottom: 0
}

.slider.slider-horizontal .slider-handle,
.slider.slider-horizontal .slider-tick {
    margin-left: -15px;
    margin-top: -5px
}

.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 0 7px 7px 7px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0
}

.slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: 25px
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    padding-top: 3px;
    display: inline-block;
    text-align: center;
    color: #333;
    font-size: 14px
}

.slider.slider-horizontal.slider-rtl .slider-track {
    left: initial;
    right: 0
}

.slider.slider-horizontal.slider-rtl .slider-handle,
.slider.slider-horizontal.slider-rtl .slider-tick {
    margin-left: initial;
    margin-right: -10px
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
    left: initial;
    right: 0
}

.slider.slider-vertical {
    height: 210px;
    width: 14px
}

.slider.slider-vertical .slider-track {
    width: 7px;
    height: 100%;
    left: 25%;
    top: 0
}

.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.slider.slider-vertical .slider-track-high,
.slider.slider-vertical .slider-track-low {
    width: 100%;
    left: 0;
    right: 0
}

.slider.slider-vertical .slider-handle,
.slider.slider-vertical .slider-tick {
    margin-top: -7px
}

.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
    border-width: 7px 0 7px 7px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    border-right-color: #0480be;
    margin-left: 0;
    margin-right: 0
}

.slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px
}

.slider.slider-vertical.slider-rtl .slider-track {
    left: initial;
    right: 25%
}

.slider.slider-vertical.slider-rtl .slider-selection {
    left: initial;
    right: 0
}

.slider.slider-vertical.slider-rtl .slider-handle.triangle,
.slider.slider-vertical.slider-rtl .slider-tick.triangle {
    border-width: 7px 7px 7px 0
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
    padding-left: initial;
    padding-right: 4px
}

.slider.slider-disabled .slider-handle {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#bebebe));
    background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf", endColorstr="#ffbebebe", GradientType=0)
}

.slider.slider-disabled .slider-track {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#e9e9e9));
    background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5", endColorstr="#ffe9e9e9", GradientType=0);
    cursor: not-allowed
}

.slider input {
    display: none
}

.slider .tooltip.top {
    margin-top: -36px
}

.slider .tooltip-inner {
    white-space: nowrap;
    max-width: none
}

.slider .hide {
    display: none
}

.slider-track {
    position: absolute;
    cursor: pointer;
    background: #f2f2f2
}

.slider-selection {
    position: absolute;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9", endColorstr="#fff5f5f5", GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.slider-selection.tick-slider-selection {
    background: #ff3b59
}

.slider-track-high,
.slider-track-low {
    position: absolute;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.slider-handle {
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px;
    -webkit-box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.5);
    border: solid 1px #666;
    background-color: #fff;
    background-repeat: repeat-x;
    cursor: pointer
}

.slider-handle.round {
    border-radius: 50%
}

.slider-handle.triangle {
    background: transparent none
}

.slider-handle.custom {
    background: transparent none
}

.slider-handle.custom:before {
    line-height: 14px;
    font-size: 14px;
    content: "★";
    color: #726204
}

.slider-tick {
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9", endColorstr="#fff5f5f5", GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-filter: none;
    filter: none;
    opacity: 0;
    border: 0px solid transparent
}

.slider-tick.round {
    border-radius: 50%
}

.slider-tick.triangle {
    background: transparent none
}

.slider-tick.custom {
    background: transparent none
}

.slider-tick.custom:before {
    line-height: 14px;
    font-size: 14px;
    content: "★";
    color: #726204
}

.slider-tick.in-selection {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#89cdef), to(#81bfde));
    background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff89cdef", endColorstr="#ff81bfde", GradientType=0);
    opacity: 0
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height:300px),
screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-dots.disabled,
.owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-nav .owl-next,
.owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 100ms ease;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-nav {
    margin: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-nav [class*=owl-] {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 43px;
    height: 42px;
    display: inline-block;
    background: #fff;
    color: transparent;
    border: 0;
    overflow: hidden;
    font-size: 0;
    text-align: center;
    background: url(../../images/bg-arrows-dark.png) no-repeat;
    background-size: 82px;
    border: 1px solid #444;
    background-position: left center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.owl-nav [class*=owl-]:hover {
    background-color: #444;
    background-image: url(../../images/bg-arrows-white.png);
    color: transparent;
    text-decoration: none
}

.owl-nav-white .owl-nav [class*=owl-],
.owl-nav.owl-nav-white [class*=owl-] {
    border-color: #f0f0ec;
    background-image: url(../../images/bg-arrows-white.png)
}

.owl-nav-white .owl-nav [class*=owl-]:hover,
.owl-nav.owl-nav-white [class*=owl-]:hover {
    background-color: #f0f0ec;
    background-image: url(../../images/bg-arrows-dark.png)
}

.owl-nav>div.owl-next {
    background-position: right center;
    margin-left: -1px
}

.owl-nav .disabled {
    opacity: 0.5;
    cursor: default
}

.owl-carousel .owl-dots {
    margin-top: 30px
}

.owl-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-carousel .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 3px 4px;
    background: #d8d8d8;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 50%
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000
}

.intl-tel-input .flag {
    width: 16px;
    height: 11px;
    background: url("../../images/flags.png")
}

.intl-tel-input .ad {
    background-position: -16px 0
}

.intl-tel-input .ae {
    background-position: -32px 0
}

.intl-tel-input .af {
    background-position: -48px 0
}

.intl-tel-input .ag {
    background-position: -64px 0
}

.intl-tel-input .ai {
    background-position: -80px 0
}

.intl-tel-input .al {
    background-position: -96px 0
}

.intl-tel-input .am {
    background-position: -112px 0
}

.intl-tel-input .ao {
    background-position: -128px 0
}

.intl-tel-input .ar {
    background-position: -144px 0
}

.intl-tel-input .as {
    background-position: -160px 0
}

.intl-tel-input .at {
    background-position: -176px 0
}

.intl-tel-input .au {
    background-position: -192px 0
}

.intl-tel-input .aw {
    background-position: -208px 0
}

.intl-tel-input .az {
    background-position: -224px 0
}

.intl-tel-input .ba {
    background-position: -240px 0
}

.intl-tel-input .bb {
    background-position: 0 -11px
}

.intl-tel-input .bd {
    background-position: -16px -11px
}

.intl-tel-input .be {
    background-position: -32px -11px
}

.intl-tel-input .bf {
    background-position: -48px -11px
}

.intl-tel-input .bg {
    background-position: -64px -11px
}

.intl-tel-input .bh {
    background-position: -80px -11px
}

.intl-tel-input .bi {
    background-position: -96px -11px
}

.intl-tel-input .bj {
    background-position: -112px -11px
}

.intl-tel-input .bm {
    background-position: -128px -11px
}

.intl-tel-input .bn {
    background-position: -144px -11px
}

.intl-tel-input .bo {
    background-position: -160px -11px
}

.intl-tel-input .br {
    background-position: -176px -11px
}

.intl-tel-input .bs {
    background-position: -192px -11px
}

.intl-tel-input .bt {
    background-position: -208px -11px
}

.intl-tel-input .bw {
    background-position: -224px -11px
}

.intl-tel-input .by {
    background-position: -240px -11px
}

.intl-tel-input .bz {
    background-position: 0 -22px
}

.intl-tel-input .ca {
    background-position: -16px -22px
}

.intl-tel-input .cd {
    background-position: -32px -22px
}

.intl-tel-input .cf {
    background-position: -48px -22px
}

.intl-tel-input .cg {
    background-position: -64px -22px
}

.intl-tel-input .ch {
    background-position: -80px -22px
}

.intl-tel-input .ci {
    background-position: -96px -22px
}

.intl-tel-input .ck {
    background-position: -112px -22px
}

.intl-tel-input .cl {
    background-position: -128px -22px
}

.intl-tel-input .cm {
    background-position: -144px -22px
}

.intl-tel-input .cn {
    background-position: -160px -22px
}

.intl-tel-input .co {
    background-position: -176px -22px
}

.intl-tel-input .cr {
    background-position: -192px -22px
}

.intl-tel-input .cu {
    background-position: -208px -22px
}

.intl-tel-input .cv {
    background-position: -224px -22px
}

.intl-tel-input .cw {
    background-position: -240px -22px
}

.intl-tel-input .cy {
    background-position: 0 -33px
}

.intl-tel-input .cz {
    background-position: -16px -33px
}

.intl-tel-input .de {
    background-position: -32px -33px
}

.intl-tel-input .dj {
    background-position: -48px -33px
}

.intl-tel-input .dk {
    background-position: -64px -33px
}

.intl-tel-input .dm {
    background-position: -80px -33px
}

.intl-tel-input .do {
    background-position: -96px -33px
}

.intl-tel-input .dz {
    background-position: -112px -33px
}

.intl-tel-input .ec {
    background-position: -128px -33px
}

.intl-tel-input .ee {
    background-position: -144px -33px
}

.intl-tel-input .eg {
    background-position: -160px -33px
}

.intl-tel-input .er {
    background-position: -176px -33px
}

.intl-tel-input .es {
    background-position: -192px -33px
}

.intl-tel-input .et {
    background-position: -208px -33px
}

.intl-tel-input .fi {
    background-position: -224px -33px
}

.intl-tel-input .fj {
    background-position: -240px -33px
}

.intl-tel-input .fk {
    background-position: 0 -44px
}

.intl-tel-input .fm {
    background-position: -16px -44px
}

.intl-tel-input .fo {
    background-position: -32px -44px
}

.intl-tel-input .bl,
.intl-tel-input .fr,
.intl-tel-input .mf {
    background-position: -48px -44px
}

.intl-tel-input .ga {
    background-position: -64px -44px
}

.intl-tel-input .gb {
    background-position: -80px -44px
}

.intl-tel-input .gd {
    background-position: -96px -44px
}

.intl-tel-input .ge {
    background-position: -112px -44px
}

.intl-tel-input .gf {
    background-position: -128px -44px
}

.intl-tel-input .gh {
    background-position: -144px -44px
}

.intl-tel-input .gi {
    background-position: -160px -44px
}

.intl-tel-input .gl {
    background-position: -176px -44px
}

.intl-tel-input .gm {
    background-position: -192px -44px
}

.intl-tel-input .gn {
    background-position: -208px -44px
}

.intl-tel-input .gp {
    background-position: -224px -44px
}

.intl-tel-input .gq {
    background-position: -240px -44px
}

.intl-tel-input .gr {
    background-position: 0 -55px
}

.intl-tel-input .gt {
    background-position: -16px -55px
}

.intl-tel-input .gu {
    background-position: -32px -55px
}

.intl-tel-input .gw {
    background-position: -48px -55px
}

.intl-tel-input .gy {
    background-position: -64px -55px
}

.intl-tel-input .hk {
    background-position: -80px -55px
}

.intl-tel-input .hn {
    background-position: -96px -55px
}

.intl-tel-input .hr {
    background-position: -112px -55px
}

.intl-tel-input .ht {
    background-position: -128px -55px
}

.intl-tel-input .hu {
    background-position: -144px -55px
}

.intl-tel-input .id {
    background-position: -160px -55px
}

.intl-tel-input .ie {
    background-position: -176px -55px
}

.intl-tel-input .il {
    background-position: -192px -55px
}

.intl-tel-input .in {
    background-position: -208px -55px
}

.intl-tel-input .io {
    background-position: -224px -55px
}

.intl-tel-input .iq {
    background-position: -240px -55px
}

.intl-tel-input .ir {
    background-position: 0 -66px
}

.intl-tel-input .is {
    background-position: -16px -66px
}

.intl-tel-input .it {
    background-position: -32px -66px
}

.intl-tel-input .jm {
    background-position: -48px -66px
}

.intl-tel-input .jo {
    background-position: -64px -66px
}

.intl-tel-input .jp {
    background-position: -80px -66px
}

.intl-tel-input .ke {
    background-position: -96px -66px
}

.intl-tel-input .kg {
    background-position: -112px -66px
}

.intl-tel-input .kh {
    background-position: -128px -66px
}

.intl-tel-input .ki {
    background-position: -144px -66px
}

.intl-tel-input .km {
    background-position: -160px -66px
}

.intl-tel-input .kn {
    background-position: -176px -66px
}

.intl-tel-input .kp {
    background-position: -192px -66px
}

.intl-tel-input .kr {
    background-position: -208px -66px
}

.intl-tel-input .kw {
    background-position: -224px -66px
}

.intl-tel-input .ky {
    background-position: -240px -66px
}

.intl-tel-input .kz {
    background-position: 0 -77px
}

.intl-tel-input .la {
    background-position: -16px -77px
}

.intl-tel-input .lb {
    background-position: -32px -77px
}

.intl-tel-input .lc {
    background-position: -48px -77px
}

.intl-tel-input .li {
    background-position: -64px -77px
}

.intl-tel-input .lk {
    background-position: -80px -77px
}

.intl-tel-input .lr {
    background-position: -96px -77px
}

.intl-tel-input .ls {
    background-position: -112px -77px
}

.intl-tel-input .lt {
    background-position: -128px -77px
}

.intl-tel-input .lu {
    background-position: -144px -77px
}

.intl-tel-input .lv {
    background-position: -160px -77px
}

.intl-tel-input .ly {
    background-position: -176px -77px
}

.intl-tel-input .ma {
    background-position: -192px -77px
}

.intl-tel-input .mc {
    background-position: -208px -77px
}

.intl-tel-input .md {
    background-position: -224px -77px
}

.intl-tel-input .me {
    background-position: -112px -154px;
    height: 12px
}

.intl-tel-input .mg {
    background-position: 0 -88px
}

.intl-tel-input .mh {
    background-position: -16px -88px
}

.intl-tel-input .mk {
    background-position: -32px -88px
}

.intl-tel-input .ml {
    background-position: -48px -88px
}

.intl-tel-input .mm {
    background-position: -64px -88px
}

.intl-tel-input .mn {
    background-position: -80px -88px
}

.intl-tel-input .mo {
    background-position: -96px -88px
}

.intl-tel-input .mp {
    background-position: -112px -88px
}

.intl-tel-input .mq {
    background-position: -128px -88px
}

.intl-tel-input .mr {
    background-position: -144px -88px
}

.intl-tel-input .ms {
    background-position: -160px -88px
}

.intl-tel-input .mt {
    background-position: -176px -88px
}

.intl-tel-input .mu {
    background-position: -192px -88px
}

.intl-tel-input .mv {
    background-position: -208px -88px
}

.intl-tel-input .mw {
    background-position: -224px -88px
}

.intl-tel-input .mx {
    background-position: -240px -88px
}

.intl-tel-input .my {
    background-position: 0 -99px
}

.intl-tel-input .mz {
    background-position: -16px -99px
}

.intl-tel-input .na {
    background-position: -32px -99px
}

.intl-tel-input .nc {
    background-position: -48px -99px
}

.intl-tel-input .ne {
    background-position: -64px -99px
}

.intl-tel-input .nf {
    background-position: -80px -99px
}

.intl-tel-input .ng {
    background-position: -96px -99px
}

.intl-tel-input .ni {
    background-position: -112px -99px
}

.intl-tel-input .bq,
.intl-tel-input .nl {
    background-position: -128px -99px
}

.intl-tel-input .no {
    background-position: -144px -99px
}

.intl-tel-input .np {
    background-position: -160px -99px
}

.intl-tel-input .nr {
    background-position: -176px -99px
}

.intl-tel-input .nu {
    background-position: -192px -99px
}

.intl-tel-input .nz {
    background-position: -208px -99px
}

.intl-tel-input .om {
    background-position: -224px -99px
}

.intl-tel-input .pa {
    background-position: -240px -99px
}

.intl-tel-input .pe {
    background-position: 0 -110px
}

.intl-tel-input .pf {
    background-position: -16px -110px
}

.intl-tel-input .pg {
    background-position: -32px -110px
}

.intl-tel-input .ph {
    background-position: -48px -110px
}

.intl-tel-input .pk {
    background-position: -64px -110px
}

.intl-tel-input .pl {
    background-position: -80px -110px
}

.intl-tel-input .pm {
    background-position: -96px -110px
}

.intl-tel-input .pr {
    background-position: -112px -110px
}

.intl-tel-input .ps {
    background-position: -128px -110px
}

.intl-tel-input .pt {
    background-position: -144px -110px
}

.intl-tel-input .pw {
    background-position: -160px -110px
}

.intl-tel-input .py {
    background-position: -176px -110px
}

.intl-tel-input .qa {
    background-position: -192px -110px
}

.intl-tel-input .re {
    background-position: -208px -110px
}

.intl-tel-input .ro {
    background-position: -224px -110px
}

.intl-tel-input .rs {
    background-position: -240px -110px
}

.intl-tel-input .ru {
    background-position: 0 -121px
}

.intl-tel-input .rw {
    background-position: -16px -121px
}

.intl-tel-input .sa {
    background-position: -32px -121px
}

.intl-tel-input .sb {
    background-position: -48px -121px
}

.intl-tel-input .sc {
    background-position: -64px -121px
}

.intl-tel-input .sd {
    background-position: -80px -121px
}

.intl-tel-input .se {
    background-position: -96px -121px
}

.intl-tel-input .sg {
    background-position: -112px -121px
}

.intl-tel-input .sh {
    background-position: -128px -121px
}

.intl-tel-input .si {
    background-position: -144px -121px
}

.intl-tel-input .sk {
    background-position: -160px -121px
}

.intl-tel-input .sl {
    background-position: -176px -121px
}

.intl-tel-input .sm {
    background-position: -192px -121px
}

.intl-tel-input .sn {
    background-position: -208px -121px
}

.intl-tel-input .so {
    background-position: -224px -121px
}

.intl-tel-input .sr {
    background-position: -240px -121px
}

.intl-tel-input .ss {
    background-position: 0 -132px
}

.intl-tel-input .st {
    background-position: -16px -132px
}

.intl-tel-input .sv {
    background-position: -32px -132px
}

.intl-tel-input .sx {
    background-position: -48px -132px
}

.intl-tel-input .sy {
    background-position: -64px -132px
}

.intl-tel-input .sz {
    background-position: -80px -132px
}

.intl-tel-input .tc {
    background-position: -96px -132px
}

.intl-tel-input .td {
    background-position: -112px -132px
}

.intl-tel-input .tg {
    background-position: -128px -132px
}

.intl-tel-input .th {
    background-position: -144px -132px
}

.intl-tel-input .tj {
    background-position: -160px -132px
}

.intl-tel-input .tk {
    background-position: -176px -132px
}

.intl-tel-input .tl {
    background-position: -192px -132px
}

.intl-tel-input .tm {
    background-position: -208px -132px
}

.intl-tel-input .tn {
    background-position: -224px -132px
}

.intl-tel-input .to {
    background-position: -240px -132px
}

.intl-tel-input .tr {
    background-position: 0 -143px
}

.intl-tel-input .tt {
    background-position: -16px -143px
}

.intl-tel-input .tv {
    background-position: -32px -143px
}

.intl-tel-input .tw {
    background-position: -48px -143px
}

.intl-tel-input .tz {
    background-position: -64px -143px
}

.intl-tel-input .ua {
    background-position: -80px -143px
}

.intl-tel-input .ug {
    background-position: -96px -143px
}

.intl-tel-input .us {
    background-position: -112px -143px
}

.intl-tel-input .uy {
    background-position: -128px -143px
}

.intl-tel-input .uz {
    background-position: -144px -143px
}

.intl-tel-input .va {
    background-position: -160px -143px
}

.intl-tel-input .vc {
    background-position: -176px -143px
}

.intl-tel-input .ve {
    background-position: -192px -143px
}

.intl-tel-input .vg {
    background-position: -208px -143px
}

.intl-tel-input .vi {
    background-position: -224px -143px
}

.intl-tel-input .vn {
    background-position: -240px -143px
}

.intl-tel-input .vu {
    background-position: 0 -154px
}

.intl-tel-input .wf {
    background-position: -16px -154px
}

.intl-tel-input .ws {
    background-position: -32px -154px
}

.intl-tel-input .ye {
    background-position: -48px -154px
}

.intl-tel-input .za {
    background-position: -64px -154px
}

.intl-tel-input .zm {
    background-position: -80px -154px
}

.intl-tel-input .zw {
    background-position: -96px -154px
}

.intl-tel-input {
    position: relative
}

.intl-tel-input * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,
.intl-tel-input input[type=tel],
.intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 44px;
    margin-left: 0
}

.intl-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 1px
}

.intl-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.intl-tel-input .flag-dropdown:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05)
}

.intl-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .flag {
    position: absolute;
    margin-top: 15px
}

.intl-tel-input .selected-flag .arrow {
    position: relative;
    margin-top: 4px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
    list-style: none;
    position: absolute;
    z-index: 2;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    width: 430px;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input .country-list .flag {
    display: inline-block
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05)
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag {
    margin-right: 6px
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in
}

.parsley-errors-list.filled {
    opacity: 1
}

.parsley-errors-list.filled li {
    color: #ff343a;
    margin-top: 8px
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: 0.55s;
    transition-duration: 0.55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: 0.65s;
    transition-duration: 0.65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.65s;
    transition-delay: 0.65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: 0.75s;
    transition-duration: 0.75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: 0.85s;
    transition-duration: 0.85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.85s;
    transition-delay: 0.85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: 0.95s;
    transition-duration: 0.95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: 0.95s;
    transition-delay: 0.95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform: translate3d(-100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform: translate3d(100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform: translate3d(-100px, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform: translate3d(100px, -100px, 0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
        transform: translate3d(0, 100px, 0) scale(0.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
        transform: translate3d(0, -100px, 0) scale(0.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
        transform: translate3d(-100px, 0, 0) scale(0.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
        transform: translate3d(100px, 0, 0) scale(0.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform: translate3d(0, 100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform: translate3d(0, -100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform: translate3d(-100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform: translate3d(100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        transition-property: -webkit-transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility: hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: -webkit-transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
}

.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-center.flex-revers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-bottom.flex-revers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (min-width:768px) {
    .flex-display-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-display-sm.flex-revers {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .flex-center-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-center-sm.flex-revers {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width:480px) {
    .flex-display-xxss {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-display-xxss.flex-revers {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .flex-center-xxss {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-center-xxss.flex-revers {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

::-webkit-input-placeholder {
    color: #666;
    opacity: 0.5;
    font-style: italic
}

:-moz-placeholder {
    color: #666;
    opacity: 0.5;
    font-style: italic
}

::-moz-placeholder {
    color: #666;
    opacity: 0.5;
    font-style: italic
}

:-ms-input-placeholder {
    color: #666;
    opacity: 0.5;
    font-style: italic
}

:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

textarea {
    resize: vertical
}

input:focus,
textarea:focus {
    outline: none
}

img {
    height: auto;
    max-width: 100%;
    width: auto\9
}

.box-panel .img,
.img-bg,
.stories-carousel-wrap .story-item .bg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

img[src$=".svg"] {
    width: auto
}

.map-box {
    width: 100%;
    height: 0;
    padding: 50% 0 0;
    margin: 0
}

.map-box img {
    max-width: none
}

body .content-wrapper iframe.iframe-video-responsive {
    aspect-ratio: 16/9 !important;
    width: 100% !important;
    height: 100% !important
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.video embed,
.video iframe,
.video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.break-word {
    word-wrap: break-word
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.covervid-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.relative {
    position: relative
}

.block {
    display: block
}

.btn.btn-wds {
    min-width: 190px
}

.btn.btn-wdx {
    min-width: 110px
}

.btn.btn-bord {
    border-radius: 3px
}

.btn.btn-primary.btn-outline {
    background: transparent;
    border-color: #333;
    color: #333;
    font-weight: 700
}

.btn.btn-primary.btn-outline:hover {
    background: rgba(0, 0, 0, 0.1);
    border-color: #111;
    color: #111
}

.btn.btn-light.btn-outline {
    background: transparent;
    border-color: #f0f0ec;
    color: #f0f0ec;
    font-weight: 700
}

.btn.btn-light.btn-outline:hover {
    background: #f0f0ec;
    border-color: #f0f0ec;
    color: #333
}

.mhgs-100 {
    min-height: 100vh
}

.hg-100 {
    height: 100%
}

.op-60 {
    opacity: 0.6
}

.trform-rot-lft {
    -webkit-transform: perspective(1000px) rotateY(-14deg);
    transform: perspective(1000px) rotateY(-14deg)
}

.trform-rot-rgt {
    -webkit-transform: perspective(1000px) rotateY(14deg);
    transform: perspective(1000px) rotateY(14deg)
}

header.header {
    position: relative;
    color: #333;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
    font-size: 10px;
}

header.header:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: transparent
}

header.header .video-bg {
    z-index: 0 !important
}

header.header .video-bg:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(56, 56, 56, 0.53)
}

header.header .head-bgimg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

header.header a:not(.btn) {
    color: inherit
}

header.header .head-top-wrap .container {
    max-width: 1170px;
    width: 100%
}

header.header .head-top-wrap .container .navbar {
    padding-left: 15px;
    padding-right: 15px
}

header.header .head-top-wrap .head-top-bar {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: relative;
    z-index: 500
}

header.header .head-top-wrap .head-top-bar .container {
    padding: 15px 0
}

header.header .head-logo {
    width: 122px
}

header.header .head-logo svg {
    width: 122px;
    height: 25px
}

header.header .head-logo svg .logo-text path {
    fill: #333
}

header.header .navbar-nav {
    font-size: 16px
}

header.header .navbar-nav>li {
    margin-left: 5px
}

header.header .navbar-nav>li.current-menu-item>a,
header.header .navbar-nav>li.current-menu-parent>a {
    background: #f2f2f2
}

header.header .navbar-nav>li>a {
    border-radius: 8px;
    -webkit-transition: border 0.25s ease-in-out, background 0.25s ease-in-out, color 0.25s ease-in-out;
    transition: border 0.25s ease-in-out, background 0.25s ease-in-out, color 0.25s ease-in-out;
    border: 1px solid transparent;
    position: relative;
    font-size: 16px;
}

header.header .navbar-nav>li>a:hover {
    background: #f2f2f2
}

header.header .navbar-nav>li.btn {
    padding: 0;
    border-radius: 8px;
    border: 0;
    font-size: 18px;
    background: transparent;
    text-transform: none;
    font-weight: 700;
    margin-left: 10px;
    min-height: 0;
    font-family: "Source Sans Pro", sans-serif;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out
}

header.header .navbar-nav>li.btn>a {
    font-size: inherit;
    padding-left: 18px;
    padding-right: 18px
}

header.header .navbar-nav>li.btn>a:after {
    display: none
}

header.header .navbar-nav>li.btn.btn-outline>a {
    border-color: transparent;
    background-color: transparent
}

header.header .navbar-nav>li.btn.btn-outline>a:hover {
    background: #333;
    border-color: transparent;
    color: #f7f7f7
}

header.header .navbar-nav>li.btn.btn-danger>a {
    border-color: #ff3b59;
    background: #ff3b59;
    color: #f7f7f7
}

header.header .navbar-nav>li.btn.btn-danger>a:hover {
    color: #f7f7f7;
    background-color: #BE3449;
    border-color: #BE3449
}

header.header .navbar-nav>li .dropdown-menu li a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 22px;
    padding-left: 12px;
    position: relative;
    font-size: 14px;
}

header.header .navbar-nav>li .dropdown-menu li a:hover {
    background-color: #f0f0ec
}

header.header .navbar-nav>li .dropdown-menu li.dropdown>a {
    position: relative
}

header.header .navbar-nav>li .dropdown-menu li.dropdown>a .caret {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -2px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

header.header .navbar-nav>li:hover>ul {
    display: block
}

header.header .navbar-nav>li li.menu-item-has-children:hover {
    position: relative
}

header.header .navbar-nav>li li.menu-item-has-children:hover ul {
    position: absolute;
    left: 100%;
    top: 0;
    display: block
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children {
    position: relative
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children>a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    vertical-align: middle;
    opacity: 0.4;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children .sub-menu {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    max-height: 0;
    overflow: hidden;
    background: transparent;
    -webkit-transition: max-height 0.35s ease-in-out, background 0.1s ease-in-out;
    transition: max-height 0.35s ease-in-out, background 0.1s ease-in-out
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children .sub-menu li {
    margin: 0;
    width: 100%
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children .sub-menu li a {
    display: block;
    padding: 5px 12px;
    line-height: 20px
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children .sub-menu li a:hover {
    border-color: transparent !important;
    background: rgba(119, 119, 119, 0.3)
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children:hover {
    background: rgba(119, 119, 119, 0.3)
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children:hover>a {
    border-color: transparent !important
}

header.header .navbar-nav li.wpml-ls-item.menu-item-has-children:hover .sub-menu {
    max-height: 250px;
    background: rgba(119, 119, 119, 0.3)
}

header.header.head-light {
    color: #f0f0ec
}

header.header.head-light .head-top-wrap .head-top-bar .head-logo svg .logo-text path {
    fill: #f0f0ec
}

header.header.head-light .head-top-wrap .head-top-bar ul.navbar-nav>li>a:after {
    background: #f0f0ec
}

header.header.head-light .head-top-wrap .head-top-bar ul.navbar-nav>li.btn.btn-outline>a:hover {
    background: #f0f0ec;
    color: #333
}

header.header.head-light .head-top-wrap .head-top-bar ul.navbar-nav>li.btn.btn-danger>a:hover {
    border-color: transparent
}

header.header.head-light .head-top-wrap .head-top-bar ul.navbar-nav>li .dropdown-menu li a {
    color: #444
}

header.header.head-light .head-top-wrap .head-top-bar .btn-mobile-bar span {
    background: #f0f0ec
}

header.header .sctbg.sctbg-middle {
    bottom: auto;
    height: calc(50% - 127px)
}

header.header .sctbg .sctbg-bot-line {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.header-pad-0 header.header {
    padding: 0
}

.header-pad-0 header.header .main-jumbotron {
    padding-bottom: 0
}

.btn-mobile-bar {
    width: 30px;
    height: 24px;
    position: relative;
    margin: 0;
    border: 0;
    background: transparent;
    margin-top: 15px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    float: right;
    padding: 9px 10px;
    box-sizing: border-box;
}

.btn-mobile-bar:focus,
.btn-mobile-bar:hover {
    outline: 0
}

.btn-mobile-bar span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #444;
    opacity: 1;
    left: 0;
    border-radius: 2px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.btn-mobile-bar span:first-child {
    top: 0px
}

.btn-mobile-bar span:nth-child(2) {
    top: 10px;
    width: 80%
}

.main-jumbotron {
    padding-top: 40px;
    position: relative;
    z-index: 2
}

.lg-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    vertical-align: text-top;
    margin-left: -4px
}

.lg-icon.lg-icon-academy {
    background-image: url(../../images/lg-icons/academy.svg)
}

.lg-icon.lg-icon-booking {
    background-image: url(../../images/lg-icons/booking.svg)
}

.lg-icon.lg-icon-booking-widget {
    background-image: url(../../images/lg-icons/booking-widget.svg)
}

.lg-icon.lg-icon-browser {
    background-image: url(../../images/lg-icons/browser.svg)
}

.lg-icon.lg-icon-calendar {
    background-image: url(../../images/lg-icons/calendar.svg)
}

.lg-icon.lg-icon-calculator {
    background-image: url(../../images/lg-icons/calculator.svg)
}

.lg-icon.lg-icon-card {
    background-image: url(../../images/lg-icons/card.svg)
}

.lg-icon.lg-icon-grid {
    background-image: url(../../images/lg-icons/grid.svg)
}

.lg-icon.lg-icon-palette {
    background-image: url(../../images/lg-icons/palette.svg)
}

.lg-icon.lg-icon-puzzle {
    background-image: url(../../images/lg-icons/puzzle.svg)
}

.lg-icon.lg-icon-ebook {
    background-image: url(../../images/lg-icons/ebook.svg)
}

.lg-icon.lg-icon-widget {
    background-image: url(../../images/lg-icons/widget.svg)
}

.lg-icon.lg-icon-blog {
    background-image: url(../../images/lg-icons/blog.svg)
}

.lg-icon.lg-icon-success-stories {
    background-image: url(../../images/lg-icons/success-stories.svg)
}

.lg-icon.lg-icon-support {
    background-image: url(../../images/lg-icons/support.svg)
}

.lg-icon.lg-icon-guide {
    background-image: url(../../images/lg-icons/guide.svg)
}

.lg-icon.lg-icon-theme-brooklyn {
    background-image: url(../../images/lg-icons/theme-brooklyn.svg)
}

.lg-icon.lg-icon-theme-capusine {
    background-image: url(../../images/lg-icons/theme-capusine.svg)
}

.lg-icon.lg-icon-theme-livingstone {
    background-image: url(../../images/lg-icons/theme-livingstone.svg)
}

.lg-icon.lg-icon-theme-tideway {
    background-image: url(../../images/lg-icons/theme-tideway.svg)
}

.lg-icon.lg-icon-accounting {
    background-image: url(../../images/lg-icons/accounting.svg)
}

.lg-icon.lg-icon-airbnb {
    background-image: url(../../images/lg-icons/airbnb.svg);
    background-size: 95%
}

.lg-icon.lg-icon-automation {
    background-image: url(../../images/lg-icons/automation.svg)
}

.lg-icon.lg-icon-booking-2 {
    background-image: url(../../images/lg-icons/booking-2.svg);
    background-size: 96%
}

.lg-icon.lg-icon-google {
    background-image: url(../../images/lg-icons/google.svg)
}

.lg-icon.lg-icon-expedia {
    background-image: url(../../images/lg-icons/expedia.svg)
}

.lg-icon.lg-icon-guests {
    background-image: url(../../images/lg-icons/guests.svg)
}

.lg-icon.lg-icon-reporting {
    background-image: url(../../images/lg-icons/reporting.svg)
}

.lg-icon.lg-icon-resources {
    background-image: url(../../images/lg-icons/resources.svg)
}

.lg-icon.lg-icon-star {
    background-image: url(../../images/lg-icons/star.svg)
}

.lg-icon.lg-icon-notification {
    background-image: url(../../images/lg-icons/notification.svg)
}

.lg-icon.lg-icon-vrbo {
    background-image: url(../../images/lg-icons/vrbo.svg)
}

.lg-icon.lg-icon-encyclopedia {
    background-image: url(../../images/lg-icons/encyclopedia.svg)
}

.lg-icon.lg-icon-bed-breakfast {
    background-image: url(../../images/lg-icons/bed-breakfast.svg)
}

.lg-icon.lg-icon-cabin {
    background-image: url(../../images/lg-icons/cabin.svg)
}

.lg-icon.lg-icon-holiday {
    background-image: url(../../images/lg-icons/holiday.svg)
}

.lg-icon.lg-icon-hotel {
    background-image: url(../../images/lg-icons/hotel.svg)
}

.lg-icon.lg-icon-resort {
    background-image: url(../../images/lg-icons/resort.svg)
}

.lg-icon.lg-icon-serviced-apartment {
    background-image: url(../../images/lg-icons/serviced-apartment.svg)
}

.lg-icon.lg-icon-villa {
    background-image: url(../../images/lg-icons/villa.svg)
}

.lg-icon.lg-icon-drupal {
    background-image: url(../../images/lg-icons/drupal.svg)
}

.lg-icon.lg-icon-joomla {
    background-image: url(../../images/lg-icons/joomla.svg)
}

.lg-icon.lg-icon-wix {
    background-image: url(../../images/lg-icons/wix.svg)
}

.lg-icon.lg-icon-wordpress {
    background-image: url(../../images/lg-icons/wordpress.svg)
}

.lg-icon.lg-icon-squarespace {
    background-image: url(../../images/lg-icons/squarespace.svg)
}

.lg-icon.lg-icon-weebly {
    background-image: url(../../images/lg-icons/weebly.svg)
}

.lg-icon.lg-icon-mail {
    background-image: url(../../images/lg-icons/mail.svg)
}

.lg-icon.lg-icon-edit {
    background-image: url(../../images/lg-icons/edit.svg)
}

.lg-icon.lg-icon-edit {
    background-image: url(../../images/lg-icons/edit.svg)
}

.lg-icon.lg-icon-mailbox {
    background-image: url(../../images/lg-icons/mailbox.svg)
}

.lg-icon.lg-icon-phone {
    background-image: url(../../images/lg-icons/phone.svg)
}

.lg-icon.lg-icon-businessplan {
    background-image: url(../../images/lg-icons/businessplan.svg)
}

.lg-icon.lg-icon-glamping {
    background-image: url(../../images/lg-icons/glamping.svg)
}

.lg-icon.lg-icon-houserules {
    background-image: url(../../images/lg-icons/houserules.svg)
}

.lg-icon.lg-icon-inventory {
    background-image: url(../../images/lg-icons/inventory.svg)
}

.lg-icon.lg-icon-rentalagreement {
    background-image: url(../../images/lg-icons/rentalagreement.svg)
}

.lg-icon.lg-icon-spreadsheet {
    background-image: url(../../images/lg-icons/spreadsheet.svg)
}

.lg-icon.lg-icon-welcomebook {
    background-image: url(../../images/lg-icons/welcomebook.svg)
}

.lg-icon.lg-icon-smartphone {
    background-image: url(../../images/lg-icons/smartphone.svg)
}

.lg-icon.lg-icon-webflow {
    background-image: url(../../images/lg-icons/webflow.svg)
}

.lg-icon.lg-icon-protection {
    background-image: url(../../images/lg-icons/shield-check.svg);
}

.lg-icon.lg-icon-locks {
    background-image: url(../../images/lg-icons/unlock.svg);
}

.lg-icon.lg-icon-user-check {
    background-image: url(../../images/lg-icons/user-check.svg);
}

footer.footer {
    color: #999;
    font-size: 14px;
    padding: 55px 0 3px;
    position: relative;
    background-color: white;
    font-size: 10px;
}

footer.footer .container {
    max-width: 900px
}

footer.footer.footer-simple {
    padding: 0
}

footer.footer.footer-simple .container {
    max-width: 1040px
}

footer.footer.footer-simple .copyright {
    padding: 30px 0 25px
}

footer.footer.footer-simple .copyright .widget {
    margin-bottom: 0
}

footer.footer.footer-simple .soc-links {
    margin: 0
}

footer.footer.footer-simple p {
    margin: 0
}

footer.footer a {
    color: inherit
}

footer.footer a:hover svg path {
    fill: #ff3b59
}

footer.footer p {
    margin: 0 0 8px;
    font-size: 14px;
}

footer.footer h5 {
    font-weight: 800;
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
}

footer.footer ul li {
    display: block;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 18px;
}

footer.footer ul li.current-menu-item a {
    text-decoration: none;
    color: #222
}

footer.footer ul li.current-menu-item a:before {
    visibility: visible;
    width: 100%
}

footer.footer ul li a {
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 16px;
}

footer.footer ul li a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: rgba(170, 170, 170, 0.9);
    visibility: hidden;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

footer.footer ul li a:hover {
    text-decoration: none;
    color: #222
}

footer.footer ul li a:hover:before {
    visibility: visible;
    width: 100%
}

footer.footer ul li a:focus {
    text-decoration: none
}

footer.footer .cert-logo {
    display: inline-block
}

footer.footer .cert-logo+.cert-logo {
    margin-top: 24px
}

footer.footer .widget {
    margin-bottom: 25px
}

footer.footer .soc-links {
    margin: 15px 0;
    font-size: 1.4em
}

footer.footer .soc-links a {
    display: inline-block;
    color: #ccc;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

footer.footer .soc-links a+a {
    margin-left: 18px
}

footer.footer .soc-links a:hover {
    color: #ff3b59;
    text-decoration: none
}

footer.footer .soc-links a:hover svg path {
    fill: #ff3b59
}

footer.footer .copyright {
    color: #999;
    padding: 23px 0 0
}

footer.footer .copyright .widget {
    margin-bottom: 4px
}

footer.footer .copyright ul li {
    display: inline-block;
    position: relative;
    margin-bottom: 0
}

footer.footer .copyright ul li:after {
    display: inline-block;
    content: "|";
    padding: 0 1px 0 4px
}

footer.footer .copyright ul li:last-child:after {
    display: none
}

footer.footer .foot-logo {
    display: none
}

footer.footer .wpml-ls-legacy-dropdown,
footer.footer .wpml-ls-legacy-dropdown-click {
    outline: 0;
    width: 140px;
    text-align: left
}

footer.footer .wpml-ls-legacy-dropdown a,
footer.footer .wpml-ls-legacy-dropdown-click a {
    background-color: #eaeaea;
    color: #999;
    border: 0;
    outline: 0;
    width: 100%;
    padding: 6px 5px 6px 28px
}

footer.footer .wpml-ls-legacy-dropdown a:before,
footer.footer .wpml-ls-legacy-dropdown-click a:before {
    display: none
}

footer.footer .wpml-ls-legacy-dropdown a:hover,
footer.footer .wpml-ls-legacy-dropdown-click a:hover {
    background: #e3e3e3;
    color: #444
}

footer.footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
footer.footer .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    position: relative;
    padding-top: 6px;
    padding-bottom: 8px
}

footer.footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
footer.footer .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    opacity: 0.8
}

footer.footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before,
footer.footer .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -6px;
    background: url(../../images/icons/worldwide.svg) no-repeat center;
    background-size: 14px 14px;
    z-index: 2;
    visibility: visible;
    opacity: 0.7
}

footer.footer .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
footer.footer .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    top: auto;
    bottom: 100%;
    border: 0;
    outline: 0
}

footer.footer .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover,
footer.footer .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover {
    background: #dedede;
    color: #333
}

footer.footer .wpml-ls-legacy-dropdown-click:hover a,
footer.footer .wpml-ls-legacy-dropdown:hover a {
    background: #e3e3e3;
    color: #444
}

footer.footer .wpml-ls-legacy-dropdown-click:hover a:after,
footer.footer .wpml-ls-legacy-dropdown-click:hover a:before,
footer.footer .wpml-ls-legacy-dropdown:hover a:after,
footer.footer .wpml-ls-legacy-dropdown:hover a:before {
    opacity: 1
}

.color-light footer.footer h5,
footer.footer.color0light h5 {
    color: #eee
}

.color-light footer.footer ul li a,
footer.footer.color0light ul li a {
    color: #bbb
}

.color-light footer.footer ul li a:hover,
footer.footer.color0light ul li a:hover {
    color: #eee
}

.color-light footer.footer ul li.current-menu-item a,
footer.footer.color0light ul li.current-menu-item a {
    color: #eee
}

.foot-cta {
    text-align: center;
    background: transparent;
    border-radius: 20px;
    padding: 30px;
    min-height: 280px
}

.foot-cta.foot-cta-bg {
    background: url(../../imgs/figures/foot-cta-bg@2x.png) no-repeat bottom center #fff;
    background-size: 100%
}

.color-light .foot-cta {
    min-height: 0;
    background: transparent
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em
}

.content-wrapper {
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s ease-in-out;
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1)
}

.content-wrapper .mob-wrap {
    display: none
}

.mobile-menu-bar {
    position: fixed;
    top: 0;
    right: -300px;
    bottom: 0;
    left: auto;
    width: 260px;
    background: #f0f0ec;
    padding: 40px 15px 10px;
    z-index: 250;
    overflow-y: auto;
    -webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    transition: all 0.8s cubic-bezier(0.2, 1, 0.3, 1)
}

.mobile-menu-bar .main-mobile-nav-menu {
    font-size: 16px;
    font-family: "Source Sans Pro", sans-serif;
    color: #444
}

.mobile-menu-bar .main-mobile-nav-menu>ul li {
    display: block;
    width: 100%;
    float: none;
    overflow: hidden
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.btn {
    padding: 0 0 0 12px;
    border: 0;
    margin: 0 0 10px;
    font-size: 14px;
    background: transparent;
    text-transform: none;
    font-weight: 600;
    min-height: 0;
    text-align: left;
    cursor: default;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.btn>a {
    font-size: inherit;
    padding: 11px 24px;
    display: inline-block
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.btn.btn-outline>a {
    border-color: #555;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.btn.btn-outline>a:hover {
    color: #ff3b59;
    background-color: transparent;
    border-color: transparent
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.btn.btn-danger {
    margin-top: 40px
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.btn.btn-danger>a {
    border-color: #ff3b59;
    background: #ff3b59;
    color: #f0f0ec
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.btn.btn-danger>a:hover {
    color: #f0f0ec;
    background-color: #BE3449;
    border-color: #BE3449
}

.mobile-menu-bar .main-mobile-nav-menu>ul li.menu-item-has-children>a .lg-icon+.span-text {
    width: calc(100% - 50px)
}

.mobile-menu-bar .main-mobile-nav-menu>ul li a {
    position: relative;
    padding: 18px 12px
}

.mobile-menu-bar .main-mobile-nav-menu>ul li a.has-submenu {
    padding-right: 40px
}

.mobile-menu-bar .main-mobile-nav-menu>ul li a .lg-icon {
    vertical-align: top
}

.mobile-menu-bar .main-mobile-nav-menu>ul li a .lg-icon+.span-text {
    display: inline-block;
    white-space: normal;
    width: calc(100% - 28px)
}

.mobile-menu-bar .main-mobile-nav-menu>ul li a .caret {
    display: block;
    width: 35px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.mobile-menu-bar .main-mobile-nav-menu>ul li a .caret:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
    background: url(../../images/icons/arrow-right.svg) no-repeat center;
    background-size: 22px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.mobile-menu-bar .main-mobile-nav-menu>ul li a.highlighted>.caret:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mobile-menu-bar .main-mobile-nav-menu>ul li li.active>a>.caret:before,
.mobile-menu-bar .main-mobile-nav-menu>ul li.active>a>.caret:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mobile-menu-bar .main-mobile-nav-menu>ul li li.active>ul,
.mobile-menu-bar .main-mobile-nav-menu>ul li.active>ul {
    display: block;
    position: relative
}

.mobile-menu-bar .main-mobile-nav-menu>ul li ul.dropdown-menu {
    padding: 0 12px 12px;
    font-size: 14px;
    width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mobile-menu-bar .main-mobile-nav-menu>ul li ul.dropdown-menu li {
    padding: 0
}

.mobile-menu-bar .main-mobile-nav-menu>ul li ul.dropdown-menu li a {
    padding: 7px 10px
}

.mobile-menu-bar .main-mobile-nav-menu>ul li ul.dropdown-menu li a:focus,
.mobile-menu-bar .main-mobile-nav-menu>ul li ul.dropdown-menu li a:hover {
    background-color: transparent
}

.mobile-menu-bar .main-mobile-nav-menu>ul>li {
    border-bottom: 1px solid #ddd
}

@media (max-width:767px) {
    body.mobile-menu-bar-shown {
        height: 100vh;
        overflow: hidden
    }

    body.mobile-menu-bar-shown .mobile-menu-bar {
        right: 0
    }

    body.mobile-menu-bar-shown .content-wrapper {
        -webkit-transform: scale(0.835) translateX(-300px) translateZ(0);
        transform: scale(0.835) translateX(-300px) translateZ(0);
        width: 100vw;
        background: #f0f0ec;
        -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 32px rgba(0, 0, 0, 0.2);
        opacity: 0.75
    }

    body.mobile-menu-bar-shown .content-wrapper:hover {
        opacity: 1
    }

    body.mobile-menu-bar-shown .content-wrapper header.header .main-nav-menu {
        display: none
    }

    body.mobile-menu-bar-shown .content-wrapper .mob-wrap {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        cursor: pointer;
        z-index: 100
    }

    body.mobile-menu-bar-shown .content-wrapper .btn-mobile-bar span:first-child {
        top: 0px;
        -webkit-transform: rotate(-40deg);
        transform: rotate(-40deg)
    }

    body.mobile-menu-bar-shown .content-wrapper .btn-mobile-bar span:nth-child(2) {
        top: 17px;
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg);
        width: 100%
    }
}

.bg-circle {
    display: block;
    border-radius: 40% 50% 50% 50%/38% 50% 46% 50%;
    max-width: 1460px;
    width: 100%;
    margin: auto;
    border: 1px solid #ccc;
    position: absolute;
    left: 50%;
    top: -40px;
    bottom: -40px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: -1
}

.bg-foot-ellipse {
    display: block;
    border-radius: 100%/100%;
    height: 85vh;
    width: 110vw;
    position: absolute;
    left: -5vw;
    bottom: -20px
}

.bg-foot-ellipse:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: -1vw;
    right: 4vw;
    bottom: 20px;
    border-radius: 100%/100%;
    border: 1px solid #ddd;
    -webkit-transform: rotate(2deg) skew(-0.25rad);
    transform: rotate(2deg) skew(-0.25rad)
}

@media (max-height:800px) {
    .bg-foot-ellipse {
        height: 100vh
    }
}

.sctbg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.sctbg:after,
.sctbg:before {
    content: "";
    position: absolute;
    left: -1em;
    right: -1em;
    height: 24vw;
    background-color: inherit;
    z-index: -1;
    display: none;
    border-radius: 100%/100%
}

.sctbg.sctbg-top {
    top: 8vw
}

.sctbg.sctbg-top.sctbg-bord:before {
    border-top: 1px solid #ccc
}

.sctbg.sctbg-top:before {
    display: block;
    bottom: calc(100% - 11vw)
}

.sctbg.sctbg-bot {
    bottom: 10vw
}

.sctbg.sctbg-bot.sctbg-bord:after {
    border-bottom: 1px solid #ccc
}

.sctbg.sctbg-bot:after {
    display: block;
    top: calc(100% - 11vw)
}

.sctbg .sctbg-bot-line,
.sctbg .sctbg-top-line {
    display: block;
    position: absolute;
    left: -1.5em;
    right: -1.5em;
    height: 24vw;
    background-color: transparent;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    border-radius: 100%/100%
}

.sctbg .sctbg-bot-line.bord-op,
.sctbg .sctbg-top-line.bord-op {
    border-color: transparent
}

.sctbg .sctbg-bot-line.sctbg-figure:before,
.sctbg .sctbg-top-line.sctbg-figure:before {
    content: "";
    display: block;
    position: absolute;
    width: 55px;
    height: 37px;
    background: url(../../imgs/figures/fg-divisor.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 50%
}

.sctbg .sctbg-top-line {
    bottom: calc(100% - 11vw);
    border-top: 1px solid rgba(0, 0, 0, 0.2)
}

.sctbg .sctbg-top-line.sctbg-figure:before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.sctbg .sctbg-bot-line {
    top: calc(100% - 11vw);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
}

.sctbg .sctbg-bot-line.sctbg-figure:before {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.sctbg.bg-grad-white-bot:after {
    background: #fff
}

@media (max-width:992px) {

    .sctbg .sctbg-bot-line,
    .sctbg .sctbg-top-line,
    .sctbg:after,
    .sctbg:before {
        height: 200px
    }

    .sctbg.sctbg-top {
        top: 10px
    }

    .sctbg.sctbg-top:before {
        bottom: calc(100% - 100px)
    }

    .sctbg.sctbg-bot {
        bottom: 35px
    }

    .sctbg.sctbg-bot:after {
        top: calc(100% - 100px)
    }

    .sctbg .sctbg-top-line {
        bottom: calc(100% - 100px);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    .sctbg .sctbg-bot-line {
        top: calc(100% - 100px);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

.section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 2;
    padding: 80px 0
}

.section.pad-xs {
    padding: 40px 0
}

.section.pad-sm {
    padding: 60px 0
}

.section.pad-md {
    padding-top: 100px;
    padding-bottom: 100px
}

.section.pad-lg {
    padding-top: 120px;
    padding-bottom: 120px
}

.section.divider-figure:before {
    content: url(../../imgs/figures/divider-figure.svg);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.cont-wrap {
    max-width: 490px
}

.hs-form-wrap.pad-white {
    background: #fff;
    padding: 35px
}

.hs-form-wrap .hbspt-form .hs-input {
    border-color: #333;
    border-radius: 0;
    background-color: #f4f4f2;
    color: #333
}

.hs-form-wrap .hbspt-form .hs-input:focus {
    border-color: #480168
}

.hr-figure {
    display: block;
    width: 20px;
    height: 3px;
    background: #e2e2e2;
    border-radius: 5px 1px 5px 1px;
    margin-left: 0;
    margin-top: 5px;
    position: relative
}

.hr-figure:hover {
    text-decoration: none
}

.ld-tabs .tab-box,
.ld-tabs-h .tab-box {
    display: none
}

.ld-tabs .tab-box.active,
.ld-tabs-h .tab-box.active {
    display: block
}

.ld-tabs-h {
    position: relative
}

.ld-tabs-h .tab-content-wrap {
    height: 100%
}

.htab-nav-item {
    border-radius: 5px;
    border: 1px solid transparent;
    padding: 25px 70px 25px 30px;
    margin: 3px 0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: relative;
    cursor: pointer
}

.htab-nav-item p {
    margin: 0
}

.htab-nav-item:after {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2em;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.htab-nav-item.active {
    border-color: #ddd;
    -webkit-box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.1);
    background: #fff
}

.htab-nav-item.active:after {
    opacity: 1
}

.tabs-left-marker .htab-nav-item {
    padding-left: 70px;
    padding-right: 25px
}

.tabs-left-marker .htab-nav-item:after {
    content: "\f053";
    left: 22px;
    right: auto
}

.mag-carousel-wrap.container {
    max-width: 630px;
    width: 100%
}

.mag-carousel-wrap .owl-carousel .owl-stage-outer {
    overflow: visible
}

.mag-carousel-wrap .slide-item {
    width: 100%
}

.mag-carousel-wrap .slide-item img {
    width: 100%
}

.mag-carousel-wrap .mag-carousel-info {
    position: relative;
    z-index: 20;
    width: 100%;
    overflow: hidden
}

.mag-carousel-wrap .mag-carousel-nav {
    float: left
}

.mag-carousel-wrap .mag-slide-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.14;
    text-transform: uppercase;
    padding: 14px 24px 0;
    float: left
}

.review-panel {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "Montserrat", sans-serif;
    background: #fff;
    padding: 20px;
    border-radius: 5px
}

.review-panel .block-left {
    width: 60px;
    margin-right: 23px
}

.review-panel .block-left+blockquote,
.review-panel .block-left+div {
    width: calc(100% - 85px);
    margin-top: 20px
}

.review-panel .bq-img {
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 50%;
    background: #f1f1f1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.review-panel .bq-icon {
    text-align: center;
    font-size: 30px;
    margin: 5px auto
}

.review-panel .bq-icon i[class^=fa] {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.review-panel .bq-name {
    font-weight: 800;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 22px
}

.review-panel .bq-text {
    line-height: 1.57;
    font-size: 14px;
    font-style: italic
}

.lbg-figure {
    display: block;
    position: absolute;
    width: 25%;
    height: auto;
    background: url(../../imgs/figures/circle-green.svg) no-repeat;
    background-size: 100% 100%;
    mix-blend-mode: multiply;
    z-index: -1
}

.lbg-figure:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding: 0 0 98%
}

.lbg-figure.lbg-figure-circle-green {
    background-image: url(../../imgs/figures/circle-green.svg)
}

.lbg-figure.lbg-figure-circle-green:before {
    padding: 0 0 98%
}

.lbg-figure.lbg-figure-circle-grey {
    background-image: url(../../imgs/figures/circle-grey.svg)
}

.lbg-figure.lbg-figure-circle-grey:before {
    padding: 0 0 98%
}

.lbg-figure.lbg-figure-circle-red {
    background-image: url(../../imgs/figures/circle-red.svg)
}

.lbg-figure.lbg-figure-circle-red:before {
    padding: 0 0 98%
}

.lbg-figure.lbg-figure-circle-white {
    background-image: url(../../imgs/figures/circle-white.svg)
}

.lbg-figure.lbg-figure-circle-white:before {
    padding: 0 0 98%
}

.lbg-figure.lbg-figure-circle-outline {
    background-image: url(../../imgs/figures/circle-outline.svg)
}

.lbg-figure.lbg-figure-circle-outline:before {
    padding: 0 0 98%
}

.lbg-figure.bg-figure-1,
.lbg-figure.lbg-figure-1 {
    background-image: url(../../imgs/figures/figure-1.svg)
}

.lbg-figure.bg-figure-1:before,
.lbg-figure.lbg-figure-1:before {
    padding: 0 0 78.5%
}

.lbg-figure.bg-figure-2,
.lbg-figure.lbg-figure-2 {
    width: 29%;
    background-image: url(../../imgs/figures/figure-2.svg)
}

.lbg-figure.bg-figure-2:before,
.lbg-figure.lbg-figure-2:before {
    padding: 0 0 77.8%
}

.lbg-figure.bg-figure-3,
.lbg-figure.lbg-figure-3 {
    width: 30%;
    background-image: url(../../imgs/figures/figure-3.svg)
}

.lbg-figure.bg-figure-3:before,
.lbg-figure.lbg-figure-3:before {
    padding: 0 0 105.6%
}

.lbg-figure.bg-figure-4,
.lbg-figure.lbg-figure-4 {
    width: 30%;
    background-image: url(../../imgs/figures/figure-4.svg)
}

.lbg-figure.bg-figure-4:before,
.lbg-figure.lbg-figure-4:before {
    padding: 0 0 110.5%
}

.devices-with-demo {
    width: 100%;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.devices-with-demo .device-tech {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 3.5%;
    background: #d3d3cb;
    border-radius: 12px;
    position: relative;
    -webkit-box-shadow: 0 10px 38px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 38px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.devices-with-demo .device-tech:after,
.devices-with-demo .device-tech:before {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.devices-with-demo .device-tech .device-screen {
    display: block;
    border-radius: 4px;
    background: #fff;
    width: 100%;
    padding: 0 0 56.25%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.devices-with-demo .device-tech .device-screen img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.devices-with-demo .device-tech.device-desktop {
    margin-bottom: 12%;
    max-width: 98%;
    -webkit-transition: all 0.65s ease-in-out;
    transition: all 0.65s ease-in-out
}

.devices-with-demo .device-tech.device-desktop:after {
    content: "";
    display: block;
    position: absolute;
    left: 35%;
    right: 35%;
    top: 100%;
    width: 30%;
    height: 18%;
    background: url(../../images/desktop-base.png) no-repeat;
    background-position: top center;
    background-size: 100%;
    margin: auto
}

.devices-with-demo .device-tech.device-desktop .device-screen img.demo-desktop {
    opacity: 1;
    z-index: 1
}

.devices-with-demo .device-tech.device-tablet {
    padding: 3% 7% 3% 4.5%;
    max-width: 84%;
    -webkit-transition: all 0.65s ease-in-out;
    transition: all 0.65s ease-in-out
}

.devices-with-demo .device-tech.device-tablet .device-screen {
    padding: 0 0 60%
}

.devices-with-demo .device-tech.device-tablet .device-screen img.demo-tablet {
    opacity: 1;
    z-index: 1
}

.devices-with-demo .device-tech.device-tablet:before {
    content: "";
    display: block;
    width: 1.2%;
    height: 0;
    padding: 0 0 1.2%;
    border-radius: 57%;
    position: absolute;
    left: 1.5%;
    top: 50%;
    margin-top: -1%;
    background: rgba(0, 0, 0, 0.4)
}

.devices-with-demo .device-tech.device-tablet:after {
    content: "";
    display: block;
    width: 4%;
    height: 0;
    padding: 0 0 4%;
    border-radius: 57%;
    position: absolute;
    right: 1.5%;
    top: 50%;
    margin-top: -2%;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4), inset 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4), inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.devices-with-demo .device-tech.device-mobile {
    max-width: 25%;
    padding: 4% 1% 6% 1%;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.devices-with-demo .device-tech.device-mobile:before {
    content: "";
    display: block;
    width: 1.5%;
    height: 0;
    padding: 0 0 1.5%;
    border-radius: 57%;
    position: absolute;
    top: 3%;
    left: 50%;
    margin-left: -1%;
    background: rgba(0, 0, 0, 0.4)
}

.devices-with-demo .device-tech.device-mobile:after {
    content: "";
    display: block;
    width: 12%;
    height: 0;
    padding: 0 0 12%;
    border-radius: 57%;
    position: absolute;
    bottom: 3%;
    left: 50%;
    margin-left: -6%;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4), inset 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4), inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.devices-with-demo .device-tech.device-mobile .device-screen {
    padding: 0 0 170%
}

.devices-with-demo .device-tech.device-mobile .device-screen img.demo-mobile {
    opacity: 1;
    z-index: 1
}

.devices-demo-controls {
    overflow: hidden
}

.devices-demo-controls ul {
    display: block;
    margin: 25px auto;
    text-align: center
}

.devices-demo-controls ul li {
    display: inline-block;
    cursor: pointer;
    width: 50px;
    height: 50px;
    padding-top: 12px;
    text-align: center;
    border: 1px solid transparent;
    margin: 0 2px
}

.devices-demo-controls ul li img {
    height: 20px;
    width: auto
}

.devices-demo-controls ul li.active {
    border-color: #444
}

.tpls-heading .tpl-subtitle,
.tpls-heading .tpl-title {
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out
}

.templates-list .template-item {
    margin-bottom: 35px;
    position: relative
}

.templates-list .template-item .tmp-thumb {
    width: 100%;
    margin-bottom: 18px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 0;
    -webkit-box-shadow: 0 4px 7px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 7px -4px rgba(0, 0, 0, 0.1);
    background: #fff
}

.templates-list .template-item .tmp-thumb .browser-top-bar {
    position: relative;
    height: 0;
    display: block;
    width: 100%;
    padding: 0 0 6%
}

.templates-list .template-item .tmp-thumb .browser-top-bar span {
    content: "";
    display: block;
    width: 1%;
    height: auto;
    background: #ccc;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 3%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.templates-list .template-item .tmp-thumb .browser-top-bar span:before {
    content: "";
    display: block;
    width: 100%;
    padding: 0 0 100%
}

.templates-list .template-item .tmp-thumb .browser-top-bar span:nth-child(2) {
    left: 4.5%
}

.templates-list .template-item .tmp-thumb .browser-top-bar span:nth-child(3) {
    left: 6%
}

.templates-list .template-item .tmp-thumb img {
    width: 100%
}

.templates-list .template-item .tmp-thumb .hover-box {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 10px;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.3);
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.templates-list .template-item .tmp-thumb .hover-box .btn {
    max-width: 150px;
    width: 100%
}

.templates-list .template-item h5 {
    font-size: 16px;
    font-weight: 800;
    margin: 0
}

.templates-list .template-item p {
    margin-bottom: 0
}

.templates-list .template-item:hover .hover-box {
    opacity: 1
}

.templates-list .template-item:hover .tmp-thumb {
    -webkit-box-shadow: 0 40px 50px -30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 40px 50px -30px rgba(0, 0, 0, 0.2)
}

.templates-list .tpl-item-wrap {
    -webkit-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out
}

.templates-list.templates-list-all>.tpl-item-wrap:nth-child(1n+9) {
    display: none
}

.tpl-filter-btn {
    cursor: pointer;
    color: #444;
    font-size: 14px;
    text-align: center;
    width: 100px;
    padding: 8px 5px;
    border-radius: 5px;
    border: 1px solid transparent;
    margin: 0 2px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.tpl-filter-btn .icon {
    display: block;
    width: 64px;
    height: 57px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 6px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.tpl-filter-btn:hover .icon {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.active[data-tpl-filter] .tpl-filter-btn {
    background: #fff;
    border-color: #ddd;
    -webkit-box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.1)
}

.active[data-tpl-filter] .tpl-filter-btn .icon {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.link-read-more {
    display: inline-block;
    color: #ff3b59;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    padding-right: 24px;
    text-decoration: none;
    line-height: 1.1em
}

.link-read-more.text-underline {
    text-decoration: underline
}

.link-read-more:active,
.link-read-more:focus {
    text-decoration: none
}

.link-read-more .fa,
.link-read-more .fal,
.link-read-more .far {
    position: absolute;
    left: auto;
    right: 0;
    top: -0.1em;
    font-size: 1.2em;
    line-height: 1.2em;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.link-read-more:hover {
    text-decoration: none;
    color: #ff3b59
}

.link-read-more:hover .fa,
.link-read-more:hover .fal,
.link-read-more:hover .far {
    right: 0;
    left: auto
}

.link-read-more.icon-left {
    padding-left: 24px
}

.link-read-more.icon-left .fa,
.link-read-more.icon-left .fal,
.link-read-more.icon-left .far {
    left: 0 !important;
    right: auto !important;
    -webkit-transition: none;
    transition: none
}

.card {
    display: block;
    position: relative;
    background: #fff;
    border-radius: 12px;
    border-color: transparent;
    -webkit-box-shadow: 0px 7px 16px 0px rgba(68, 68, 68, 0.031372549), 0px 1px 2px 0px rgba(68, 68, 68, 0.1490196078);
    box-shadow: 0px 7px 16px 0px rgba(68, 68, 68, 0.031372549), 0px 1px 2px 0px rgba(68, 68, 68, 0.1490196078);
    position: relative;
    padding: 25px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.card.card-shadow {
    -webkit-box-shadow: 0px 13px 23px 0px rgba(68, 68, 68, 0.0705882353), 0px 1px 3px 0px rgba(68, 68, 68, 0.1019607843);
    box-shadow: 0px 13px 23px 0px rgba(68, 68, 68, 0.0705882353), 0px 1px 3px 0px rgba(68, 68, 68, 0.1019607843)
}

.card .card-hover-box {
    border-radius: inherit;
    position: absolute;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

@media screen and (min-width:580px) {
    .card:hover .card-hover-box {
        opacity: 1
    }
}

.card.card-user .img {
    width: 100%;
    height: 0;
    padding: 0 0 100%;
    overflow: hidden;
    border-radius: 12px 12px 0 0;
    position: relative
}

.card.card-user .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.box-panel {
    display: block;
    vertical-align: top;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    position: relative;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.box-panel:hover {
    -webkit-box-shadow: 0 40px 50px -30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 40px 50px -30px rgba(0, 0, 0, 0.2);
    text-decoration: none
}

.box-panel:focus {
    text-decoration: none
}

.box-panel.box-panel-int {
    padding: 15px;
    border-color: transparent;
    -webkit-box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    border-radius: 8px
}

.box-panel.box-panel-int .bp-info {
    padding: 25px 10px 10px
}

.box-panel.box-panel-int:hover {
    -webkit-box-shadow: 0px 2px 3px rgba(68, 68, 68, 0.4), 0px 10px 22px rgba(68, 68, 68, 0.1);
    box-shadow: 0px 2px 3px rgba(68, 68, 68, 0.4), 0px 10px 22px rgba(68, 68, 68, 0.1)
}

.box-panel .img {
    display: block;
    width: 100%;
    background-color: #e7e7e0;
    position: relative;
    height: 200px;
    overflow: hidden
}

.box-panel .img img {
    max-width: 100%;
    width: auto
}

.box-panel .img.img-auto {
    height: auto
}

.box-panel .bg-img-empty {
    display: block;
    width: 100%;
    background-color: #e7e7e0;
    position: relative;
    overflow: hidden;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0 0 65%
}

.box-panel .bp-info {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    text-align: left;
    color: #666;
    padding: 25px
}

.box-panel .bp-info h5,
.box-panel .bp-info h6 {
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 14px;
    text-transform: none;
    color: #444
}

.box-panel .bp-info h5 a:hover,
.box-panel .bp-info h6 a:hover {
    text-decoration: none
}

.box-panel .bp-info h6 {
    margin-bottom: 0;
    text-transform: uppercase
}

.box-panel .bp-info .btn-sm {
    font-weight: 600;
    font-size: 1em;
    text-transform: none
}

.box-panel .bp-info :last-child {
    margin-bottom: 0
}

a.box-panel:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope-grid .isotope-grid-item {
    width: 100%
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s
}

.isotope {
    -webkit-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.isotope-filters {
    overflow-x: auto;
    overflow-y: hidden;
    /* white-space: nowrap; */
    display: block;
    -webkit-overflow-scrolling: touch
}

.isotope-filters::-webkit-scrollbar {
    display: none
}

.isotope-filters a.filter-btn {
    display: inline-block;
    margin: 2px;
    padding: 4px 15px 4px;
    text-decoration: none;
    color: #666;
    font-size: 15px;
    font-weight: 400;
    border-radius: 15px;
    border: 2px solid transparent;
    position: relative;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s
}

.isotope-filters a.filter-btn:hover {
    color: #000;
    border-color: #f0f0ec
}

.isotope-filters a.filter-btn.active {
    color: #000;
    border-color: #000
}

.box-wd-sm {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    max-width: 360px
}

.img-box-sm img {
    max-width: 130px
}

.story-banner {
    width: calc(100% - 30px);
    max-width: 1400px;
    border-radius: 10px;
    padding: 40px 30px;
    min-height: 35vw;
    max-height: 450px;
    color: #fff;
    position: relative;
    overflow: hidden;
    margin: auto
}

.story-banner .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    overflow: hidden;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat
}

.story-banner .bg-img:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5)
}

@media (min-width:1480px) {
    .story-banner {
        min-height: 450px
    }
}

body.page-template-template-success-stories,
body.post-type-archive-story {
    background-color: #fff
}

body.page-template-template-success-stories header.header .head-bgimg,
body.post-type-archive-story header.header .head-bgimg {
    opacity: 0.85
}

body.page-template-template-success-stories header.header .head-bgimg:before,
body.post-type-archive-story header.header .head-bgimg:before {
    content: "";
    opacity: 0.4;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(72, 1, 104, 0)), to(#333333));
    background-image: linear-gradient(to top, rgba(72, 1, 104, 0), #333333);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 200px
}

body.page-template-template-success-stories header.header .head-bgimg:after,
body.post-type-archive-story header.header .head-bgimg:after {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: 190px;
    background: rgba(51, 51, 51, 0.05);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 0, 35, 0)), to(#333333));
    background: linear-gradient(to bottom, rgba(24, 0, 35, 0), #333333)
}

body.page-template-template-success-stories header.header .main-jumbotron,
body.post-type-archive-story header.header .main-jumbotron {
    min-height: 62vh
}

body.page-template-template-success-stories header.header .main-jumbotron h1,
body.post-type-archive-story header.header .main-jumbotron h1 {
    font-size: 50px;
    text-transform: none;
    font-weight: 800;
    letter-spacing: 0.02em;
    margin: 0 0 4px
}

body.page-template-template-success-stories header.header .main-jumbotron h2,
body.post-type-archive-story header.header .main-jumbotron h2 {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0.05em;
    line-height: 1.2em
}

body.page-template-template-success-stories header.header .main-jumbotron p,
body.post-type-archive-story header.header .main-jumbotron p {
    font-size: 16px;
    line-height: 1.25em
}

body.page-template-template-success-stories .isotope-filters,
body.post-type-archive-story .isotope-filters {
    white-space: initial
}

@media (max-width:767px) {

    body.page-template-template-success-stories .isotope-filters,
    body.post-type-archive-story .isotope-filters {
        text-align: center
    }
}

.stories-carousel-wrap {
    position: relative
}

.stories-carousel-wrap .container {
    max-width: 960px;
    width: 100%
}

.stories-carousel-wrap .owl-carousel .owl-stage-outer {
    overflow: visible
}

.stories-carousel-wrap .story-item {
    width: 100%;
    height: 0;
    padding: 0 0 130%;
    display: block;
    position: relative;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.stories-carousel-wrap .story-item:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.stories-carousel-wrap .story-item .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    border-radius: 4px;
    overflow: hidden
}

.stories-carousel-wrap .story-item .bg-img:before {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    opacity: 0.75
}

.stories-carousel-wrap .story-item .story-cont {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10%
}

.stories-carousel-wrap .story-item .story-cont h2 {
    margin: 0 0 5px;
    font-size: 18px;
    font-weight: 800;
    font-family: inherit;
    text-transform: none;
    letter-spacing: 0.05em
}

.stories-carousel-wrap .story-item .story-cont .story-subtitle {
    font-size: 14px;
    font-weight: 600;
    font-family: inherit;
    text-transform: none;
    letter-spacing: 0.05em;
    color: #ff3b59;
    margin-bottom: 0
}

.stories-carousel-wrap .story-item .story-cont .excerpt {
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    max-height: 0;
    opacity: 0;
    color: #f0f0ec;
    overflow: hidden;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    line-height: 1.33em;
    font-size: 15px
}

.stories-carousel-wrap .story-item:hover:before {
    opacity: 1
}

.stories-carousel-wrap .story-item:hover .bg-img:before {
    opacity: 1
}

.stories-carousel-wrap .story-item:hover .story-cont .excerpt {
    max-height: 250px;
    opacity: 1;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}

.stories-carousel-wrap .stories-carousel-nav.owl-nav {
    position: absolute;
    top: calc(50% - 21px);
    left: 25px;
    right: 25px
}

.stories-carousel-wrap .stories-carousel-nav.owl-nav>div {
    z-index: 30;
    position: relative;
    background-color: rgba(51, 51, 51, 0.7)
}

.stories-carousel-wrap .stories-carousel-nav.owl-nav .owl-prev {
    float: left
}

.stories-carousel-wrap .stories-carousel-nav.owl-nav .owl-next {
    float: right;
    z-index: 30
}

body.single-story .content-wrapper {
    overflow: visible
}

body.single-story .container.container-sm .story-widget-wrap-sticky {
    height: 0;
    overflow: visible;
    -webkit-transform: translateX(755px);
    transform: translateX(755px);
    z-index: 9;
    position: sticky;
    top: 140px;
    width: 100px
}

@media (max-width:999px) {
    body.single-story .container.container-sm .story-widget-wrap-sticky {
        display: none
    }
}

body.single-story ul.onepage-nav {
    display: block;
    padding-left: 0;
    list-style: none
}

body.single-story ul.onepage-nav li {
    padding: 0;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    color: #979797
}

body.single-story ul.onepage-nav li:before {
    opacity: 0 !important;
    display: none !important
}

body.single-story ul.onepage-nav li a {
    display: block;
    color: inherit;
    padding-left: 20px
}

body.single-story ul.onepage-nav li a:before {
    content: "";
    width: 12px;
    height: 12px;
    background-size: 100%;
    position: absolute;
    top: 4px;
    left: 0;
    background: url("../../images/icons/arrow-right-list.svg") no-repeat center;
    opacity: 0
}

body.single-story ul.onepage-nav li a:hover {
    text-decoration: none;
    color: #333
}

body.single-story ul.onepage-nav li a:focus {
    text-decoration: none
}

body.single-story ul.onepage-nav li a.active {
    font-weight: 800;
    color: #333
}

body.single-story ul.onepage-nav li a.active:before {
    opacity: 1
}

.story-meta .badge {
    background: #eee;
    color: #000;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 20px;
    margin: 0 0 3px 3px
}

.store-content {
    line-height: 1.38;
    letter-spacing: normal;
    color: #444;
    font-size: 18px
}

.store-content p {
    margin-bottom: 24px
}

.store-content .h2 {
    margin-top: 0;
    font-size: 32px;
    font-weight: 800
}

.store-content .h1 {
    font-family: "Montserrat", sans-serif;
    color: #000
}

.store-content .h3,
.store-content h3 {
    font-size: 24px
}

.store-content blockquote {
    color: #333;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2em;
    border: 0;
    margin: 30px 0 40px;
    padding: 15px 0 0 40px;
    position: relative;
    font-style: normal
}

.store-content blockquote:before {
    content: "“";
    display: block;
    color: #ff3b59;
    font-size: 70px;
    line-height: 0.65em;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 800
}

.store-content blockquote p {
    margin-bottom: 0
}

.store-content blockquote em,
.store-content blockquote i {
    font-style: normal
}

.store-content img {
    border-radius: 8px
}

.store-content .sub-sect {
    overflow: hidden
}

.store-content .sub-sect>:last-child {
    margin-bottom: 0
}

.box-panel-story-v {
    border-radius: 8px;
    border: 0;
    -webkit-box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    overflow: hidden
}

@media (min-width:992px) {
    .box-panel-story-v .bp-info {
        min-height: 196px
    }
}

.box-panel-story-v .bp-info {
    color: #333
}

.box-panel-story-v .link-read-more {
    margin-top: 8px;
    margin-bottom: 7px
}

.box-panel-story-v:hover {
    -webkit-box-shadow: 0px 2px 3px rgba(68, 68, 68, 0.4), 0px 10px 22px rgba(68, 68, 68, 0.1);
    box-shadow: 0px 2px 3px rgba(68, 68, 68, 0.4), 0px 10px 22px rgba(68, 68, 68, 0.1)
}

.box-panel-story-v:hover .bp-info {
    color: #000
}

.box-panel-story-v:hover a {
    text-decoration: none
}

.box-panel-story-h {
    border-color: transparent;
    -webkit-box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: relative
}

.box-panel-story-h .bg-img {
    width: 22%;
    height: 100%;
    background-size: cover
}

.box-panel-story-h .box-story-cont {
    padding: 10px 40px 10px 20px;
    width: 78%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.box-panel-story-h .box-story-cont h4 {
    margin-bottom: 0
}

.box-panel-story-h:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0px 2px 3px rgba(68, 68, 68, 0.4), 0px 10px 22px rgba(68, 68, 68, 0.1);
    box-shadow: 0px 2px 3px rgba(68, 68, 68, 0.4), 0px 10px 22px rgba(68, 68, 68, 0.1);
    text-decoration: none;
    color: #ff3b59
}

.box-panel-story-h:after {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.text-content>:last-child {
    margin-bottom: 0 !important
}

.text-content .h3,
.text-content h3 {
    margin-bottom: 15px
}

.text-content p {
    margin-bottom: 15px
}

.text-content ul:not(.whr-items) li {
    display: block;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative
}

.text-content ul:not(.whr-items) li:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: url(../../imgs/figures/fg-divisor.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 4px;
    left: 0
}

.text-content .article-cont a:not(.btn),
.text-content.article-cont a:not(.btn) {
    text-decoration: underline
}

.text-content .article-cont a:not(.btn):hover,
.text-content.article-cont a:not(.btn):hover {
    text-decoration: none;
    color: #ff3b59
}

.text-content .article-cont .h2,
.text-content .article-cont h2,
.text-content.article-cont .h2,
.text-content.article-cont h2 {
    font-size: 32px;
    font-weight: 800;
    position: relative;
    margin-bottom: 30px
}

.text-content .article-cont .h2:after,
.text-content .article-cont h2:after,
.text-content.article-cont .h2:after,
.text-content.article-cont h2:after {
    content: "";
    display: block;
    width: 4px;
    position: absolute;
    left: -22px;
    top: 0;
    bottom: -20px;
    background: #ff3b59
}

.text-content .article-cont .h3,
.text-content .article-cont h3,
.text-content.article-cont .h3,
.text-content.article-cont h3 {
    font-size: 26px
}

.full-width-container-wrap>.container {
    width: 100%
}

body.single-integration {
    background: #fff
}

body.single-integration header.header {
    -webkit-box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03)
}

body.single-integration .text-content h2,
body.single-integration .text-content h3,
body.single-integration .text-content h4,
body.single-integration .text-content h5,
body.single-integration .text-content h6 {
    font-family: "Source Sans Pro", sans-serif
}

body.single-integration .text-content .h2,
body.single-integration .text-content h2 {
    font-size: 32px
}

body.single-integration .text-content .h3,
body.single-integration .text-content h3 {
    font-size: 28px
}

body.single-integration .text-content p+h2,
body.single-integration .text-content p+h3,
body.single-integration .text-content p+h4 {
    margin-top: 50px
}

body.single-integration .sct-others-integrations {
    background: #f7f7f7;
    position: relative
}

body.single-integration .sct-others-integrations:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    height: 100px;
    background: #f7f7f7;
    border-radius: 100%
}

body.single-integration .footer,
body.single-integration .sct-foot-cta-wrap {
    background: #f7f7f7
}

body.single-resource:not(.resource-template-page-article) {
    background: #fff
}

body.single-resource:not(.resource-template-page-article) header.header {
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
    z-index: 50
}

body.single-resource:not(.resource-template-page-article) header.header .head-top-wrap .head-top-bar {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.35)
}

body.single-resource:not(.resource-template-page-article) header.header .head-top-wrap .head-top-bar .container {
    width: 100%;
    max-width: 100%
}

body.single-resource:not(.resource-template-page-article) header.header .head-top-wrap .head-top-bar .container #main-menu li.menu-item:not(.btn) {
    display: none
}

body.single-resource:not(.resource-template-page-article) footer.footer {
    background: #f2f2f2
}

@media (min-width:1271px) {
    body.single-resource:not(.resource-template-page-article) footer.footer {
        padding-left: 380px
    }
}

body.single-resource:not(.resource-template-page-article) .head-resource {
    padding-top: 50px;
    background: url(../../images/resource-head.svg) no-repeat top center;
    font-family: "Source Sans Pro", sans-serif
}

body.single-resource:not(.resource-template-page-article) .head-resource h1,
body.single-resource:not(.resource-template-page-article) .head-resource h2,
body.single-resource:not(.resource-template-page-article) .head-resource h3,
body.single-resource:not(.resource-template-page-article) .head-resource h4,
body.single-resource:not(.resource-template-page-article) .head-resource h5,
body.single-resource:not(.resource-template-page-article) .head-resource h6 {
    text-transform: none
}

body.single-resource:not(.resource-template-page-article) .head-resource .subtitle {
    font-size: 15px
}

body.single-resource:not(.resource-template-page-article) .resource-heading-mobile {
    display: none;
    position: relative;
    cursor: pointer;
    line-height: 1.2em;
    padding-right: 20px
}

body.single-resource:not(.resource-template-page-article) .resource-heading-mobile:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list {
    font-family: "Source Sans Pro", sans-serif
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list .txt-md {
    line-height: 1.2
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list p {
    margin-bottom: 12px
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list p a {
    color: #111
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list p a:hover {
    color: #BE3449
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list ul.page-cont-nav {
    padding-left: 18px;
    margin-bottom: 12px
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list ul.page-cont-nav li {
    margin-bottom: 6px
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list ul.page-cont-nav li a {
    color: #666;
    font-size: 14px;
    display: block;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list ul.page-cont-nav li a:focus {
    background: transparent;
    text-decoration: underline
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list ul.page-cont-nav li a:hover {
    text-decoration: none;
    color: #BE3449
}

body.single-resource:not(.resource-template-page-article) .resource-heading-list ul.page-cont-nav li a.active {
    color: #BE3449;
    text-decoration: underline
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap {
    padding-left: 380px
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .side-banner .col-img {
    width: 120px
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .side-banner .col-img img.img-shad {
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5)
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .side-banner .col-img+.col-auto {
    width: calc(100% - 121px)
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .btn {
    border-radius: 8px;
    padding: 8px 18px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .btn.btn-success:not(:hover) {
    color: #000;
    background-color: #03ebc3;
    border-color: #03ebc3
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap aside.side-bar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 380px;
    padding: 140px 40px 10px;
    background: #f2f2f2;
    overflow-y: auto
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .text-content {
    width: 100%;
    position: relative
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .text-content .bg-figure {
    background-size: cover;
    background-position: center;
    background-repeat: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    padding: 0 0 36%
}

body.single-resource:not(.resource-template-page-article) .guide-content-wrap .text-content .article-cont {
    padding: 40px 60px;
    border-radius: 10px;
    background: #fff;
    position: relative;
    max-width: 780px;
    width: 84%;
    margin: 100px auto 20px
}

@media (max-width:767px) {
    body.single-resource:not(.resource-template-page-article) .guide-content-wrap .text-content .article-cont {
        padding-left: 30px;
        padding-right: 30px;
        width: 92%
    }
}

@media (max-width:520px) {
    body.single-resource:not(.resource-template-page-article) .guide-content-wrap .text-content .article-cont {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }
}

@media (max-width:991px) {
    body.single-resource:not(.resource-template-page-article) .guide-content-wrap {
        padding-left: 0
    }

    body.single-resource:not(.resource-template-page-article) .guide-content-wrap aside.side-bar {
        position: relative;
        max-width: 100%;
        padding: 0
    }

    body.single-resource:not(.resource-template-page-article) .guide-content-wrap aside.side-bar .side-banner {
        display: none
    }

    body.single-resource:not(.resource-template-page-article) .guide-content-wrap aside.side-bar .resource-heading-list {
        display: block;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        padding: 0 25px
    }

    body.single-resource:not(.resource-template-page-article) .guide-content-wrap aside.side-bar .resource-heading-mobile {
        display: block;
        background: #fff;
        padding: 20px 40px 10px 25px
    }

    body.single-resource:not(.resource-template-page-article) .guide-content-wrap aside.side-bar .resource-heading-mobile.active:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    body.single-resource:not(.resource-template-page-article) .guide-content-wrap aside.side-bar .resource-heading-mobile.active+.resource-heading-list {
        overflow: auto;
        max-height: 9999px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.article-silo {
    line-height: 1.6em
}

.article-silo .container {
    max-width: 1030px
}

.article-silo p {
    line-height: 1.6em
}

.article-silo a:not(.btn) {
    text-decoration: underline
}

.article-silo a:not(.btn):hover {
    text-decoration: none
}

.article-silo .h1,
.article-silo h1 {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.15
}

.article-silo .h2,
.article-silo h2 {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3
}

.article-silo .h3,
.article-silo h3 {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 800
}

.article-silo .h4,
.article-silo h4 {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 500
}

.article-silo .h5,
.article-silo h5 {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 500
}

.article-silo blockquote {
    font-size: 24px;
    font-style: italic;
    text-align: left;
    color: #ff585d;
    margin-top: 40px;
    margin-bottom: 40px
}

.article-silo blockquote p {
    margin: 0
}

.article-silo blockquote p:before {
    content: '"';
    display: inline;
    padding-right: 4px
}

.article-silo blockquote p:after {
    content: '"';
    display: inline;
    padding-left: 4px
}

.article-silo ul {
    padding-left: 18px;
    list-style-type: disc;
    margin-bottom: 15px
}

.article-silo ol {
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
    counter-reset: silo-ol-counter
}

.article-silo ol li:before {
    content: counter(silo-ol-counter) ".";
    counter-increment: silo-ol-counter;
    font-weight: 700;
    padding-right: 11px
}

.lg-breadcrumbs {
    list-style: none;
    margin: 0 0 30px;
    overflow: hidden;
    font-size: 14px;
    text-align: left;
    color: #ccc;
    padding: 0 !important
}

.lg-breadcrumbs a {
    text-decoration: none !important
}

.lg-breadcrumbs a:hover {
    color: #444;
    text-decoration: underline !important
}

.lg-breadcrumbs li {
    display: inline-block;
    vertical-align: middle
}

.lg-breadcrumbs .separator {
    padding: 0 5px
}

.lg-breadcrumbs .breadcrumb_last {
    color: #444
}

.logo-item {
    padding: 5px 0;
    max-width: 120px;
    display: inline-block
}

.logo-items-lg .logo-item {
    max-width: 200px
}

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4 {
    margin-bottom: 8px
}

.sidebar h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 2.25;
    text-transform: none
}

.sidebar .textwidget p {
    font-size: 14px;
    font-style: italic;
    line-height: 1.6;
    text-align: left;
    color: #999
}

.sidebar .widget_search .screen-reader-text {
    display: none
}

.sidebar .widget_search label {
    display: block;
    width: 100%;
    max-width: 300px
}

.sidebar .widget_search .search-field {
    height: 30px;
    border: solid 1px #cccccc;
    font-size: 12px;
    color: #000000;
    background: transparent;
    padding: 5px 10px;
    font-weight: 400;
    width: 100%
}

.sidebar .widget_search .search-field::-webkit-input-placeholder {
    color: #000;
    opacity: 0.6;
    font-style: normal
}

.sidebar .widget_search .search-field:-moz-placeholder {
    color: #000;
    opacity: 0.6;
    font-style: normal
}

.sidebar .widget_search .search-field::-moz-placeholder {
    color: #000;
    opacity: 0.6;
    font-style: normal
}

.sidebar .widget_search .search-field:-ms-input-placeholder {
    color: #000;
    opacity: 0.6;
    font-style: normal
}

.sidebar .widget_search .search-field:focus {
    background: rgba(255, 255, 255, 0.5);
    border-color: #888
}

.sidebar .widget_search .search-submit {
    display: none
}

.video-play-bt {
    display: block;
    position: relative
}

.video-play-bt:after {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background: url(../../imgs/ui/video-play.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.85;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 50%
}

.video-play-bt:hover:after {
    opacity: 1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25)
}

body.page-template-pricing {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(44%, #f2f2f2), color-stop(68%, #f2f2f2), color-stop(88%, #fff));
    background: linear-gradient(#fff, #f2f2f2 44%, #f2f2f2 68%, #fff 88%)
}

.page-subnav {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 40;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.1);
    border: solid 1px #eee;
    padding: 10px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}

.page-subnav .mob-tab-select {
    display: none
}

.page-subnav .btn {
    padding: 0;
    font-size: 18px;
    min-height: 50px;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    border-radius: 2px !important;
    color: #aaa;
    font-family: "Source Sans Pro", sans-serif;
    -webkit-transition: -webkit-transform 0s ease-in-out;
    transition: -webkit-transform 0s ease-in-out;
    transition: transform 0s ease-in-out;
    transition: transform 0s ease-in-out, -webkit-transform 0s ease-in-out
}

.page-subnav .btn>* {
    display: block;
    padding: 15px 15px 12px;
    min-height: 50px
}

.page-subnav .btn a {
    color: inherit
}

.page-subnav .btn a:active,
.page-subnav .btn a:focus,
.page-subnav .btn a:hover {
    text-decoration: inherit
}

.page-subnav .btn .badge {
    color: #ff3b59;
    background-color: transparent;
    border: 1px solid #ff3b59;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 0 8px;
    font-size: 0.7em;
    padding: 4px 7px 2px;
    vertical-align: baseline;
    display: inline-block
}

.page-subnav .btn.active,
.page-subnav .btn.current-menu-item {
    color: #ff3b59;
    background-color: transparent;
    border-color: #ff3b59
}

.page-subnav .btn.active:hover,
.page-subnav .btn.current-menu-item:hover {
    color: #ff3b59;
    background-color: transparent;
    border-color: #ff3b59
}

.price-grid .price-item {
    background: #fff;
    padding: 38px 15px;
    text-align: center;
    color: #444;
    margin-bottom: 50px;
    width: 100%;
    max-width: 300px;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.1);
    border: solid 1px #eee;
    border-radius: 5px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.price-grid .price-item>div {
    width: 100%
}

.price-grid .price-item .price-discount {
    min-height: 20px;
    font-size: 14px
}

.price-grid .price-item .plan-name {
    font-size: 16px;
    font-weight: 0;
    margin-bottom: 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 800
}

.price-grid .price-item .plan-price {
    font-size: 60px;
    font-weight: 900;
    font-family: "Montserrat", sans-serif;
    color: #ff3b59;
    line-height: 1.1em
}

.price-grid .price-item .plan-price.text-dark {
    color: #444
}

.price-grid .price-item .plan-period {
    font-size: 16px;
    color: #ff3b59;
    line-height: 1.2em;
    margin-bottom: 4px
}

.price-grid .price-item .promo-info {
    font-size: 14px;
    margin-bottom: 25px;
    color: #666
}

.price-grid .price-item .properties {
    font-size: 18px;
    font-weight: 600
}

.price-grid .price-item .plan-info {
    font-size: 14px;
    color: #999;
    min-height: 60px;
    margin-bottom: 25px
}

.price-grid .price-item .btn {
    min-height: 40px;
    padding-top: 9px;
    padding-bottom: 9px;
    border-radius: 5px;
    max-width: 220px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.price-grid .price-item .scroll-box {
    margin-bottom: 10px;
    min-height: 45px;
    padding: 0 15px
}

.price-grid .price-item .plan-feature-lists {
    display: block;
    max-width: 220px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.price-grid .price-item .plan-feature-lists li {
    display: block;
    min-height: 28px;
    position: relative;
    padding: 4px 0 8px 30px;
    line-height: 1.2em;
    font-size: 14px
}

.price-grid .price-item .plan-feature-lists li:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
    background: url(../../imgs/ui/check-red.svg) no-repeat;
    background-size: cover
}

.price-grid .price-item.wd-lg {
    max-width: 340px
}

.price-grid .price-item.wd-lg .plan-feature-lists {
    max-width: 280px
}

.price-grid .price-item.disabled {
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #666;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative
}

.price-grid .price-item.disabled:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3
}

.price-grid .price-item[data-price-item-popular] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative
}

.price-grid .price-item[data-price-item-popular]:before {
    content: attr(data-price-item-popular);
    display: block;
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    height: 24px;
    background-color: #ff3b59;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: 600;
    border-radius: 0 0 5px 5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.property-scroll-box {
    border-radius: 5px;
    -webkit-box-shadow: 0 30px 30px -15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 30px -15px rgba(0, 0, 0, 0.15);
    border: solid 1px #dddddd;
    background-color: #ffffff;
    padding: 8px 20px 20px;
    margin-bottom: 35px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iNjciIHZpZXdCb3g9IjAgMCA2NyA2NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYwLjY4NTYgNTAuNzAxN0M2MC41MDc2IDUwLjM3MDEgNjAuMzQyNiA1MC4wMzM2IDYwLjIwNjcgNDkuNjgyNUM2MC4wODA1IDQ5LjM1NzMgNTkuOTUxMSA0OC45MjIxIDU5LjkzMzMgNDguODMxNUM1OS44NjA1IDQ4LjQ2NDMgNTkuODI2NSA0OC4wODU3IDU5LjgxMiA0Ny43MTJDNTkuODA1NSA0Ny41MjQzIDU5LjgwMzkgNDcuMzM2NiA1OS44MTAzIDQ3LjE0ODlDNTkuODEyIDQ3LjA5NTYgNTkuODYyMSA0Ni41NTIgNTkuODIzMyA0Ni44Mjg2QzU5Ljk5OTYgNDUuNTYxOCA1OS40NDMxIDQ0LjgwMzEgNTguNjAwMiA0NC40NjQ5QzU4LjYwODMgNDMuMTcwNyA1OC42NjY1IDQxLjg3NjQgNTguNzgxNCA0MC41ODM3QzU5LjAxNDQgMzcuOTg1NSA1OS44NTU2IDM1LjEwMDggNTkuMDQ5OSAzMi4zOTU4QzU4Ljg1MSAzMS43MjkyIDU4LjUwOCAzMS4xNjMgNTguMTE5NyAzMC41OTAzQzU3Ljk3ODkgMzAuMzgxNiA1Ny44MjY5IDMwLjE4MjYgNTcuNjc4IDI5Ljk4MDNDNTcuODkxNiAzMC4yNjUxIDU3LjQxNTkgMjkuNDk1IDU3LjUxNjIgMjkuNzg3OEM1Ny4yMjUgMjkuMDIyNiA1Ny4zNjQyIDI4LjM5NjUgNTYuNjY4NSAyNy43NTc0QzU1Ljg1NDcgMjcuMDEgNTQuODg0IDI2Ljg5NTEgNTMuODM0IDI2Ljc4NTFDNTIuMzQ1NiAyNi42MjgxIDUwLjg0NzUgMjYuNTQwOCA0OS4zNTA5IDI2LjUwODRDNDcuOTQwMiAyNi40Nzc3IDQ2LjMyODggMjYuMzUzMSA0NC45MTk3IDI2LjcyNjhDNDQuOTA4MyAyNi4zMTI3IDQ0Ljg5ODYgMjUuODk4NSA0NC44OTA1IDI1LjQ4NDNDNDQuODU5OCAyMy43MzcxIDQ0Ljg2NzkgMjEuOTg4MiA0NC45Mzc0IDIwLjI0MjVDNDQuOTY4MiAxOS40NDk3IDQ1LjA5OTIgMTguNjIxNCA0NS4wNTU2IDE3LjgzMDNDNDUuMDM2MSAxNy40OTA1IDQ0Ljk0NzIgMTcuMTQyNyA0NC44MjkxIDE2LjgxMjdDNDUuNDM5IDE2LjY4MTYgNDYuMTI1IDE2LjIyMzggNDYuMDU3IDE1LjU3MDFDNDUuOTcxMyAxNC43NDM0IDQ1LjExMDYgMTQuNDI3OSA0NC4zODc0IDE0LjQyNzlINDIuODc0N0M0Mi4zNzQ4IDE0LjM2NDggNDEuODQ0MSAxNC4zODQzIDQxLjMyNjQgMTQuNDg0NkM0MS4yNDU1IDE0LjQ5MjcgNDEuMTY2MiAxNC41MDA3IDQxLjA4NTQgMTQuNTA4OEM0MC44NDc1IDE0LjUyNjYgNDAuNjA5NyAxNC41NDYgNDAuMzcxOSAxNC41NjA2QzM5Ljg2MjMgMTQuNTkzIDM5LjM1MjYgMTQuNjE1NiAzOC44NDMgMTQuNjI1M0MzNy43MTU0IDE0LjY0OTYgMzYuNTg2MSAxNC42MjUzIDM1LjQ1NjkgMTQuNjA1OUMzNC45NzMxIDE0LjU5NzggMzQuNDM5MiAxNC42OTY1IDMzLjkyNjQgMTQuODg5QzMzLjMzMSAxNC43OTUyIDMyLjcyOTIgMTQuNzI3MiAzMi4xNDE5IDE0LjY2MjVDMzAuNDA1OSAxNC40NzE2IDI4LjY1ODcgMTQuNTA0IDI2LjkxNjIgMTQuNTYwNkMyNS4yMjg4IDE0LjYxNCAyMy41MzMzIDE0LjcwNDYgMjEuODQ1OSAxNC42MDc1QzIxLjc4OTMgMTQuNjA0MyAyMS40NTkyIDE0LjU3NTIgMjEuNDI1MiAxNC41Nzg0QzIxLjI4NDUgMTQuNTUyNSAyMS4xNDU0IDE0LjUyMTggMjEuMDA2MiAxNC40OTQzQzIwLjk0NjQgMTQuNDgzIDIwLjcyNjMgMTQuNDIzMSAyMC43NDA5IDE0LjQzOTNDMjAuNjM1NyAxNC4zODkxIDIwLjUzNyAxNC4zMjkzIDIwLjQzMzUgMTQuMjc3NUMyMC4zODY2IDE0LjI1MzIgMjAuMzQ5NCAxNC4yMzM4IDIwLjMyMTkgMTQuMjE3NkMyMC4yMTM1IDE0LjExNDEgMjAuMTEzMiAxNC4wMDU3IDIwLjAwOTYgMTMuODk1N0MyMC4wMDY0IDEzLjg5MjQgMjAuMDA0OCAxMy44OTA4IDIwLjAwMTUgMTMuODg2QzE5LjkyODcgMTMuNzExMiAxOS44NjU2IDEzLjU1MTEgMTkuODEzOSAxMy4zNjgzQzE5LjQ4MDYgMTIuMTkzNyAxNy43MTIzIDExLjg5NzYgMTYuNzIwNSAxMi4xMjA5QzE1LjUzNjMgMTIuMzg5NSAxNC4wMjM2IDEzLjI0MDQgMTMuNzc2MSAxNC41NTU4QzEzLjc0MzcgMTQuNzI0IDEzLjcwMzIgMTQuODgyNiAxMy42NTYzIDE1LjA0MTFDMTMuNjcwOSAxNC45NjM1IDEzLjYwMTMgMTUuMTAyNiAxMy41MjY5IDE1LjI4MDZDMTMuNTIwNCAxNS4yOTY3IDEzLjUxNTYgMTUuMzA4MSAxMy41MTIzIDE1LjMxOTRDMTMuNTEwNyAxNS4zMjEgMTMuNTA5MSAxNS4zMjI2IDEzLjUwNzUgMTUuMzI1OUMxMy4zNDg5IDE1LjUwMjIgMTMuMTkyIDE1LjY3MzcgMTMuMDIyMSAxNS44NDAzQzEyLjg3OTggMTUuOTgxMSAxMi43MzI1IDE2LjExNTQgMTIuNTgyMSAxNi4yNDhDMTIuNDY0IDE2LjM1MzIgMTIuMzkyOCAxNi40MjI4IDEyLjM3MTggMTYuNDQ3QzExLjk2NzMgMTYuODE0MyAxMS41MTc1IDE3LjE0MjcgMTEuMTA4MiAxNy41MDAyQzkuNTI1OTYgMTguODg1MSA4LjE4NjM4IDIwLjU3MjUgNy4xMDcyOCAyMi4zNzMyQzYuNjc1MzEgMjMuMDkzMSA2LjU0NTg5IDI0LjI0MzQgNy4yNDQ4IDI0Ljg2OTVDNy4yNTYxMiAyNS4wMzc4IDcuMjY3NDUgMjUuMjIyMiA3LjI2OTA2IDI1LjIzODRDNy4yODM2MiAyNS44MjczIDcuMjgwMzkgMjYuNDE3OCA3LjI4NTI0IDI3LjAwNjdDNy4yOTY1NyAyOC4yMzk1IDcuMzA3ODkgMjkuNDcyMyA3LjMxOTIyIDMwLjcwNTFDNy4zNDAyNSAzMy4xMTczIDcuMzYyOSAzNS41Mjc5IDcuMzgzOTMgMzcuOTQwMUw3LjUxNDk4IDUyLjU3MDRDNy41MjE0NSA1My4zMzI0IDcuOTc2MDYgNTMuODY2MyA4LjU4OTIzIDU0LjE4MTdDOC44MDkyNiA1NC43MjA1IDkuMjgwMDUgNTUuMTQ0NCAxMC4wNTk5IDU1LjI3ODZDMTMuMjI5MiA1NS44MjcxIDE2LjExMDYgNTQuOTU4MyAxOS4yMjAxIDU0LjU0MDlDMTkuMjM0NyA1NC41MzkzIDE5Ljg0MTQgNTQuNDc5NCAxOS44MDI1IDU0LjQ3NjJDMjAuMDk4NiA1NC40NTY4IDIwLjM5NjMgNTQuNDQzOCAyMC42OTQgNTQuNDM5QzIxLjM1NTcgNTQuNDI3NyAyMi4wMTc0IDU0LjQ0NzEgMjIuNjc1OCA1NC41MDIxQzIyLjg2NTEgNTQuNTE4MyAyMy4wNTQ0IDU0LjUzNjEgMjMuMjQzNyA1NC41NTcxQzIzLjI1OTkgNTQuNTU4NyAyMy4yNzYxIDU0LjU2MTkgMjMuMjkzOSA1NC41NjUyQzIzLjY1OTUgNTQuNjE4NiAyNC4wMjM1IDU0LjY4NDkgMjQuMzg5MSA1NC43Mzk5QzI1LjIwNjIgNTQuODYxMiAyNi4wMzc3IDU0Ljk5ODggMjYuODY2MSA1NC45Nzc3QzI4LjM1NzcgNTQuOTM3MyAyOS43NzAxIDU0LjU1MjIgMzEuMjIyOSA1NC4yNjkxQzMxLjI4OTMgNTQuMjU2MiAzMS4zMzYyIDU0LjI0NjUgMzEuMzcwMiA1NC4yMzY3QzMxLjQwOSA1NC4yNCAzMS40NjQgNTQuMjQxNiAzMS41Mzg0IDU0LjI0NDhDMzEuODE5OSA1NC4yNTEzIDMyLjA5OTggNTQuMjQxNiAzMi4zODEzIDU0LjI1NDVDMzIuNzA2NSA1NC4yNjkxIDMzLjAzMDEgNTQuMjk4MiAzMy4zNTM2IDU0LjMzNzFDMzMuNDA4NyA1NC4zNSAzMy44MjEyIDU0LjQxMzEgMzMuODgyNyA1NC40MjI4QzM2Ljc3MzggNTQuOTExNCAzOS41Mjc0IDU1LjU0MDcgNDIuNDc4MyA1NS4xNjg2QzQyLjgxMTYgNTUuMTI2NiA0My4xNTEzIDU1LjAxOTggNDMuNDc2NSA1NC44NjYxQzQzLjgzMjUgNTUuMDI0NiA0NC4yMTQzIDU1LjEwODggNDQuNTY1MyA1NS4wOTI2QzQ4LjcwODcgNTQuOTAwMSA1Mi44NTIgNTQuNzA1OSA1Ni45OTY5IDU0LjUxMzRDNTguMTI5NCA1NC40NiA1OS4yMTM0IDU0LjEwMjUgNjAuMDEyNiA1My4yNTc5QzYwLjU5MDEgNTIuNjQ2NCA2MS4xMzg2IDUxLjU1MTEgNjAuNjg1NiA1MC43MDY2VjUwLjcwMTdaTTcuMjI3IDI0LjU4NDhDNy4yMjcgMjQuNTg0OCA3LjIzMzQ3IDI0LjY3MDUgNy4yNDE1NiAyNC43ODA2QzcuMTk0NjQgMjQuNjk4MSA3LjE2ODc2IDI0LjYxNzIgNy4yMjcgMjQuNTg0OFpNMjguMjYyMyA0OS44NTA4QzI3Ljk3MTEgNDkuODM0NiAyNy42OTI4IDQ5LjgxMDMgMjcuNDE5NCA0OS43ODEyQzI3Ljc2MjQgNDkuNzczMSAyOC4xMDUzIDQ5Ljc2NjYgMjguNDQ2NyA0OS43NjY2QzI4LjU0MzggNDkuNzY2NiAyOC42NDA5IDQ5Ljc2ODIgMjguNzM2MyA0OS43NjgyQzI4LjU3OTQgNDkuNzk5IDI4LjQyMDggNDkuODI2NSAyOC4yNjA3IDQ5Ljg0OTFMMjguMjYyMyA0OS44NTA4Wk00Ny4wNzc5IDM0LjQ4NDRDNDcuMDU2OCAzNC40NzggNDcuMDM3NCAzNC40NzE1IDQ3LjAxNjQgMzQuNDY1QzQ3LjAwODMgMzQuNDQ1NiA0Ny4wMjQ1IDM0LjQ0MjQgNDcuMDc3OSAzNC40ODQ0Wk00Ny4xNTg4IDM0LjU1ODhDNDcuMTAwNSAzNC41NTQgNDcuMDUyIDM0LjUxMzUgNDcuMDI3NyAzNC40ODI4QzQ3LjA3MTQgMzQuNTA4NyA0Ny4xMTUxIDM0LjUzMyA0Ny4xNTcxIDM0LjU1ODhINDcuMTU4OFpNMjAuMjAzOCAxNy45MjA5QzIwLjE5NTcgMTcuOTIwOSAyMC4xODc2IDE3LjkyMjUgMjAuMTc3OSAxNy45MjQxQzIwLjE1ODUgMTcuOTI1NyAyMC4xMzU4IDE3LjkyOSAyMC4xMDk5IDE3LjkzMjJDMjAuMjMxMyAxNy45MTc2IDIwLjI0MSAxNy45MTc2IDIwLjIwMjIgMTcuOTIwOUgyMC4yMDM4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1LjI1MTEgMjQuMDg5N0MxNC44NDk5IDIzLjcxNiAxNC4zNzEgMjMuODkyMyAxMy44OTU0IDIzLjgyOTJDMTMuMDc4NCAyMy43MjA4IDEyLjI4NCAyNC44OTIxIDEzLjMzMDggMjUuMDMxM0MxMy40NjgzIDI1LjA0OTEgMTMuNzUzIDI1LjAxMzUgMTMuODU2NiAyNS4wNjg1QzEzLjg5MjEgMjUuMDg3OSAxMy45MTggMjUuMDk3NiAxMy45MzkxIDI1LjEwNTdDMTMuOTUyIDI1LjEzNDggMTMuOTc0NyAyNS4xNzM3IDE0LjAxMTkgMjUuMjI4N0MxNC4xOTk1IDI1LjUxNSAxNC4xNzY5IDI2LjM3NDEgMTQuMjEyNSAyNi43MTM4QzE0LjMxNzYgMjcuNzA0IDE0LjM1NjUgMjguNjk3MyAxNC4zNDY4IDI5LjY5MzlDMTQuMzM4NyAzMC41NjI3IDE1LjkzMjMgMzAuNDMxNyAxNS45Mzg3IDI5LjY2MzJDMTUuOTUxNyAyOC4zMDkgMTUuODgyMSAyNi45NTQ5IDE1LjY5OTMgMjUuNjEyMUMxNS42MzQ2IDI1LjEzMTYgMTUuNjMzIDI0LjQ0NzIgMTUuMjQ5NSAyNC4wODk3SDE1LjI1MTFaIiBmaWxsPSIjRkYzQjU5Ii8+CjxwYXRoIGQ9Ik0yMS4yNzMgMjQuMDEyQzIwLjkzOTcgMjMuNTQyOSAyMC4zNjg2IDIzLjYyMzggMTkuODQ2MSAyMy41ODgyQzE4Ljk3ODkgMjMuNTI2NyAxOC45NTk1IDI1LjEyMTkgMTkuNzIzMSAyNS4xNzY5QzE5Ljk2MDkgMjUuMTkzMSAyMC4yMDY4IDI1LjE5NjMgMjAuNDQ2MyAyNS4yMjU0QzIwLjYyMSAyNS43NTYxIDIwLjY0MDQgMjYuNDc3NiAyMC42ODI1IDI2Ljk2NzhDMjAuNzQwNyAyNy42NTcgMjAuNzI0NiAyOC4zMzgyIDIwLjY2NzkgMjkuMDI1N0MyMC41OTE5IDI5Ljk0MzEgMjEuNzk1NiAzMC4zNjM3IDIxLjg4MjkgMjkuMzA1NkMyMS45ODgxIDI4LjAyNDMgMjEuOTQ2IDI2LjcyNTIgMjEuNzAwMSAyNS40NjE2QzIxLjYwNzkgMjQuOTkyNSAyMS41NTQ1IDI0LjQxIDIxLjI3MyAyNC4wMTM3VjI0LjAxMloiIGZpbGw9IiNGRjNCNTkiLz4KPHBhdGggZD0iTTE1LjQzNTIgMzUuMjIwNUMxNS40MDI5IDM0LjcxNDEgMTUuNDA2MSAzMy45ODkzIDE1LjA0MDUgMzMuNTg2NEMxNC42Nzk3IDMzLjE5MDEgMTQuMDAxOCAzMy4yNDY3IDEzLjUxNDkgMzMuMTk2NUMxMi43MTczIDMzLjExNCAxMi42MjY3IDM0LjcyODYgMTMuNDM1NiAzNC44MTI4QzEzLjY2MjEgMzQuODM3IDEzLjk0NjggMzQuODI1NyAxNC4xODk1IDM0Ljg4MDdDMTQuMzU0NSAzNS41NzE1IDE0LjI0NDUgMzYuMzk5OSAxNC4yMDczIDM3LjA3NjFDMTQuMTYyIDM3Ljg4MzQgMTQuMTAwNSAzOC42ODU5IDE0LjEyMTYgMzkuNDk0OEMxNC4xNDU4IDQwLjQ4OTggMTUuMzU5MiA0MC41NzA3IDE1LjMzMzMgMzkuNTU0N0MxNS4yOTc3IDM4LjEwODMgMTUuNTI1OCAzNi42Njg0IDE1LjQzNTIgMzUuMjIyMVYzNS4yMjA1WiIgZmlsbD0iI0ZGM0I1OSIvPgo8cGF0aCBkPSJNMjEuODg2OCAzNC44Njk0QzIxLjg3NTQgMzMuNTUwOCAyMC4zNjc2IDMzLjMxMyAxOS4zNDg0IDMzLjQ0NzNDMTguMyAzMy41ODQ4IDE5LjA0MSAzNC43Nzg4IDE5Ljg2NjEgMzQuNjcwNEMyMC40MTQ1IDM0LjU5NzYgMjAuMjMzMyAzNS4wNjM1IDIwLjE4MTYgMzUuNDYzMUMyMC4xMjk4IDM1Ljg2MjcgMjAuMDk0MiAzNi4yNjcyIDIwLjA3NDggMzYuNjcwMUMyMC4wMzExIDM3LjUyMSAyMC4wNzggMzguMzY1NiAyMC4xODggMzkuMjEwMUMyMC4yODgzIDM5Ljk3NjkgMjEuODg4NCA0MC4xNTE3IDIxLjc3ODQgMzkuMzAwN0MyMS42NzQ4IDM4LjUwNzkgMjEuNjIzMSAzNy43MTAzIDIxLjY1ODYgMzYuOTA5NUMyMS42ODc4IDM2LjIzIDIxLjg5MzIgMzUuNTQwOCAyMS44ODg0IDM0Ljg2NzhMMjEuODg2OCAzNC44Njk0WiIgZmlsbD0iI0ZGM0I1OSIvPgo8cGF0aCBkPSJNMTUuMDM2IDQ0LjEyODRDMTQuNTAyMSA0My45NDg4IDEzLjgwMzIgNDQuMDgxNSAxMy4yNTggNDQuMTU0M0MxMi4yMDY0IDQ0LjI5NjcgMTIuNzI0MSA0NS40NjY0IDEzLjYzMzQgNDUuMzQzNEMxMy43NDY2IDQ1LjMyODggMTMuOTA4NCA0NS4yOTQ5IDE0LjA3MTggNDUuMjcyMkMxNC4xMTcxIDQ1Ljg3NzMgMTQuMDI0OSA0Ni41NzQ2IDE0LjAzMTQgNDcuMTM2QzE0LjAzOTQgNDcuOTMzNiAxNC4wNDkxIDQ4LjczMTIgMTQuMDU3MiA0OS41Mjg4QzE0LjA2NTMgNTAuMzM5MyAxNS42ODE2IDUwLjQwNzMgMTUuNjczNSA0OS42MDQ4QzE1LjY1NzMgNDguMTE4IDE1LjY3NjcgNDYuNjI0NyAxNS42MjQ5IDQ1LjEzNzlDMTUuNjA3MSA0NC42MzE1IDE1LjU4NDUgNDQuMzEyOCAxNS4wMzYgNDQuMTI4NFoiIGZpbGw9IiNGRjNCNTkiLz4KPHBhdGggZD0iTTIxLjA4NTYgNDQuMjIzOUMyMC43NzAxIDQzLjg1NjYgMjAuMTk1OCA0My43Mzg1IDE5Ljc2MDYgNDMuNjA0MkMxOC44NjU5IDQzLjMyNiAxOC44MzE5IDQ0Ljg4ODggMTkuNTYxNiA0NS4xMTY5QzE5Ljc0OTMgNDUuMTc1MiAxOS45ODU1IDQ1LjIzMzQgMjAuMTk0MiA0NS4zMTI3QzIwLjI5MjkgNDUuOTA4MSAyMC4yNzE4IDQ2LjU3NjIgMjAuMzE3MSA0Ny4xNTM4QzIwLjM3NTQgNDcuODk5NiAyMC40Mjg4IDQ4LjY0NzEgMjAuNDc4OSA0OS4zOTI5QzIwLjU0MDQgNTAuMzExOCAyMS43OTQyIDUwLjUzODMgMjEuNzIzIDQ5LjQ3ODZDMjEuNjM3MyA0OC4xOTg5IDIxLjU0MDIgNDYuOTE5MiAyMS40MzAyIDQ1LjY0MTFDMjEuMzkxNCA0NS4xODE2IDIxLjQwNTkgNDQuNTk5MiAyMS4wODQgNDQuMjIzOUgyMS4wODU2WiIgZmlsbD0iI0ZGM0I1OSIvPgo8cGF0aCBkPSJNNTcuNDUxOSA0OC4zMzQ3QzU3LjI5ODIgNDguMjA4NiA1Ny4wODk1IDQ4LjE2OTcgNTYuODc5MiA0OC4xOTA4QzU2Ljg3OTIgNDcuOTg2OSA1Ni44NTgxIDQ3Ljc3ODIgNTYuODIwOSA0Ny41NTY2QzU2LjY5NDcgNDYuNzk0NiA1Ni42NzUzIDQ2LjA2NjUgNTYuOTA1IDQ1LjMxNThDNTcuMDgxNCA0NC43Mzk5IDU3LjI3NTUgNDQuMjA5MiA1Ny4zNDAyIDQzLjYwMjVDNTcuNDkzOSA0Mi4xNjc1IDU3LjYxMiA0MC43NDU0IDU3Ljg2NzcgMzkuMzIxN0M1OC4wNTUzIDM4LjI4MTQgNTYuNjkxNSAzOC42MTE1IDU2LjU0NDMgMzkuNDMxN0M1Ni4zOTcgNDAuMjUzNiA1Ni4yNzA4IDQxLjA4MDMgNTYuMTc3IDQxLjkxMDNDNTYuMDkxMyA0Mi42ODM2IDU2LjEwNzQgNDMuNDk5IDU1LjkzNzYgNDQuMjYxQzU1LjgwMTcgNDQuODcwOSA1NS41MzE1IDQ1LjQzMjMgNTUuNDM3NyA0Ni4wNTUyQzU1LjMzMjUgNDYuNzQ5MyA1NS4zNzQ2IDQ3LjQyMDcgNTUuNDg3OCA0OC4xMDgyQzU1LjYxMDggNDguODU1NyA1NS4xMzM1IDQ5LjE4NTcgNTQuODg5MiA0OS44NDI2QzU0LjcwNjQgNTAuMzM0NCA1NC43OTcgNTAuNzQ3IDU0Ljg5MjQgNTEuMjQzNkM1NS4wMTU0IDUxLjg4NDMgNTQuNTk5NiA1Mi4zNjY0IDU0LjU5OTYgNTMuMDIxN0M1NC41OTk2IDUzLjYwNTcgNTQuODA2NyA1NC4xMzggNTUuMjExMiA1NC41NTg2QzU1LjQ2MTkgNTQuODIwNyA1NS43OTIgNTQuNzYyNSA1Ni4wNTI0IDU0LjU2NjdDNTYuMzAzMiA1NC42ODY0IDU2LjUyMTYgNTQuNTkxIDU2LjY3MzcgNTQuMzk4NEM1Ny4xNDEzIDU0LjQ3NzcgNTcuNjI1IDU0LjMwMTQgNTcuNTA2OSA1My44MjlDNTcuMzMwNSA1My4xMTcxIDU4LjEyMTcgNTIuOTA1MiA1OC4xNDc2IDUyLjI2MTNDNTguMTU1NiA1Mi4wNTQyIDU4LjA5NTggNTEuODM0MiA1OC4wMDAzIDUxLjYxNzRDNTguMTQ1OSA1MS41NTI2IDU4LjI1MjcgNTEuNDM5NCA1OC4yNjczIDUxLjI1NjZDNTguMjg2NyA1MS4wMTcxIDU4LjI4OTkgNTAuNzg0MiA1OC4yNzM3IDUwLjU1NjFDNTguNDEyOSA0OS43NjE3IDU4LjA4NjEgNDguODUyNSA1Ny40NDcgNDguMzMxNUw1Ny40NTE5IDQ4LjMzNDdaIiBmaWxsPSIjRkYzQjU5Ii8+CjxwYXRoIGQ9Ik0yOC40MzU4IDI2LjAyMTRDMjguMzAxNSAyNS44ODIzIDI4LjE3MDUgMjUuNzQxNSAyOC4wNDEgMjUuNTk3NUMyOC40Njk4IDI1LjQyMTIgMjguODQ1MSAyNC45MDUxIDI4LjYxMzcgMjQuNDk5QzI4LjE3MzcgMjMuNzMwNSAyNy42MzMzIDIzLjAyNTIgMjYuOTk1OSAyMi40MDg4QzI2LjQxNTEgMjEuODQ3NCAyNS4yODI2IDIzLjAwMjUgMjUuODY1IDIzLjU2NTVDMjYuMDY1NiAyMy43NTk3IDI2LjI1MzMgMjMuOTY1MSAyNi40MzI5IDI0LjE3NTRDMjYuMDE1NSAyNC4zNTgzIDI1LjY3OSAyNS4wMjE2IDI1Ljk3MDIgMjUuNDM1N0MyNi40NDU4IDI2LjExMiAyNi45NzE2IDI2Ljc0OTQgMjcuNTQ3NiAyNy4zNDMyQzI4LjE0MTMgMjcuOTU0NyAyOC45Nzc4IDI2LjU3NzkgMjguNDM3NCAyNi4wMjE0SDI4LjQzNThaIiBmaWxsPSIjRkYzQjU5Ii8+CjxwYXRoIGQ9Ik0zOC41MzMzIDI1LjgxMjZDMzguOTQ1OSAyNS42MDcyIDM5LjI0NjggMjUuMTU5IDM4LjkxNjcgMjQuNzg1M0MzOC4yNjE1IDI0LjA0MjcgMzcuOTEzNyAyMy4xMzY3IDM3LjA2NzUgMjIuNTY0QzM2LjQzNjYgMjIuMTM2OSAzNS4yODMxIDIzLjE4MzYgMzYuMDYxMiAyMy43MTExQzM2LjQxNzIgMjMuOTUyMSAzNi42Nzc2IDI0LjMwOTcgMzYuOTE4NyAyNC42ODVDMzYuODM5NCAyNC42OTc5IDM2Ljc2MDEgMjQuNzE3NCAzNi42ODczIDI0Ljc0ODFDMzYuMzc1MSAyNC44ODI0IDM2LjEzMDggMjUuMjY0MiAzNi4zODY0IDI1LjU3NDhDMzYuODQ3NSAyNi4xMzQ2IDM3LjM0OSAyNi42NTcyIDM3Ljg4MTMgMjcuMTUwNkMzOC40NTg5IDI3LjY4NDUgMzkuNzc3NCAyNi45OTM3IDM5LjAzNjUgMjYuMzA3N0MzOC44NjM0IDI2LjE0NzUgMzguNjk4MyAyNS45ODI1IDM4LjUzNDkgMjUuODEyNkgzOC41MzMzWiIgZmlsbD0iI0ZGM0I1OSIvPgo8cGF0aCBkPSJNMjYuOTMwMiAzNS4xNjIzQzI2LjU5NjkgMzQuOTMyNSAyNi4yMTgzIDM1LjM2MjkgMjYuMTI3NyAzNS42NDQ0QzI2LjAwMTUgMzYuMDMyNyAyNi4xMDM0IDM2LjQ0MiAyNi40MzgzIDM2LjY3NUMyNi4zODE3IDM2LjcxMjIgMjYuMzI5OSAzNi43NTU5IDI2LjI4OTUgMzYuODA0NEMyNi4wMjI1IDM3LjExODMgMjUuOTc3MiAzNy41NzYxIDI2LjE4NDMgMzcuOTI3MkMyNi40OTMzIDM4LjQ1MyAyNi44NzAzIDM4LjkxMDggMjcuMjk3NCAzOS4zNDQ0QzI3LjU3NzMgMzkuNjI5MiAyOC4wNDE2IDM5LjI3OTcgMjguMTcyNyAzOS4wMTQ0QzI4LjMxMTggMzguNzMxMyAyOC4zMzc3IDM4LjQzMTkgMjguMjEzMSAzOC4xNzMxQzI4LjMxNSAzOC4xNTIxIDI4LjQxNyAzOC4xMDAzIDI4LjUwNTkgMzguMDA2NUMyOC43NjY0IDM3LjczMTQgMjguODQ3MyAzNy4xOTQzIDI4LjYyODkgMzYuODY5MUMyOC4xNjk0IDM2LjE4NDggMjcuNjA5NyAzNS42Mjk4IDI2LjkzMTggMzUuMTYyM0gyNi45MzAyWiIgZmlsbD0iI0ZGM0I1OSIvPgo8cGF0aCBkPSJNMzcuOTc0NiAzNS44Nzg5QzM3Ljc0IDM1LjU1MjEgMzcuNTEwMiAzNS4yMzY3IDM3LjEwNDIgMzUuMTE4NkMzNi43MzM3IDM1LjAxMDIgMzYuMjQ4MyAzNS4wNTIyIDM2LjAxMjEgMzUuNDAxN0MzNS44MDAyIDM1LjcxMzkgMzYuMDA0IDM2LjExMTkgMzYuMzUwMiAzNi4yMTM4QzM2LjMxMTQgMzYuMjAyNSAzNi40MTk4IDM2LjMwNDQgMzYuNDQ3MyAzNi4zNDE2QzM2LjUyNSAzNi40NDY4IDM2LjYwMSAzNi41NTM2IDM2LjY3NyAzNi42NjA0QzM2LjY2MDkgMzYuNjUyMyAzNi42NDQ3IDM2LjY0MDkgMzYuNjI2OSAzNi42MzI5QzM2LjI2NzcgMzYuNDU5NyAzNS45Mjk2IDM2LjY4NzkgMzUuNzc5MSAzNy4wMjc2QzM1LjY0ODEgMzcuMzIyMSAzNS42MjU0IDM3LjkxNzQgMzUuOTg0NiAzOC4wODg5QzM2LjU2MjIgMzguMzY3MiAzNi44NTY2IDM5LjA4MzkgMzcuNDA2NyAzOS40ODE5QzM3LjczMzUgMzkuNzE4MSAzOC4xMjUgMzkuMzc4MyAzOC4yNTQ0IDM5LjA4NzFDMzguNDA5OCAzOC43Mzc3IDM4LjM3OSAzOC4yNjM2IDM4LjA0OSAzOC4wMjU4QzM3Ljk2MTYgMzcuOTYyNyAzNy44ODIzIDM3Ljg4OTkgMzcuODA2MyAzNy44MTA3QzM4LjM3NzQgMzcuODczNyAzOS4wODQ0IDM3LjQyNCAzOC42NzUxIDM2Ljg1NjFDMzguNDQwNSAzNi41MzA5IDM4LjIwNzUgMzYuMjA1NyAzNy45NzI5IDM1Ljg4MDZMMzcuOTc0NiAzNS44Nzg5WiIgZmlsbD0iI0ZGM0I1OSIvPgo8cGF0aCBkPSJNMTUuMjUxMSAyNC4wODk3QzE0Ljg0OTkgMjMuNzE2IDE0LjM3MSAyMy44OTIzIDEzLjg5NTQgMjMuODI5MkMxMy4wNzg0IDIzLjcyMDggMTIuMjg0IDI0Ljg5MjEgMTMuMzMwOCAyNS4wMzEzQzEzLjQ2ODMgMjUuMDQ5MSAxMy43NTMgMjUuMDEzNSAxMy44NTY2IDI1LjA2ODVDMTMuODkyMSAyNS4wODc5IDEzLjkxOCAyNS4wOTc2IDEzLjkzOTEgMjUuMTA1N0MxMy45NTIgMjUuMTM0OCAxMy45NzQ3IDI1LjE3MzcgMTQuMDExOSAyNS4yMjg3QzE0LjE5OTUgMjUuNTE1IDE0LjE3NjkgMjYuMzc0MSAxNC4yMTI1IDI2LjcxMzhDMTQuMzE3NiAyNy43MDQgMTQuMzU2NSAyOC42OTczIDE0LjM0NjggMjkuNjkzOUMxNC4zMzg3IDMwLjU2MjcgMTUuOTMyMyAzMC40MzE3IDE1LjkzODcgMjkuNjYzMkMxNS45NTE3IDI4LjMwOSAxNS44ODIxIDI2Ljk1NDkgMTUuNjk5MyAyNS42MTIxQzE1LjYzNDYgMjUuMTMxNiAxNS42MzMgMjQuNDQ3MiAxNS4yNDk1IDI0LjA4OTdIMTUuMjUxMVoiIGZpbGw9IiMwM0VCQzMiLz4KPHBhdGggZD0iTTIxLjI3MyAyNC4wMTJDMjAuOTM5NyAyMy41NDI5IDIwLjM2ODYgMjMuNjIzOCAxOS44NDYxIDIzLjU4ODJDMTguOTc4OSAyMy41MjY3IDE4Ljk1OTUgMjUuMTIxOSAxOS43MjMxIDI1LjE3NjlDMTkuOTYwOSAyNS4xOTMxIDIwLjIwNjggMjUuMTk2MyAyMC40NDYzIDI1LjIyNTRDMjAuNjIxIDI1Ljc1NjEgMjAuNjQwNCAyNi40Nzc2IDIwLjY4MjUgMjYuOTY3OEMyMC43NDA3IDI3LjY1NyAyMC43MjQ2IDI4LjMzODIgMjAuNjY3OSAyOS4wMjU3QzIwLjU5MTkgMjkuOTQzMSAyMS43OTU2IDMwLjM2MzcgMjEuODgyOSAyOS4zMDU2QzIxLjk4ODEgMjguMDI0MyAyMS45NDYgMjYuNzI1MiAyMS43MDAxIDI1LjQ2MTZDMjEuNjA3OSAyNC45OTI1IDIxLjU1NDUgMjQuNDEgMjEuMjczIDI0LjAxMzdWMjQuMDEyWiIgZmlsbD0iIzAzRUJDMyIvPgo8cGF0aCBkPSJNMTUuNDM1MiAzNS4yMjA1QzE1LjQwMjkgMzQuNzE0MSAxNS40MDYxIDMzLjk4OTMgMTUuMDQwNSAzMy41ODY0QzE0LjY3OTcgMzMuMTkwMSAxNC4wMDE4IDMzLjI0NjcgMTMuNTE0OSAzMy4xOTY1QzEyLjcxNzMgMzMuMTE0IDEyLjYyNjcgMzQuNzI4NiAxMy40MzU2IDM0LjgxMjhDMTMuNjYyMSAzNC44MzcgMTMuOTQ2OCAzNC44MjU3IDE0LjE4OTUgMzQuODgwN0MxNC4zNTQ1IDM1LjU3MTUgMTQuMjQ0NSAzNi4zOTk5IDE0LjIwNzMgMzcuMDc2MUMxNC4xNjIgMzcuODgzNCAxNC4xMDA1IDM4LjY4NTkgMTQuMTIxNiAzOS40OTQ4QzE0LjE0NTggNDAuNDg5OCAxNS4zNTkyIDQwLjU3MDcgMTUuMzMzMyAzOS41NTQ3QzE1LjI5NzcgMzguMTA4MyAxNS41MjU4IDM2LjY2ODQgMTUuNDM1MiAzNS4yMjIxVjM1LjIyMDVaIiBmaWxsPSIjMDNFQkMzIi8+CjxwYXRoIGQ9Ik0yMS44ODY4IDM0Ljg2OTRDMjEuODc1NCAzMy41NTA4IDIwLjM2NzYgMzMuMzEzIDE5LjM0ODQgMzMuNDQ3M0MxOC4zIDMzLjU4NDggMTkuMDQxIDM0Ljc3ODggMTkuODY2MSAzNC42NzA0QzIwLjQxNDUgMzQuNTk3NiAyMC4yMzMzIDM1LjA2MzUgMjAuMTgxNiAzNS40NjMxQzIwLjEyOTggMzUuODYyNyAyMC4wOTQyIDM2LjI2NzIgMjAuMDc0OCAzNi42NzAxQzIwLjAzMTEgMzcuNTIxIDIwLjA3OCAzOC4zNjU2IDIwLjE4OCAzOS4yMTAxQzIwLjI4ODMgMzkuOTc2OSAyMS44ODg0IDQwLjE1MTcgMjEuNzc4NCAzOS4zMDA3QzIxLjY3NDggMzguNTA3OSAyMS42MjMxIDM3LjcxMDMgMjEuNjU4NiAzNi45MDk1QzIxLjY4NzggMzYuMjMgMjEuODkzMiAzNS41NDA4IDIxLjg4ODQgMzQuODY3OEwyMS44ODY4IDM0Ljg2OTRaIiBmaWxsPSIjMDNFQkMzIi8+CjxwYXRoIGQ9Ik0xNS4wMzYgNDQuMTI4NEMxNC41MDIxIDQzLjk0ODggMTMuODAzMiA0NC4wODE1IDEzLjI1OCA0NC4xNTQzQzEyLjIwNjQgNDQuMjk2NyAxMi43MjQxIDQ1LjQ2NjQgMTMuNjMzNCA0NS4zNDM0QzEzLjc0NjYgNDUuMzI4OCAxMy45MDg0IDQ1LjI5NDkgMTQuMDcxOCA0NS4yNzIyQzE0LjExNzEgNDUuODc3MyAxNC4wMjQ5IDQ2LjU3NDYgMTQuMDMxNCA0Ny4xMzZDMTQuMDM5NCA0Ny45MzM2IDE0LjA0OTEgNDguNzMxMiAxNC4wNTcyIDQ5LjUyODhDMTQuMDY1MyA1MC4zMzkzIDE1LjY4MTYgNTAuNDA3MyAxNS42NzM1IDQ5LjYwNDhDMTUuNjU3MyA0OC4xMTggMTUuNjc2NyA0Ni42MjQ3IDE1LjYyNDkgNDUuMTM3OUMxNS42MDcxIDQ0LjYzMTUgMTUuNTg0NSA0NC4zMTI4IDE1LjAzNiA0NC4xMjg0WiIgZmlsbD0iIzAzRUJDMyIvPgo8cGF0aCBkPSJNMjEuMDg1NiA0NC4yMjM5QzIwLjc3MDEgNDMuODU2NiAyMC4xOTU4IDQzLjczODUgMTkuNzYwNiA0My42MDQyQzE4Ljg2NTkgNDMuMzI2IDE4LjgzMTkgNDQuODg4OCAxOS41NjE2IDQ1LjExNjlDMTkuNzQ5MyA0NS4xNzUyIDE5Ljk4NTUgNDUuMjMzNCAyMC4xOTQyIDQ1LjMxMjdDMjAuMjkyOSA0NS45MDgxIDIwLjI3MTggNDYuNTc2MiAyMC4zMTcxIDQ3LjE1MzhDMjAuMzc1NCA0Ny44OTk2IDIwLjQyODggNDguNjQ3MSAyMC40Nzg5IDQ5LjM5MjlDMjAuNTQwNCA1MC4zMTE4IDIxLjc5NDIgNTAuNTM4MyAyMS43MjMgNDkuNDc4NkMyMS42MzczIDQ4LjE5ODkgMjEuNTQwMiA0Ni45MTkyIDIxLjQzMDIgNDUuNjQxMUMyMS4zOTE0IDQ1LjE4MTYgMjEuNDA1OSA0NC41OTkyIDIxLjA4NCA0NC4yMjM5SDIxLjA4NTZaIiBmaWxsPSIjMDNFQkMzIi8+CjxwYXRoIGQ9Ik01Ny40NTE5IDQ4LjMzNDdDNTcuMjk4MiA0OC4yMDg2IDU3LjA4OTUgNDguMTY5NyA1Ni44NzkyIDQ4LjE5MDhDNTYuODc5MiA0Ny45ODY5IDU2Ljg1ODEgNDcuNzc4MiA1Ni44MjA5IDQ3LjU1NjZDNTYuNjk0NyA0Ni43OTQ2IDU2LjY3NTMgNDYuMDY2NSA1Ni45MDUgNDUuMzE1OEM1Ny4wODE0IDQ0LjczOTkgNTcuMjc1NSA0NC4yMDkyIDU3LjM0MDIgNDMuNjAyNUM1Ny40OTM5IDQyLjE2NzUgNTcuNjEyIDQwLjc0NTQgNTcuODY3NyAzOS4zMjE3QzU4LjA1NTMgMzguMjgxNCA1Ni42OTE1IDM4LjYxMTUgNTYuNTQ0MyAzOS40MzE3QzU2LjM5NyA0MC4yNTM2IDU2LjI3MDggNDEuMDgwMyA1Ni4xNzcgNDEuOTEwM0M1Ni4wOTEzIDQyLjY4MzYgNTYuMTA3NCA0My40OTkgNTUuOTM3NiA0NC4yNjFDNTUuODAxNyA0NC44NzA5IDU1LjUzMTUgNDUuNDMyMyA1NS40Mzc3IDQ2LjA1NTJDNTUuMzMyNSA0Ni43NDkzIDU1LjM3NDYgNDcuNDIwNyA1NS40ODc4IDQ4LjEwODJDNTUuNjEwOCA0OC44NTU3IDU1LjEzMzUgNDkuMTg1NyA1NC44ODkyIDQ5Ljg0MjZDNTQuNzA2NCA1MC4zMzQ0IDU0Ljc5NyA1MC43NDcgNTQuODkyNCA1MS4yNDM2QzU1LjAxNTQgNTEuODg0MyA1NC41OTk2IDUyLjM2NjQgNTQuNTk5NiA1My4wMjE3QzU0LjU5OTYgNTMuNjA1NyA1NC44MDY3IDU0LjEzOCA1NS4yMTEyIDU0LjU1ODZDNTUuNDYxOSA1NC44MjA3IDU1Ljc5MiA1NC43NjI1IDU2LjA1MjQgNTQuNTY2N0M1Ni4zMDMyIDU0LjY4NjQgNTYuNTIxNiA1NC41OTEgNTYuNjczNyA1NC4zOTg0QzU3LjE0MTMgNTQuNDc3NyA1Ny42MjUgNTQuMzAxNCA1Ny41MDY5IDUzLjgyOUM1Ny4zMzA1IDUzLjExNzEgNTguMTIxNyA1Mi45MDUyIDU4LjE0NzYgNTIuMjYxM0M1OC4xNTU2IDUyLjA1NDIgNTguMDk1OCA1MS44MzQyIDU4LjAwMDMgNTEuNjE3NEM1OC4xNDU5IDUxLjU1MjYgNTguMjUyNyA1MS40Mzk0IDU4LjI2NzMgNTEuMjU2NkM1OC4yODY3IDUxLjAxNzEgNTguMjg5OSA1MC43ODQyIDU4LjI3MzcgNTAuNTU2MUM1OC40MTI5IDQ5Ljc2MTcgNTguMDg2MSA0OC44NTI1IDU3LjQ0NyA0OC4zMzE1TDU3LjQ1MTkgNDguMzM0N1oiIGZpbGw9IiMwM0VCQzMiLz4KPHBhdGggZD0iTTI4LjQzNTggMjYuMDIxNEMyOC4zMDE1IDI1Ljg4MjMgMjguMTcwNSAyNS43NDE1IDI4LjA0MSAyNS41OTc1QzI4LjQ2OTggMjUuNDIxMiAyOC44NDUxIDI0LjkwNTEgMjguNjEzNyAyNC40OTlDMjguMTczNyAyMy43MzA1IDI3LjYzMzMgMjMuMDI1MiAyNi45OTU5IDIyLjQwODhDMjYuNDE1MSAyMS44NDc0IDI1LjI4MjYgMjMuMDAyNSAyNS44NjUgMjMuNTY1NUMyNi4wNjU2IDIzLjc1OTcgMjYuMjUzMyAyMy45NjUxIDI2LjQzMjkgMjQuMTc1NEMyNi4wMTU1IDI0LjM1ODMgMjUuNjc5IDI1LjAyMTYgMjUuOTcwMiAyNS40MzU3QzI2LjQ0NTggMjYuMTEyIDI2Ljk3MTYgMjYuNzQ5NCAyNy41NDc2IDI3LjM0MzJDMjguMTQxMyAyNy45NTQ3IDI4Ljk3NzggMjYuNTc3OSAyOC40Mzc0IDI2LjAyMTRIMjguNDM1OFoiIGZpbGw9IiMwM0VCQzMiLz4KPHBhdGggZD0iTTM4LjUzMzMgMjUuODEyNkMzOC45NDU5IDI1LjYwNzIgMzkuMjQ2OCAyNS4xNTkgMzguOTE2NyAyNC43ODUzQzM4LjI2MTUgMjQuMDQyNyAzNy45MTM3IDIzLjEzNjcgMzcuMDY3NSAyMi41NjRDMzYuNDM2NiAyMi4xMzY5IDM1LjI4MzEgMjMuMTgzNiAzNi4wNjEyIDIzLjcxMTFDMzYuNDE3MiAyMy45NTIxIDM2LjY3NzYgMjQuMzA5NyAzNi45MTg3IDI0LjY4NUMzNi44Mzk0IDI0LjY5NzkgMzYuNzYwMSAyNC43MTc0IDM2LjY4NzMgMjQuNzQ4MUMzNi4zNzUxIDI0Ljg4MjQgMzYuMTMwOCAyNS4yNjQyIDM2LjM4NjQgMjUuNTc0OEMzNi44NDc1IDI2LjEzNDYgMzcuMzQ5IDI2LjY1NzIgMzcuODgxMyAyNy4xNTA2QzM4LjQ1ODkgMjcuNjg0NSAzOS43Nzc0IDI2Ljk5MzcgMzkuMDM2NSAyNi4zMDc3QzM4Ljg2MzQgMjYuMTQ3NSAzOC42OTgzIDI1Ljk4MjUgMzguNTM0OSAyNS44MTI2SDM4LjUzMzNaIiBmaWxsPSIjMDNFQkMzIi8+CjxwYXRoIGQ9Ik0yNi45MzAyIDM1LjE2MjNDMjYuNTk2OSAzNC45MzI1IDI2LjIxODMgMzUuMzYyOSAyNi4xMjc3IDM1LjY0NDRDMjYuMDAxNSAzNi4wMzI3IDI2LjEwMzQgMzYuNDQyIDI2LjQzODMgMzYuNjc1QzI2LjM4MTcgMzYuNzEyMiAyNi4zMjk5IDM2Ljc1NTkgMjYuMjg5NSAzNi44MDQ0QzI2LjAyMjUgMzcuMTE4MyAyNS45NzcyIDM3LjU3NjEgMjYuMTg0MyAzNy45MjcyQzI2LjQ5MzMgMzguNDUzIDI2Ljg3MDMgMzguOTEwOCAyNy4yOTc0IDM5LjM0NDRDMjcuNTc3MyAzOS42MjkyIDI4LjA0MTYgMzkuMjc5NyAyOC4xNzI3IDM5LjAxNDRDMjguMzExOCAzOC43MzEzIDI4LjMzNzcgMzguNDMxOSAyOC4yMTMxIDM4LjE3MzFDMjguMzE1IDM4LjE1MjEgMjguNDE3IDM4LjEwMDMgMjguNTA1OSAzOC4wMDY1QzI4Ljc2NjQgMzcuNzMxNCAyOC44NDczIDM3LjE5NDMgMjguNjI4OSAzNi44NjkxQzI4LjE2OTQgMzYuMTg0OCAyNy42MDk3IDM1LjYyOTggMjYuOTMxOCAzNS4xNjIzSDI2LjkzMDJaIiBmaWxsPSIjMDNFQkMzIi8+CjxwYXRoIGQ9Ik0zNy45NzQ2IDM1Ljg3ODlDMzcuNzQgMzUuNTUyMSAzNy41MTAyIDM1LjIzNjcgMzcuMTA0MiAzNS4xMTg2QzM2LjczMzcgMzUuMDEwMiAzNi4yNDgzIDM1LjA1MjIgMzYuMDEyMSAzNS40MDE3QzM1LjgwMDIgMzUuNzEzOSAzNi4wMDQgMzYuMTExOSAzNi4zNTAyIDM2LjIxMzhDMzYuMzExNCAzNi4yMDI1IDM2LjQxOTggMzYuMzA0NCAzNi40NDczIDM2LjM0MTZDMzYuNTI1IDM2LjQ0NjggMzYuNjAxIDM2LjU1MzYgMzYuNjc3IDM2LjY2MDRDMzYuNjYwOSAzNi42NTIzIDM2LjY0NDcgMzYuNjQwOSAzNi42MjY5IDM2LjYzMjlDMzYuMjY3NyAzNi40NTk3IDM1LjkyOTYgMzYuNjg3OSAzNS43NzkxIDM3LjAyNzZDMzUuNjQ4MSAzNy4zMjIxIDM1LjYyNTQgMzcuOTE3NCAzNS45ODQ2IDM4LjA4ODlDMzYuNTYyMiAzOC4zNjcyIDM2Ljg1NjYgMzkuMDgzOSAzNy40MDY3IDM5LjQ4MTlDMzcuNzMzNSAzOS43MTgxIDM4LjEyNSAzOS4zNzgzIDM4LjI1NDQgMzkuMDg3MUMzOC40MDk4IDM4LjczNzcgMzguMzc5IDM4LjI2MzYgMzguMDQ5IDM4LjAyNThDMzcuOTYxNiAzNy45NjI3IDM3Ljg4MjMgMzcuODg5OSAzNy44MDYzIDM3LjgxMDdDMzguMzc3NCAzNy44NzM3IDM5LjA4NDQgMzcuNDI0IDM4LjY3NTEgMzYuODU2MUMzOC40NDA1IDM2LjUzMDkgMzguMjA3NSAzNi4yMDU3IDM3Ljk3MjkgMzUuODgwNkwzNy45NzQ2IDM1Ljg3ODlaIiBmaWxsPSIjMDNFQkMzIi8+CjxwYXRoIGQ9Ik0yNS4xNDUyIDI3Ljk1NjVDMjUuMzMyOSAyOC40ODU1IDI2LjA0MTUgMjguNTg5MSAyNi41MjUzIDI4LjYwODVDMjYuOTU3MiAyOC42MjYzIDI3LjM5MjQgMjguNTcyOSAyNy44MjEyIDI4LjUyMjdDMjguMzMyNCAyOC40NjI5IDI4Ljk2MDEgMjguNDkyIDI5LjQ0NzEgMjguMzEwOEMzMC4zODU1IDI3Ljk2MTQgMzAuMjA5MSAyNi45NDcgMzAuMjA3NSAyNi4xNDI5QzMwLjIwNzUgMjQuODAzMyAzMC4yNDE1IDIzLjQ2MzcgMzAuMTk3OCAyMi4xMjQxQzMwLjE3MzUgMjEuMzQ0MyAzMC4zODcxIDE5Ljc4OCAyOS40ODQzIDE5LjQwNzhDMjkuMDA1NCAxOS4yMDU1IDI4LjMzMjQgMTkuMjgzMiAyNy44MzA5IDE5LjMwOTFDMjcuMjEyOSAxOS4zNDE0IDI2LjU5NDggMTkuNDE0MyAyNS45ODE3IDE5LjQ5NTFDMjUuOTQ0NSAxOS40OTUxIDI1LjkwNCAxOS40OTg0IDI1Ljg1NTUgMTkuNTExM0MyNS44MTE4IDE5LjUxNzggMjUuNzcxNCAxOS41MzA3IDI1LjczNTggMTkuNTQ4NUMyNS4wNDgyIDE5Ljc4NjQgMjQuODI5OCAyMC4zMjY3IDI0Ljg3OTkgMjEuMDQ4M0MyNC45NDQ2IDIxLjk2MjQgMjQuOTc3IDIyLjg3ODEgMjUuMDA0NSAyMy43OTIyQzI1LjAzMiAyNC42ODM2IDI1LjA1MTQgMjUuNTc1IDI1LjA3NDEgMjYuNDY2NUMyNS4wODU0IDI2LjkwODEgMjQuOTk2NCAyNy41MzEgMjUuMTQ2OSAyNy45NTQ5TDI1LjE0NTIgMjcuOTU2NVpNMjkuMjQgMjAuMjAyMUMyOS41MTY3IDIwLjU0MzUgMjkuNDI2MSAyMS41NzU3IDI5LjQ0MzkgMjIuMDEwOUMyOS40NjY1IDIyLjU4MzYgMjkuNDczIDIzLjE1NjMgMjkuNDc0NiAyMy43MjkxQzI5LjQ3NDYgMjQuMzA2NiAyOS40Njk4IDI0Ljg4NDIgMjkuNDY2NSAyNS40NjM0QzI5LjQ2MzMgMjYuMDAyMSAyOS41NTIzIDI2LjYwODggMjkuNDY5OCAyNy4xMzk1QzI5LjQwODMgMjcuNTM5MSAyOS4yNjc1IDI3LjY1MjMgMjguODUzNCAyNy43Mzk3QzI4LjY5MTYgMjcuNzczNyAyOC40NjUxIDI3Ljc4MzQgMjguMyAyNy44MDI4QzI3LjgxMzEgMjcuODYxIDI3LjMxOTYgMjcuOTM4NyAyNi44Mjk0IDI3LjkyNThDMjYuNTUxMiAyNy45MTkzIDI2LjAyMjEgMjcuOTEyOCAyNS44NyAyNy42MjE2QzI1LjgxOTkgMjcuNTI0NSAyNS44NDkgMjcuMjU5MiAyNS44NDU4IDI3LjE1NTdDMjUuODE4MyAyNi41MDIxIDI1LjgwODYgMjUuODQ4NCAyNS43OTI0IDI1LjE5NDhDMjUuNzczIDI0LjM4NDMgMjUuNzUxOSAyMy41NzU0IDI1LjcyMTIgMjIuNzY0OEMyNS43MDY2IDIyLjM4NDYgMjUuMzc5OCAyMC4zMDI1IDI1Ljg0MjUgMjAuMTc2M0MyNi40MzYzIDIwLjA5NTQgMjcuMDMxNyAyMC4wMjU4IDI3LjYzMDMgMTkuOTk1MUMyOC4wMzggMTkuOTc0IDI4Ljk0NzIgMTkuODM2NSAyOS4yNDQ5IDIwLjIwMzhMMjkuMjQgMjAuMjAyMVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTM1LjM0MTUgMjYuMzE1OUMzNS4zNTkzIDI3LjA0NTYgMzUuMTg2MiAyOC4xMDY5IDM1Ljk1OTYgMjguNTA5N0MzNi44MDU3IDI4Ljk1MTQgMzguMTExMyAyOC42NzQ4IDM5LjAwMTEgMjguNTE0NkMzOS43NzEyIDI4LjM3NTUgNDAuNDI2NCAyOC4wMzQxIDQwLjQ4NDcgMjcuMTcwMkM0MC41Mzk3IDI2LjM1MzEgNDAuNDM5NCAyNS40OTU3IDQwLjQxNjcgMjQuNjc4N0M0MC4zODkyIDIzLjY5MzQgNDAuMzYxNyAyMi43MDgxIDQwLjMzMjYgMjEuNzIyOUM0MC4zMTY0IDIxLjE1MTggNDAuNDY2OSAyMC4xOTcyIDQwLjE5NTEgMTkuNjc0N0MzOS45ODggMTkuMjczNCAzOS41NzcxIDE5LjI1MDggMzkuMTc3NSAxOS4yMjE3QzM4LjU1OTQgMTkuMTc2NCAzNy45Mzk4IDE5LjE0MjQgMzcuMzIwMiAxOS4xNDg5QzM2LjQwOTMgMTkuMTYwMiAzNS41NTUxIDE5LjI3NjcgMzUuMzI4NiAyMC4yNTA2QzM1LjMxNTcgMjAuMjg0NiAzNS4zMDU5IDIwLjMxODYgMzUuMzA0MyAyMC4zNTU4QzM1LjI5NzkgMjAuMzkzIDM1LjI5OTUgMjAuNDIzNyAzNS4zMDQzIDIwLjQ1MTJDMzUuMjU0MiAyMi40MDQgMzUuMjk0NiAyNC4zNjMyIDM1LjM0MTUgMjYuMzE3NlYyNi4zMTU5Wk0zOS4wNTEzIDE5LjkwOTNDMzkuNzg0MiAyMC4xNiAzOS41NjkgMjEuMzI0OSAzOS41ODg0IDIxLjk3MkMzOS42MzY5IDIzLjYxNDEgMzkuNjgwNiAyNS4yNTc5IDM5LjcyNTkgMjYuOUMzOS43NDIxIDI3LjUwNjcgMzkuMzg5NCAyNy43OTYzIDM4LjgwMzcgMjcuODkxN0MzOC4yNTY5IDI3Ljk4MDcgMzcuNjk1NSAyOC4wNTAzIDM3LjE0MDYgMjguMDE3OUMzNi43NjA0IDI3Ljk5NTMgMzYuMzMxNyAyNy45ODM5IDM2LjE1MDUgMjcuNTQ1NUMzNi4wODI1IDI3LjM3ODkgMzYuMTExNiAyNy4wMSAzNi4xMDUyIDI2LjgxOTFDMzYuMDkyMiAyNi4zNjkzIDM2LjA4MDkgMjUuOTE5NiAzNi4wNzI4IDI1LjQ3MTRDMzYuMDM3MiAyMy43MTc3IDM2LjAwMzIgMjEuOTU5MSAzNi4wNTE4IDIwLjIwNTNDMzYuMTU4NiAxOS42MDE5IDM4LjU4NjkgMTkuNzUwNyAzOS4wNTEzIDE5LjkwOTNaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0zNi4wMTE3IDQwLjQ4OTlDMzYuMDM5MiA0MC40OTQ4IDM2LjA2NTEgNDAuNDkzMiAzNi4wODk0IDQwLjQ4OTlDMzYuMDg5NCA0MC40ODk5IDM2LjA5MjYgNDAuNDg5OSAzNi4wOTQyIDQwLjQ4OTlDMzYuODgyMSA0MC40NTYgMzcuNjY4NCA0MC40MTcxIDM4LjQ1NjMgNDAuMzg5NkMzOC45NDQ5IDQwLjM3MTggMzkuNTgyMyA0MC40ODM1IDQwLjAxNTkgNDAuMjI5NUM0MC44Mjk3IDM5Ljc1MzggNDAuNTA0NSAzOC41ODc0IDQwLjQ4MDIgMzcuODMxOEM0MC40NDMgMzYuNjA4NyA0MC40NjQgMzUuMzg0IDQwLjUxNzQgMzQuMTYyNUM0MC41NTMgMzMuMzU4NSA0MC4yOTc0IDMyLjc1MDIgMzkuMzk2MiAzMi43MjI2QzM4LjgwOSAzMi43MDQ5IDM4LjIxMzYgMzIuNzQyMSAzNy42MjYzIDMyLjc1MThDMzcuMDkyNCAzMi43NTk5IDM2LjQ4NDEgMzIuNjgyMiAzNS45NjMyIDMyLjc3NzdDMzQuOTk3MyAzMi45NTU2IDM1LjEwNTcgMzMuOTMxMiAzNS4xMTIyIDM0LjcwNDVDMzUuMTIwMyAzNS44OTUzIDM1LjE1MSAzNy4wODYgMzUuMTg5OCAzOC4yNzY3QzM1LjIxNDEgMzkuMDQyIDM0Ljk5NTcgNDAuMzI2NSAzNi4wMTMzIDQwLjQ4ODNMMzYuMDExNyA0MC40ODk5Wk0zNS43MjM3IDMzLjk3QzM1Ljg2MTIgMzMuNDQyNiAzNi4zMTI2IDMzLjU3MDQgMzYuNzU1OSAzMy41NjM5QzM3LjUzNDEgMzMuNTUxIDM4LjMxNzEgMzMuNTEwNSAzOS4wOTUzIDMzLjUyNTFDMzkuNjM1NyAzMy41MzQ4IDM5Ljg1MDkgMzMuNjE4OSAzOS45MDU5IDM0LjE3MzlDMzkuOTM1IDM0LjQ2ODMgMzkuODggMzQuNzkwMyAzOS44NzE5IDM1LjA4NzlDMzkuODQ3NiAzNS44OTg1IDM5LjgzOTUgMzYuNzEwNiAzOS44NTU3IDM3LjUyMTJDMzkuODYzOCAzNy45Nzc0IDM5Ljg4IDM4LjQzMiAzOS45MDkxIDM4Ljg4ODNDMzkuOTMwMSAzOS4yMTk5IDQwLjAzNjkgMzkuNDA5MiAzOS41Nzc0IDM5LjU2NjJDMzkuNDMwMiAzOS42MTYzIDM5LjE3OTQgMzkuNTc0MiAzOS4wMjI1IDM5LjU3NzVDMzguMDY2NCAzOS42MDM0IDM3LjEwODYgMzkuNjUxOSAzNi4xNTI1IDM5LjY5MjNDMzUuNjI1IDM5LjU3MjYgMzUuNzkwMSAzNy43MDQgMzUuNzc4NyAzNy4zMDkzQzM1Ljc1NjEgMzYuNTIzIDM1LjczODMgMzUuNzM2NyAzNS43MzAyIDM0Ljk1MDRDMzUuNzI3IDM0LjY2MDggMzUuNjUyNSAzNC4yNTQ4IDM1LjcyNTMgMzMuOTcxNkwzNS43MjM3IDMzLjk3WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjkuNTk4NSAzOS45MzAyQzI5LjYyMTIgNDAuMzk2MSAzMC4zNDkyIDQwLjEgMzAuMzMxNCAzOS43MTgyQzMwLjI3NDggMzguNTY5NSAzMC4yNjM0IDM3LjQxNzYgMzAuMjU1MyAzNi4yNjczQzMwLjI1MDUgMzUuNjgxNyAzMC4yNTA1IDM1LjA5NiAzMC4yNTA1IDM0LjUxMDRDMzAuMjUwNSAzNC4xMTI0IDMwLjM0MTEgMzMuNTgxNyAzMC4yMDUyIDMzLjE5OTlDMjkuODU1NyAzMi4yMTc5IDI4LjE2ODMgMzIuNTY0MSAyNy4zODY5IDMyLjU2NDFDMjYuNTI3OCAzMi41NjQxIDI1LjUzNzcgMzIuNTU3NiAyNS4zOTUzIDMzLjYyODZDMjUuMjU3OCAzNC42NjU3IDI1LjMyNTggMzUuNzc1NSAyNS4zMDQ3IDM2LjgyMDZDMjUuMjkxOCAzNy40ODIzIDI1LjI4MDUgMzguMTQyNCAyNS4yNzU2IDM4LjgwNDFDMjUuMjcyNCAzOS4yMzc3IDI1LjE1MjcgMzkuODcwMyAyNS40ODQzIDQwLjIyMTRDMjUuODQzNSA0MC42MDE2IDI2LjY0MjcgNDAuNDU5MiAyNy4xMDM4IDQwLjQ1OTJIMjguOTA5M0MyOS4zMDA4IDQwLjQ1OTIgMjkuNTc3NSAzOS43NjM1IDI5LjA3NDMgMzkuNzYzNUgyNy44OTMzQzI3LjQ3MjYgMzkuNzYzNSAyNi43NzU0IDM5LjkwMSAyNi4zNzQxIDM5Ljc2MzVDMjUuNzYyNiAzOS41NTMyIDI2LjAxNSAzNy45MjI0IDI2LjAyMzEgMzcuMzYxQzI2LjAzOTIgMzYuNDA5NyAyNi4wNjE5IDM1LjQ2IDI2LjA5MSAzNC41MDg3QzI2LjEwMzkgMzQuMDU0MSAyNS45NzI5IDMzLjQ1MjMgMjYuNTMxMSAzMy4yNjNDMjYuODc1NyAzMy4xNDQ5IDI3LjUwMTggMzMuMjU4MSAyNy44NTkzIDMzLjI2MTRDMjguMzcwNiAzMy4yNjQ2IDI5LjIzMjkgMzMuMTM1MiAyOS41MjI1IDMzLjcwMzFDMjkuNjI5MiAzMy45MTE4IDI5LjUyMDggMzQuNDg5MyAyOS41MjA4IDM0LjcyMDdDMjkuNTIwOCAzNi40NTUgMjkuNTE3NiAzOC4xOTQyIDI5LjYwMTcgMzkuOTI2OUwyOS41OTg1IDM5LjkzMDJaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik02Mi4xMjIyIDU0LjI4NjlDNTkuODAwNiA1NC4zMTkzIDU3LjQ3OSA1NC4zMzcxIDU1LjE1NzMgNTQuMzUxNkM1NS4wMzkyIDU0LjE2NzIgNTQuOTE3OSA1My45Nzk1IDU0LjgyNTcgNTMuNzgyMUM1NC42MTg2IDUzLjMzMjQgNTQuNzcyMyA1Mi45MTAxIDU0Ljk4NTkgNTIuNDg5NUM1NS4xMzYzIDUyLjE5NSA1NS4yNDk2IDUyLjA2NCA1NS4xODE2IDUxLjcwMTZDNTUuMDg2MiA1MS4xOTY4IDU0Ljg0ODMgNTAuODMxMiA1NC45MjYgNTAuMjg2QzU1LjAxMDEgNDkuNjkzOCA1NS4zMzIxIDQ5LjIzMTEgNTUuNzkzMiA0OC44NzM2QzU1Ljk1NDkgNDguNzQ3NCA1NS45ODI1IDQ4LjQ5ODIgNTUuOTExMyA0OC4zMjE5QzU1LjUzNTkgNDcuNDA0NiA1NS43MzQ5IDQ2LjYxOTkgNTYuMDUwNCA0NS43MjJDNTYuMjE1NCA0NS4yNTI4IDU1LjY2MDUgNDUuMDAzNyA1NS40OTIyIDQ1LjQ4NDJDNTUuMTIwMSA0Ni41NDIzIDU0LjkxNDcgNDcuNDYxMiA1NS4yMzE4IDQ4LjQ5OTlDNTQuMzk4NiA0OS4yODk0IDU0LjEyMTkgNTAuNDMgNTQuMzgwOCA1MS41NTkyQzU0LjQ2MDEgNTEuOTAyMiA1NC40NDcxIDUyLjAwNDEgNTQuMjk4MyA1Mi4zMjkzQzU0LjE4MTggNTIuNTg2NiA1NC4wNTQgNTIuNzk2OSA1NC4wMiA1My4wODgxQzUzLjk2ODIgNTMuNTQ0MyA1NC4xMDA5IDUzLjk2MzMgNTQuMjk5OSA1NC4zNTY1QzUwLjEyNDIgNTQuMzgwNyA0NS45NTAyIDU0LjM4NzIgNDEuNzc0NSA1NC4zOTUzQzM5LjYzNDEgNTQuNDAwMiAzNy40OTM3IDU0LjQwMDIgMzUuMzU0OSA1NC40MDM0QzM1LjIzMDMgNTIuNTUxIDM1LjI4MjEgNTAuNjg1NiAzNS4zMDMxIDQ4LjgzMTVDMzUuMzEyOCA0Ny45OTAyIDM1LjMyOSA0Ny4xNDczIDM1LjMwOTYgNDYuMzA2MUMzNS4yOTk5IDQ1LjkyNTkgMzUuMzU2NSA0NS4zNTggMzUuMTQ5NCA0NS4wMTVDMzQuODY0NyA0NC41NDI2IDM0LjAzNzkgNDQuNDY5OCAzMy41NTQyIDQ0LjQwODNDMzIuNTY0MSA0NC4yODA1IDMxLjUwMTIgNDQuMzExMyAzMC41NTQ3IDQ0LjY1MjZDMjkuNDIwNiA0NS4wNTg3IDI5Ljc0OSA0Ni44MDc2IDI5Ljc2MiA0Ny43NzUxQzI5Ljc4OTUgNDkuOTg4MyAyOS45MjA1IDUyLjE5OTkgMjkuOTk4MiA1NC40MTE1QzI3LjQ3MTEgNTQuNDEzMSAyNC45NDQgNTQuNDE2MyAyMi40MTg1IDU0LjQxOEMyMi4xMjQxIDQ5LjgwODcgMjIuMjM3MyA0NS4xNTI1IDIyLjI0MDYgNDAuNTM4NEMyMi4yNDM4IDM0LjYzNjUgMjIuMjg1OSAyOC43MzQ2IDIyLjMwMjEgMjIuODMyN0MyMi4zMDg1IDIwLjg3ODMgMjIuMzI0NyAxOC45MjA3IDIyLjI4NTkgMTYuOTY2NEMyMi4yOTQgMTYuOTY2NCAyMi4zMDM3IDE2Ljk2NjQgMjIuMzExOCAxNi45NjY0QzI5LjAzMDcgMTYuOTg1OCAzNS43NTI5IDE3LjA2OTkgNDIuNDcxOCAxNi45NTAyQzQyLjk0NTggMTYuOTQyMSA0My42Njc0IDE3LjAxMTcgNDQuMzUzMyAxNi45NzEyQzQ0LjM0NjkgMjcuMzAyOCA0NC4wNzM1IDM3LjYzNDQgNDQuMTgzNSA0Ny45NjZDNDQuMjAyOSA0OS44MDU1IDQ0LjIyMDcgNTEuNjQ5OCA0NC4zNTUgNTMuNDg0NUM0NC4zODU3IDUzLjkxMzIgNDUuMTU5IDUzLjY4OTkgNDUuMTI5OSA1My4zMDMzQzQ0Ljg3NzUgNDkuODY4NiA0NC45MTY0IDQ2LjQwMzEgNDQuOTM3NCA0Mi45NTcxQzQ1LjgzODUgNDIuOTAyMSA0Ni43Mzk3IDQyLjg4NTkgNDcuNjQyNCA0Mi45MDdDNDguMDI5MSA0Mi45MTY3IDQ4LjIwMjIgNDIuMTMyIDQ3Ljc2ODYgNDIuMTIwN0M0Ny42OTQyIDQyLjExOTEgNDcuNjE4MiA0Mi4xMTkxIDQ3LjU0MzcgNDIuMTE3NFY0MC4yMjQ2QzQ3LjYyMyA0MC4yMjEzIDQ3LjcwMzkgNDAuMjE5NyA0Ny43ODMyIDQwLjIxODFDNDguMjM2MiA0MC4yMTE2IDQ4LjQzODQgMzkuNjAwMSA0Ny45MDYxIDM5LjYwNjVDNDYuOTIwOSAzOS42MTk1IDQ1Ljk0MDUgMzkuNzUwNSA0NC45NTUyIDM5LjY4MjZDNDQuOTY0OSAzNy45NzA5IDQ0Ljk3NjIgMzYuMjU3NiA0NC45OTI0IDM0LjU0NTlDNDkuNDc1NSAzNC42MDc0IDUzLjk2MTggMzQuNTY1MyA1OC40NDQ4IDM0LjUyOTdDNTkuMTc0NSAzNC41MjQ5IDYwLjEyMDkgMzQuMjY0NCA1OS43MjI5IDMzLjI5NjlDNTkuNTM1MiAzMi44NDA3IDU5LjE5MjMgMzIuNDAwNiA1OC45NDMxIDMxLjk3NTJDNTguNTU5NyAzMS4zMjE1IDU4LjE3NjMgMzAuNjY3OSA1Ny43OTQ0IDMwLjAxMjdDNTcuNDU5NSAyOS40NCA1Ny4xMjQ3IDI4Ljg2NTYgNTYuNzkxNCAyOC4yOTEzQzU2LjU0MjIgMjcuODYyNiA1Ni4zMjA2IDI3LjMyMzggNTUuOTgyNSAyNi45NTY2QzU1LjM2NDQgMjYuMjg1MiA1NC4wMjY1IDI2LjUyNDYgNTMuMjAxNCAyNi41MTQ5QzUyLjU0OTQgMjYuNTA2OCA1MS44OTQxIDI2LjQ5NTUgNTEuMjM4OSAyNi40ODU4QzUxLjI0NTQgMjUuOTIxMiA1MS4yNzQ1IDI1LjM0ODQgNTEuMjE3OSAyNC43ODdDNTEuMTg3MSAyNC40NzY0IDUxLjEyODkgMjQuMjMzNyA1MC43OTcyIDI0LjE5MzNDNTAuNDY4OCAyNC4xNTI4IDUwLjEyNDIgMjQuMTY0MiA0OS43OTQyIDI0LjE1OTNDNDkuNTU2NCAyNC4xNTYxIDQ5LjI1NzEgMjQuMTEyNCA0OS4wMzA2IDI0LjIwM0M0OC44Njg4IDI0LjI2NzcgNDguNzkxMSAyNC40NjUxIDQ4Ljc3MTcgMjQuNjIyQzQ4LjY5NTcgMjUuMjE3NCA0OC43MzYxIDI1Ljg1NDggNDguNzU4OCAyNi40NjY0QzQ3LjU3NjEgMjYuNDY5NiA0Ni4zOTM1IDI2LjQ5NzEgNDUuMjE4OSAyNi41ODQ1QzQ1LjE2MjMgMjYuNTg5MyA0NS4xMTIxIDI2LjYxMDQgNDUuMDY2OCAyNi42NDI3QzQ1LjA3MTcgMjYuMTIwMiA0NS4wNzY1IDI1LjU5NzYgNDUuMDgxNCAyNS4wNzVDNDUuMTA1NiAyMi4zMzc2IDQ1LjEyNjcgMTkuNjAwMiA0NS4xMjgzIDE2Ljg2MTJDNDUuNTg2MiAxNi43NDYzIDQ1Ljk2MzEgMTYuNTMxMiA0Ni4xNDI3IDE2LjEzNjRDNDYuNDU2NiAxNS40NDQgNDYuMTkyOCAxNC40OTQzIDQ1LjQ2MTYgMTQuMTk1QzQ1LjA0NDIgMTQuMDIzNSA0NC41NDQzIDE0LjEwNzYgNDQuMTA0MiAxNC4xMTczQzQzLjM1MTkgMTQuMTMzNSA0Mi41OTk2IDE0LjE1MTMgNDEuODQ4OSAxNC4xNjU5QzQxLjQ0NjEgMTQuMTc0IDQxLjQ4MTcgMTQuOTgyOSA0MS44ODc3IDE0Ljk3MzJDNDIuODYwMSAxNC45NTIxIDQzLjg2MTUgMTQuODU4MyA0NC44MzIyIDE0LjkwODVDNDUuMTg0OSAxNC45MjYzIDQ1LjYzNzkgMTQuOTQyNCA0NS42NjA2IDE1LjQ1NjlDNDUuNjc4NCAxNS44NDM2IDQ1LjM2MjkgMTUuOTk3MyA0NS4wNjM2IDE2LjA1NzFDNDQuODYzIDE2LjA5NzYgNDQuNjMgMTYuMDc4MiA0NC40MjQ1IDE2LjA4NjNDNDMuMzUxOSAxNi4xMjgzIDQyLjI3NzYgMTYuMTQyOSA0MS4yMDUgMTYuMTU1OEMzOC4yMjE3IDE2LjE5MyAzNS4yMzY4IDE2LjE5MTQgMzIuMjUzNSAxNi4xODY2QzI5LjQxOSAxNi4xODE3IDI2LjU4MjkgMTYuMTcwNCAyMy43NDg0IDE2LjE1NzRDMjMuMjM3MiAxNi4xNTU4IDIyLjcyNzYgMTYuMTU0MiAyMi4yMTYzIDE2LjE1MjZDMjIuMDQ2NCAxNi4xNTI2IDIxLjg2MzYgMTYuMTcyIDIxLjY5NTQgMTYuMTUyNkMyMC42MDE3IDE2LjAxMzQgMjEuMzA3MSAxNS4xOSAyMi4wNTI5IDE1LjE5ODFDMjMuODkwOCAxNS4yMTkxIDI1LjcyODcgMTUuMjExIDI3LjU2NjUgMTUuMTk0OEMzMS45Mjk5IDE1LjE1NzYgMzYuMjkxNiAxNS4wNjcgNDAuNjUzMyAxNC45NzQ4QzQxLjA1NjIgMTQuOTY2NyA0MS4wMjA2IDE0LjE1NzggNDAuNjE0NSAxNC4xNjc1QzM1LjkyMTEgMTQuMjY2MiAzMS4yMjYxIDE0LjM2NDkgMjYuNTMxMSAxNC4zOTU2QzI1LjQ0MzkgMTQuNDAyMSAyNC4zNTY3IDE0LjQwNTMgMjMuMjY5NSAxNC40MDA1QzIyLjczMjQgMTQuMzk3MiAyMS45MjUxIDE0LjI0MzUgMjEuMzQ1OSAxNC40NDA5QzIwLjc1MjIgMTMuOTQ5MSAyMC4xODI3IDEzLjQyOTcgMTkuNjE5NyAxMi45MDIzQzE5LjA3NzcgMTIuMzk0MyAxOC41NDcgMTEuNzA4NCAxNy45MTc3IDExLjMxMDRDMTYuODA3OCAxMC42MDY2IDE2LjA0MjYgMTEuNzAwMyAxNS4zOTU1IDEyLjQ0NjFDMTMuNDY3IDE0LjY2OSAxMS41MzA0IDE2Ljg4MjIgOS41NzI4MiAxOS4wNzkzQzguNTUxOTYgMjAuMjI2MyA3LjQ4MjU2IDIxLjMzNjIgNi40Nzk0OSAyMi40OTk0QzYuMTU0MyAyMi44NzggNS45NDM5OCAyMy4yMzA3IDYuMTM4MTMgMjMuNzMzOEM2LjI2NzU1IDI0LjA2ODcgNi42MTcwMSAyNC4zOTU1IDYuOTg3NSAyNC41NDI4QzcuMDAyMDYgMzIuOTk0NCA3LjA0NTc0IDQxLjQ0NzcgNy4xNDExOSA0OS44OTkzQzcuMTU0MTQgNTEuMDU5MyA3LjE1NzM3IDUyLjIxOTMgNy4xOTk0NCA1My4zNzkzQzcuMjE0IDUzLjc4MzggOC4wMjI5MiA1My44MDY0IDguMDA4MzYgNTMuNDA1MkM3Ljc0NjI3IDQ2LjExMzUgNy44NTMwNSAzOC43OTEyIDcuODE5MDcgMzEuNDk2M0M3LjgwNzc1IDI5LjE4MjcgNy43OTk2NiAyNi44NjkyIDcuNzk2NDIgMjQuNTU1N0M3Ljc5NjQyIDI0LjU0NiA3Ljc5MzE5IDI0LjUzNzkgNy43OTMxOSAyNC41MjgyQzguMTIxNjEgMjQuMzY5NiA4LjM3MjM4IDI0LjA0NDUgOC42MjQ3NiAyMy43Nzc1QzkuMTQ4OTQgMjMuMjIyNiA5LjY2ODI3IDIyLjY2MTIgMTAuMTg0NCAyMi4wOTgyQzExLjI1MzggMjAuOTMxNyAxMi4zMTAyIDE5Ljc1MjMgMTMuMzYwMiAxOC41Njk3QzE0LjM3OTUgMTcuNDIyNiAxNS4zOTIyIDE2LjI3MDcgMTYuNDAxOCAxNS4xMTM5QzE2LjU3NjUgMTQuOTE0OSAxNi43NDE1IDE0LjY2NzQgMTYuOTQ4NiAxNC41MDI0QzE3LjUzMjYgMTQuMDM4MSAxNy45NzkyIDE0LjQ0OSAxOC40NSAxNC44MDgyQzE5LjE1ODYgMTUuMzUwMSAxOS44NjcyIDE1Ljg5MDUgMjAuNTgwNyAxNi40MjZDMjAuNjE5NSAxNi41MDUzIDIwLjY2OCAxNi41Nzk3IDIwLjcyNzkgMTYuNjQ3NkMyMC45MzUgMTYuODc1OCAyMS4yMjQ2IDE2Ljk1MDIgMjEuNTMwMyAxNi45NzEyQzIxLjU3NTYgMTkuMTMyNyAyMS41OTY3IDIxLjI5NTcgMjEuNjAzMSAyMy40NTg4QzIxLjIxODEgMjMuMjMwNyAyMC42NDA1IDIzLjI4NDEgMjAuMTY2NSAyMy4yNjk1QzE5LjQ4MzggMjMuMjQ2OSAxOC44MjIxIDIzLjQxMzUgMTguNzE2OSAyNC4xOTQ5QzE4LjcxNjkgMjQuMTk0OSAxOC43MTY5IDI0LjE5NjUgMTguNzE2OSAyNC4xOTgyQzE4LjcxMDQgMjQuMjI1NyAxOC43MDU2IDI0LjI1MzIgMTguNzA1NiAyNC4yODIzQzE4LjcyODIgMjUuMDkyOCAxOC43NTA5IDI1LjkwMzQgMTguNzcxOSAyNi43MTU1QzE4Ljc5NzggMjcuNzA1NiAxOC43MDA3IDI4Ljc4MzEgMTguODQ0NyAyOS43NjE5QzE4Ljk3MjUgMzAuNjQwNCAxOS43NTM5IDMwLjUxNzUgMjAuNDQ0OCAzMC40NzdDMjAuODM2MyAzMC40NTI4IDIxLjI2MDIgMzAuNDQ2MyAyMS41ODM3IDMwLjI4NDVDMjEuNTc3MyAzMS4yNzYyIDIxLjU2OTIgMzIuMjY2NCAyMS41NTk1IDMzLjI1ODFDMjEuMTkyMiAzMy4xNjI3IDIwLjcyOTUgMzMuMjE3NyAyMC4zNzAzIDMzLjIxNzdDMTkuODA0MSAzMy4yMTc3IDE4Ljk1MzEgMzMuMDg5OSAxOC42NjY4IDMzLjc0MDJDMTguNDExMSAzNC4zMjQzIDE4LjU1NTEgMzUuMjg2OSAxOC41MzQxIDM1LjkxMTRDMTguNTAzMyAzNi43ODUgMTguNDc0MiAzNy42NTg3IDE4LjQ2MjkgMzguNTMzOUMxOC40NTY0IDM5LjA5NjkgMTguMzM5OSAzOS43OTI2IDE4Ljg5NjUgNDAuMTMyNEMxOS4yMTUyIDQwLjMyNjUgMTkuNTk1NCA0MC4yODkzIDE5Ljk1NjIgNDAuMjkyNUMyMC40MDQzIDQwLjI5NzQgMjAuOTczOCA0MC4zNzE4IDIxLjQwMjUgNDAuMjA4NEMyMS40MzgxIDQwLjE5NTQgMjEuNDcwNSA0MC4xNzc3IDIxLjUwMjggNDAuMTYxNUMyMS40OTY0IDQxLjI4NDMgMjEuNDkzMSA0Mi40MDU0IDIxLjQ5MTUgNDMuNTI4MkMyMS4xMTEzIDQzLjM2NDggMjAuNTkzNiA0My40MDg1IDIwLjE2MzMgNDMuMzkzOUMxOS40ODA1IDQzLjM3MTMgMTguODE4OCA0My41Mzc5IDE4LjcxMzcgNDQuMzE5M0MxOC43MTM3IDQ0LjMxOTMgMTguNzEzNyA0NC4zMjEgMTguNzEzNyA0NC4zMjI2QzE4LjcwNzIgNDQuMzUwMSAxOC43MDIzIDQ0LjM3NzYgMTguNzAyMyA0NC40MDY3QzE4LjcyNSA0NS4yMTczIDE4Ljc0NzYgNDYuMDI3OCAxOC43Njg3IDQ2Ljg0QzE4Ljc5NDYgNDcuODMwMSAxOC42OTc1IDQ4LjkwNzYgMTguODQxNSA0OS44ODY0QzE4Ljk2OTMgNTAuNzY0OSAxOS43NTA3IDUwLjY0MTkgMjAuNDQxNSA1MC42MDE1QzIwLjgxMiA1MC41Nzg4IDIxLjIxMzIgNTAuNTczOSAyMS41MzAzIDUwLjQzNDhDMjEuNTQ2NSA1MS43NjQ3IDIxLjU3NTYgNTMuMDk0NiAyMS42NTE3IDU0LjQyMTJDMjAuMDcxIDU0LjQyMTIgMTguNDg4OCA1NC40MjQ0IDE2LjkwODEgNTQuNDI2QzEzLjEwMyA1NC40MzA5IDkuMjk3NzkgNTQuNDM1OCA1LjQ5MjYgNTQuNDUxOUM1LjA4ODE0IDU0LjQ1MzYgNS4wNjIyNiA1NS4yNjI1IDUuNDY1MSA1NS4yNjA5QzEyLjgzMjggNTUuMjMwMSAyMC4xOTg5IDU1LjIzMTcgMjcuNTY2NSA1NS4yMjUzQzM1LjY5MTQgNTUuMjE4OCA0My44MTYyIDU1LjIxMzkgNTEuOTQxMSA1NS4xNzY3QzU1LjMyNCA1NS4xNjIyIDU4LjcwNjkgNTUuMTQ0NCA2Mi4wODgyIDU1LjA5NzVDNjIuNDkyNyA1NS4wOTI2IDYyLjUxODYgNTQuMjgzNyA2Mi4xMTU3IDU0LjI4ODVMNjIuMTIyMiA1NC4yODY5Wk00Ni43NTc1IDQyLjExNDJDNDYuNjAwNSA0Mi4xMTQyIDQ2LjQ0MzYgNDIuMTE3NSA0Ni4yODUxIDQyLjEyMDdDNDYuMjIyIDQxLjUxMjQgNDYuMTk5MyA0MC45MDQxIDQ2LjIxODcgNDAuMjk0MUM0Ni4zOTgzIDQwLjI4NDQgNDYuNTc3OSA0MC4yNzQ3IDQ2Ljc1NzUgNDAuMjYzNFY0Mi4xMTQyWk00NS40MjI3IDQwLjMxNTJDNDUuNDA4MiA0MC45MjUxIDQ1LjQzMjUgNDEuNTMzNCA0NS40OTg4IDQyLjE0MTdDNDUuNDk4OCA0Mi4xNDMzIDQ1LjQ5ODggNDIuMTQ2NiA0NS40OTg4IDQyLjE0ODJDNDUuMzM1NCA0Mi4xNTYzIDQ1LjE3MiA0Mi4xNjI4IDQ1LjAwNyA0Mi4xNzQxQzQ0Ljk4NDMgNDIuMTc0MSA0NC45NjMzIDQyLjE4MDUgNDQuOTQyMiA0Mi4xODU0QzQ0Ljk0MjIgNDIuMDAxIDQ0Ljk0MzkgNDEuODE0OSA0NC45NDU1IDQxLjYzMDVDNDQuOTQ1NSA0MS4xODcyIDQ0Ljk1MDMgNDAuNzQzOSA0NC45NTIgNDAuMzAyMkM0NS4xMDg5IDQwLjMxMDMgNDUuMjY0MiA0MC4zMTUyIDQ1LjQxOTUgNDAuMzE1Mkg0NS40MjI3Wk01MC42Njc4IDI0Ljk3OTZDNTAuNjc5MSAyNC45Nzk2IDUwLjY4ODggMjQuOTc4IDUwLjY5MDUgMjQuOTc0N0M1MC42ODI0IDI0Ljk4NDQgNTAuNjc0MyAyNC45ODI4IDUwLjY2NzggMjQuOTc5NlpNNTAuNDU5MSAyNC45NTY5QzUwLjQ3MjEgMjQuOTU2OSA1MC41MTI1IDI0Ljk2MzQgNTAuNTU2MiAyNC45Njk5QzUwLjU1OTQgMjUuMDMzIDUwLjU4MzcgMjUuMTQ2MiA1MC41ODUzIDI1LjE3ODZDNTAuNjE0NCAyNS42MDg5IDUwLjU5OTkgMjYuMDQ0MSA1MC41OTE4IDI2LjQ3NzdDNTAuMjAwMyAyNi40NzI4IDQ5LjgwNzEgMjYuNDY4IDQ5LjQxNTYgMjYuNDY2NEM0OS4zOTk0IDI1Ljk2MTYgNDkuMzY3MSAyNS40Mzc0IDQ5LjM4ODEgMjQuOTI5NEM0OS40NzA2IDI0LjkyOTQgNDkuNTU0NyAyNC45Mjk0IDQ5LjYzNzIgMjQuOTMxQzQ5LjkxMDcgMjQuOTM1OSA1MC4xODQxIDI0Ljk0MDcgNTAuNDU3NSAyNC45NTUzTDUwLjQ1OTEgMjQuOTU2OVpNNDUuMTc4NSAyNy4zNDY1QzQ3LjI5MTQgMjcuMTkxMiA0OS40MzE4IDI3LjI1NDMgNTEuNTQ5NSAyNy4yNzA0QzUyLjU0NDUgMjcuMjc4NSA1My41Mzk1IDI3LjI4OTkgNTQuNTM0NSAyNy4zMDQ0QzU1LjE0NzYgMjcuMzE0MSA1NS40NjE1IDI3LjUxOCA1NS43NzM3IDI4LjAzODlDNTYuMDU2OSAyOC41MTEzIDU2LjMyODcgMjguOTkwMiA1Ni42MDUzIDI5LjQ2NTlDNTcuMjIxNyAzMC41MjA3IDU3LjgzNjUgMzEuNTc3MiA1OC40NTYxIDMyLjYzMDRDNTguNTI4OSAzMi43NTUgNTkuMTU1MSAzMy43MzA1IDU5LjExNjIgMzMuNzY5M0M1OS4wMjQgMzMuODYxNiA1OC4yMjMyIDMzLjc2NDUgNTguMDYzIDMzLjc2NjFDNTUuODk4MyAzMy43ODA3IDUzLjczMzYgMzMuNzg4OCA1MS41NjkgMzMuNzkyQzQ5LjM3ODQgMzMuNzk2OSA0Ny4xODc4IDMzLjgwNDkgNDQuOTk4OSAzMy43NzU4QzQ1LjAxODMgMzEuNjI4OSA0NS4wNDA5IDI5LjQ4MiA0NS4wNjIgMjcuMzM1MkM0NS4wOTU5IDI3LjM0NDkgNDUuMTMzMiAyNy4zNTEzIDQ1LjE3NjggMjcuMzQ4MUw0NS4xNzg1IDI3LjM0NjVaTTE3LjcwOSAxMy41MTIzQzE2LjcxNCAxMy4yNTk5IDE2LjA5NiAxNC4zMjEyIDE1LjUzNzggMTQuOTU4NkMxMy43ODg5IDE2Ljk1NjcgMTIuMDMwMyAxOC45NDY2IDEwLjI0NDIgMjAuOTEyM0M5Ljc5NDQ3IDIxLjQwNTcgNy41Nzk2MyAyNC4zMDgyIDYuOTE0NjkgMjMuNjc4OEM2LjQ5NzI5IDIzLjI4NDEgNy4zOTUxOSAyMi42MzA1IDcuNjc4MzIgMjIuMzE5OEM4LjE2MDQ0IDIxLjc5MjQgOC42MzkzMiAyMS4yNjE4IDkuMTE2NTkgMjAuNzI5NUMxMC45ODg0IDE4LjY0NDEgMTIuODM3NiAxNi41Mzc2IDE0LjY3ODggMTQuNDI0N0MxNS4wODMyIDEzLjk2MDQgMTUuNDg3NyAxMy40OTQ1IDE1Ljg5MjEgMTMuMDI4NUMxNi4yNTEzIDEyLjYxNDMgMTYuNzA1OSAxMS44NTU2IDE3LjMxNTggMTEuODgzMUMxNy45ODI0IDExLjkxMzggMTguODE4OCAxMy4wNTEyIDE5LjI4NDggMTMuNDg4QzE5Ljc4MTQgMTMuOTUzOSAyMC4yODQ2IDE0LjQxNSAyMC44MDIzIDE0Ljg1NjdDMjAuNjcyOSAxNS4wNDI3IDIwLjU3MSAxNS4yNzI1IDIwLjUxNiAxNS41MTE5QzIwLjEwMzQgMTUuMTk5NyAxOS42OTA5IDE0Ljg4NzQgMTkuMjc4MyAxNC41NzUyQzE4LjgxNCAxNC4yMjA5IDE4LjI4OTggMTMuNjU2MiAxNy43MDkgMTMuNTA5VjEzLjUxMjNaTTIwLjg4IDI5Ljc2NTJDMjAuNzIxNCAyOS43OTQzIDIwLjI2ODQgMjkuODQ3NyAyMC4xMTE1IDI5LjgxMjFDMTkuNDU0NiAyOS42NjE2IDE5LjU3NiAyOS4xNDIzIDE5LjU2NjMgMjguNjk5QzE5LjU1MzMgMjguMTM5MiAxOS41NDA0IDI3LjU4MTEgMTkuNTI1OCAyNy4wMjEzQzE5LjUwMTYgMjYuMDU4NyAxOS40NzU3IDI1LjA5NzcgMTkuNDQ4MiAyNC4xMzY3QzE5LjU2NjMgMjMuODc5NCAyMC41NzEgMjMuOTEwMiAyMC43NDA4IDIzLjk5NzVDMjEuMjI3OCAyNC4yNDY3IDIxLjMwMDYgMjQuNjcwNiAyMS4zMjk3IDI1LjE0NjJDMjEuMzcxOCAyNS44MTc2IDIxLjM5NDQgMjYuNDg5IDIxLjQwMjUgMjcuMTYyQzIxLjQwOSAyNy42NTIzIDIxLjQwNTggMjguMTQwOCAyMS4zOTc3IDI4LjYzMTFDMjEuMzg4IDI5LjE5ODkgMjEuNTM2OCAyOS42NDU0IDIwLjg4MTYgMjkuNzY2OEwyMC44OCAyOS43NjUyWk0yMC41NzEgMzkuNjY5NkMyMC4zNTkgMzkuNzAwNCAxOS45MzY4IDM5LjczMjcgMTkuNzUwNyAzOS42NjQ4QzE5LjA2OCAzOS40MTU2IDE5LjI1ODkgMzguNjQzOSAxOS4yNzAyIDM4LjA5ODdDMTkuMjg5NiAzNy4wNzk1IDE5LjMyNTIgMzYuMDYwMiAxOS4zNjQgMzUuMDQxQzE5LjM3MjEgMzQuODMwNyAxOS4yNzgzIDM0LjExODggMTkuNDA3NyAzMy45MzI4QzE5LjU5MDUgMzMuNjY5IDIxLjIzMjcgMzMuNzQwMiAyMS4zNzY3IDM0LjA3ODRDMjEuMzI2NSAzNS42MzggMjEuMjk0MSAzNy4xOTkyIDIxLjI4MjggMzguNzYwNEMyMS4yNzggMzkuMzg4MSAyMS4yNTY5IDM5LjU3MSAyMC41NzI2IDM5LjY3MTNMMjAuNTcxIDM5LjY2OTZaTTIwLjg4IDQ5Ljg5MTJDMjAuNzIxNCA0OS45MjAzIDIwLjI2ODQgNDkuOTczNyAyMC4xMTE1IDQ5LjkzODFDMTkuNDU0NiA0OS43ODc3IDE5LjU3NiA0OS4yNjgzIDE5LjU2NjMgNDguODI1MUMxOS41NTMzIDQ4LjI2NTMgMTkuNTQwNCA0Ny43MDcxIDE5LjUyNTggNDcuMTQ3M0MxOS41MDE2IDQ2LjE4NjMgMTkuNDc1NyA0NS4yMjM3IDE5LjQ0ODIgNDQuMjYyN0MxOS41NjYzIDQ0LjAwNTUgMjAuNTcxIDQ0LjAzNjIgMjAuNzQwOCA0NC4xMjM2QzIxLjIyNzggNDQuMzcyNyAyMS4zMDA2IDQ0Ljc5NjYgMjEuMzI5NyA0NS4yNzIzQzIxLjM3MTggNDUuOTQzNyAyMS4zOTQ0IDQ2LjYxNTEgMjEuNDAyNSA0Ny4yODgxQzIxLjQwOSA0Ny43NzY3IDIxLjQwNTggNDguMjY2OSAyMS4zOTc3IDQ4Ljc1NzFDMjEuMzg4IDQ5LjMyNSAyMS41MzY4IDQ5Ljc3MTUgMjAuODgxNiA0OS44OTI4TDIwLjg4IDQ5Ljg5MTJaTTMwLjM3NTEgNDguMDM3MkMzMC4zNjcgNDcuNTcxMiAzMC4zNjIyIDQ3LjEwMzcgMzAuMzcxOSA0Ni42Mzc3QzMwLjM3ODQgNDYuMzY5MiAzMC4zMTY5IDQ1LjkwOTcgMzAuNDM2NiA0NS42NTg5QzMwLjczOTEgNDUuMDI5NiAzMi41MTU1IDQ1LjEyMDIgMzMuMTc4OSA0NS4xNzM2QzMzLjYzNTEgNDUuMjA5MiAzNC4xMTg4IDQ1LjI3MjMgMzQuNTQ1OSA0NS40NTE4QzM0LjU5NjEgNDUuNDcyOSAzNC42Mjg1IDQ1LjQ4MSAzNC42NDc5IDQ1LjQ4MjZDMzQuNjUxMSA0NS40OTM5IDM0LjY1NDMgNDUuNTA2OCAzNC42NjA4IDQ1LjUyM0MzNC42OTQ4IDQ1LjYxMiAzNC42ODAyIDQ1Ljc0OTUgMzQuNjg4MyA0NS44NDM0QzM0Ljc0NjYgNDYuNjc2NSAzNC43MTQyIDQ3LjUxOTUgMzQuNzA2MSA0OC4zNTQzQzM0LjY4NTEgNTAuMzY2OSAzNC42MTcxIDUyLjM5NCAzNC43NTE0IDU0LjQwNUMzMy4zNjk4IDU0LjQwNSAzMS45ODk3IDU0LjQwODMgMzAuNjA4MSA1NC40MDk5QzMwLjUzMzcgNTIuMjg1NiAzMC40MTIzIDUwLjE2MyAzMC4zNzY3IDQ4LjAzODhMMzAuMzc1MSA0OC4wMzcyWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjcuMDc0MSAyNS4wNDQzQzI2LjgwODggMjQuNzY0NCAyNi4wOTY5IDI1LjE0MyAyNi4zODk3IDI1LjQ1MkMyNi43NzE1IDI1Ljg1NjQgMjcuMTA0OCAyNi4zMDc4IDI3LjQ4NjYgMjYuNzEyM0MyNy43NTIgMjYuOTkyMiAyOC40NjM4IDI2LjYxMzYgMjguMTcxIDI2LjMwNDZDMjcuNzg5MiAyNS45MDAxIDI3LjQ1NTkgMjUuNDQ4NyAyNy4wNzQxIDI1LjA0NDNaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yNy44ODE3IDI1LjE1MjhDMjguMDE3NiAyNS4zMDMyIDI4LjIyOCAyNS4xNzU0IDI4LjMwNTYgMjUuMDM0N0MyOC40MDU5IDI0Ljg1MTkgMjguMzY4NyAyNC42MjU0IDI4LjIzMjggMjQuNDc0OUMyNy43MDM4IDIzLjg5MjUgMjcuMjA4NyAyMy4yODA5IDI2LjY3ODEgMjIuNjk4NUMyNi41NDIyIDIyLjU0ODEgMjYuMzMxOCAyMi42NzU5IDI2LjI1NDIgMjIuODE2NkMyNi4xNTM5IDIyLjk5OTQgMjYuMTkxMSAyMy4yMjU5IDI2LjMyNyAyMy4zNzY0QzI2Ljg1NiAyMy45NTg4IDI3LjM1MjcgMjQuNTcwNCAyNy44ODE3IDI1LjE1MjhaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0zNy40NTk5IDI1LjM4MjRDMzcuMzI4OSAyNS4yMjcxIDM3LjEwNCAyNS4yMDkzIDM2LjkyNiAyNS4yOTY3QzM2Ljc5MDEgMjUuMzYxNCAzNi42MDg5IDI1LjU3MTcgMzYuNzQxNiAyNS43MjdDMzcuMDY1MiAyNi4xMDU2IDM3LjQxMyAyNi40NjMyIDM3Ljc4NjcgMjYuNzkzMkMzOC4wNzMxIDI3LjA0NTYgMzguNzQyOSAyNi42Mzc5IDM4LjM5MTggMjYuMzI4OUMzOC4wNTg1IDI2LjAzNjEgMzcuNzQ3OSAyNS43MjIyIDM3LjQ1OTkgMjUuMzg0MVYyNS4zODI0WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMzguMDg1MyAyNS40NzE1QzM4LjQzNDggMjUuODM1NSAzOC43NDg2IDI1LjE1NzYgMzguNDc2OCAyNC44NzI5QzM3LjkxNzEgMjQuMjg4OCAzNy40NjczIDIzLjYxNzQgMzYuOTY5IDIyLjk4MzJDMzYuNjYgMjIuNTg4NSAzNi4zMzggMjMuMjc2IDM2LjU3NzUgMjMuNTgxOEMzNy4wNzU4IDI0LjIxNiAzNy41MjU1IDI0Ljg4NzQgMzguMDg1MyAyNS40NzE1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMzcuNjc5NSAzNy4yMzMzQzM4LjAwNjMgMzcuNjE2NyAzOC4zOTMgMzYuOTg0MSAzOC4xMzczIDM2LjY4MzJDMzcuNzUwNyAzNi4yMzAyIDM3LjM5NjQgMzUuNzU3OCAzNi45NzU3IDM1LjMzMzlDMzYuODMzNCAzNS4xODk5IDM2LjYzMTEgMzUuMzEyOSAzNi41NTM1IDM1LjQ1ODVDMzYuNDU4IDM1LjYzODEgMzYuNDkzNiAzNS44NzQzIDM2LjYzNDQgMzYuMDE2NkMzNy4wMTI5IDM2LjM5ODQgMzcuMzMgMzYuODI1NiAzNy42Nzk1IDM3LjIzMzNaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0zNy4zMTM5IDM4Ljg5MzFDMzcuNjM1OSAzOS4xMjkzIDM4LjA2NjIgMzguNDQ2NiAzNy43Mzk0IDM4LjIwNTVDMzcuMzYwOCAzNy45MjczIDM3LjEyNjIgMzcuNDk4NSAzNi43ODk3IDM3LjE3MzNDMzYuNjQ1NyAzNy4wMzU4IDM2LjQ1NDggMzcuMDc5NSAzNi4zMjM4IDM3LjIxN0MzNi4yMTU0IDM3LjMzMTkgMzYuMDk4OSAzNy42MTM0IDM2LjI0MjkgMzcuNzUwOUMzNi42MjMxIDM4LjExNjUgMzYuODg2OCAzOC41NzYgMzcuMzE1NSAzOC44OTMxSDM3LjMxMzlaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0yNi4zODMxIDM3LjY0NThDMjYuNzI5MyAzOC4wMTE1IDI3LjA2NTggMzguMzg1MiAyNy4zOTI2IDM4Ljc2N0MyNy42NDE4IDM5LjA1NjYgMjguMjc3NiAzOC41NzQ1IDI3Ljk5MjggMzguMjQ0NEMyNy42NjQ0IDM3Ljg2MjYgMjcuMzI3OSAzNy40ODg5IDI2Ljk4MzMgMzcuMTIzM0MyNi43MTk2IDM2Ljg0NSAyNi4wODM4IDM3LjMyODcgMjYuMzgzMSAzNy42NDU4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjguNDkwMiAzNy4wODQzQzI4LjA2MTUgMzYuNTQ1NiAyNy41ODEgMzYuMDUwNSAyNy4wNTUyIDM1LjYwNTZDMjYuNzM0OCAzNS4zMzU0IDI2LjEyMTcgMzUuNjY1NSAyNi41MjYxIDM2LjAwNjhDMjcuMDA1IDM2LjQxMjkgMjcuNDM3IDM2Ljg1OTQgMjcuODI2OSAzNy4zNTEzQzI4LjA2OTYgMzcuNjU1NCAyOC44MDQxIDM3LjQ3NzUgMjguNDkwMiAzNy4wODQzWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNNTkuNjk1NiA0NS4zOTA0QzU5LjU3NTkgNDQuOTg5MSA1OS4zNjA3IDQ0LjY3MDQgNTkuMDUwMSA0NC40NjY2QzU4LjkyNTUgNDEuNTU5MyA1OS4wMTEyIDM4LjY1ODUgNTkuMDU0OSAzNS43NDk2QzU5LjA2MTQgMzUuMzI1NyA1OC4yODE2IDM1LjUyNjMgNTguMjc1MSAzNS45MTQ2QzU4LjI1NzMgMzcuMTEzNSA1OC4yMzMxIDM4LjMxMjMgNTguMjE4NSAzOS41MTExQzU4LjA1MTkgMzguNzM5NCA1Ny43NDQ1IDM3LjcwNTYgNTcuMDYzNCAzOC4wMDY1QzU2LjI4NTIgMzguMzQ5NSA1Ni4xODE2IDM5LjY1OTkgNTYuMTc1MiA0MC4zNTA4QzU2LjE2MzggNDEuNjkyIDU1LjkwNjYgNDMuMDE3IDU1LjkwODIgNDQuMzU4MkM1NS45MDgyIDQ0Ljg1NjUgNTYuNTE0OSA0NC45MDE4IDU2LjUxMzMgNDQuMzkzOEM1Ni41MTE3IDQzLjU0NDQgNTYuNjIwMSA0Mi43MDMxIDU2LjY5OTMgNDEuODU4NkM1Ni43NzU0IDQxLjAzODQgNTYuNjE2OCA0MC4wMTkxIDU2LjkzODggMzkuMjU4N0M1Ni45Njk1IDM5LjE4NTkgNTcuMDk1NyAzOC44NzY5IDU3LjE2MDQgMzguODY0QzU3LjQwNDcgMzguODEzOCA1Ny41MjkzIDM5LjUzNyA1Ny41NiAzOS42NDU0QzU3LjcwODkgNDAuMTY0NyA1Ny44NDk2IDQwLjY4NTcgNTcuOTYyOSA0MS4yMTMxQzU4LjIwMzkgNDIuMzQ3MiA1OC4yOTk0IDQzLjQ3ODEgNTguMTQyNSA0NC42MzE2QzU4LjExNjYgNDQuODE2IDU4LjIzMzEgNDUuMDIzMSA1OC40MjIzIDQ1LjA1MzlDNjAuMDI4OSA0NS4zMTExIDU4LjcxODQgNDcuODY4OSA1OS4zMyA0OC43NjAzQzU5LjcyOCA0OS4zNDI4IDYwLjE2OCA0OS41MTc1IDYwLjMzNjMgNTAuMjgxMUM2MC40ODY3IDUwLjk2NzEgNjAuMzc1MSA1MS42OTM1IDYwLjI4NjEgNTIuMzc5NUM2MC4yMjE0IDUyLjg4MjYgNjAuODI4MSA1Mi45MTAxIDYwLjg5MTIgNTIuNDE1MUM2MC45OTk2IDUxLjU2NTcgNjEuMDk1IDUwLjcwMDEgNjAuODczNCA0OS44NjA1QzYwLjc5NDEgNDkuNTYxMiA2MC42NzkyIDQ5LjI2MzUgNjAuNTE1OCA0OC45OTk4QzYwLjI4OTMgNDguNjM0MiA1OS44NDYxIDQ4LjM2MDcgNTkuNzg0NiA0Ny45MDk0QzU5LjcyOCA0Ny40OTg0IDU5Ljg1NTggNDcuMDA1IDU5LjgzOTYgNDYuNTc5NUM1OS44MjUgNDYuMTgxNSA1OS44MTIxIDQ1Ljc3NyA1OS42OTcyIDQ1LjM5MzZMNTkuNjk1NiA0NS4zOTA0WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNNTcuMzIyMSA1MS4wNDk2QzU3LjQ4MDcgNTEuMDIwNSA1Ny41Nzk0IDUwLjk3NjggNTcuNjY1MSA1MC44Mjk2QzU3LjkxNTkgNTAuNDAyNSA1Ny41MjYgNDkuNDIwNCA1Ny40NDUxIDQ4Ljk2NThDNTcuMzc3MiA0OC41ODU2IDU2LjU3MzEgNDguNTg1NiA1Ni42NDkxIDQ5LjAxMjdDNTYuNjk3NyA0OS4yNzk3IDU2Ljk0MiA1MC4wMDkzIDU2LjkyOSA1MC40MDczQzU2Ljg1OTQgNTAuMzk5MiA1Ni43ODY2IDUwLjM5NzYgNTYuNjkyOCA1MC40MTU0QzU2LjU3MzEgNTAuNDM5NyA1Ni40ODU3IDUwLjUzMDMgNTYuNDU2NiA1MC42NDUxQzU2LjMyNzIgNTEuMTU0OCA1Ni43NDYyIDUxLjYwNDUgNTYuNzcwNSA1Mi4wOTk2QzU2LjgwNjEgNTIuODI2IDU2LjAxMzMgNTMuMTM4MiA1Ni4yMTcyIDUzLjkxMTZDNTYuMzE1OCA1NC4yODUzIDU3LjEyMTUgNTQuMjc4OCA1Ny4wMTMxIDUzLjg2NDdDNTYuODQ4MSA1My4yMzY5IDU3LjYwMDQgNTIuODc2MiA1Ny41ODkxIDUyLjI1MTdDNTcuNTgyNiA1MS44NjAxIDU3LjI5NjMgNTEuNDQ0NCA1Ny4yNDYxIDUxLjA0OTZDNTcuMjgwMSA1MS4wNTEyIDU3LjMwOTIgNTEuMDUxMiA1Ny4zMjM4IDUxLjA0OTZINTcuMzIyMVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTE1LjkzNzggMjMuODk4OUMxNS42NTQ2IDIzLjIxMjkgMTQuNTkxNyAyMy40MjgxIDE0LjAyMDYgMjMuNDI5N0MxMy4zNjA1IDIzLjQyOTcgMTIuNjUwMyAyMy40MDIyIDEyLjQ1NDUgMjQuMTEyNEMxMi40MzUxIDI0LjE1MTMgMTIuNDIzOCAyNC4xOTMzIDEyLjQyNTQgMjQuMjQwMkMxMi40MTg5IDI0LjI3NzUgMTIuNDIyMiAyNC4zMDgyIDEyLjQyODYgMjQuMzM3M0MxMi40NzA3IDI1LjY3MiAxMi41MDE0IDI3LjAwODQgMTIuNTE2IDI4LjM0MzFDMTIuNTIyNSAyOS4wNDY5IDEyLjI4MyAzMC4xNTUxIDEzLjE0NyAzMC40NDMxQzEzLjU3MjUgMzAuNTg1NSAxNC4xNDM2IDMwLjUwOTQgMTQuNTgzNiAzMC41MDQ2QzE0Ljk1MjUgMzAuNDk5NyAxNS4zMzI3IDMwLjUxOTEgMTUuNjU3OSAzMC4zMTM3QzE2LjI1NDkgMjkuOTM4MyAxNi4xMzY3IDI5LjIxMDMgMTYuMTI3IDI4LjYwMDRDMTYuMTE0MSAyNy43MjE5IDE2LjA4NSAyNi44NDE3IDE2LjA1NDIgMjUuOTYzM0MxNi4wMzMyIDI1LjM3MTEgMTYuMTY3NSAyNC40NTU0IDE1LjkzNjEgMjMuODk3M0wxNS45Mzc4IDIzLjg5ODlaTTE0Ljg5NzUgMjkuODgwMUMxNC43MDAxIDI5LjkzMzUgMTQuMjc5NSAyOS44OTc5IDE0LjA3NzIgMjkuODg0OUMxMy44MzYyIDI5LjkwOTIgMTMuNjA2NCAyOS44NjM5IDEzLjM4OCAyOS43NDc0QzEzLjMyODIgMjkuNDc0IDEzLjMwMzkgMjkuMTk5IDEzLjMxNTIgMjguOTIwN0MxMy4yNTIxIDI3LjM0NDkgMTMuMjcxNSAyNS43NjI2IDEzLjIxOTggMjQuMTg1MkMxMy4yNTg2IDIzLjk1MjMgMTQuMDc0IDI0LjA0NzcgMTQuMjIxMiAyNC4wNDc3QzE0LjU2MjYgMjQuMDQ3NyAxNS4wMTQgMjMuOTI2NCAxNS4xOTUyIDI0LjMyMTFDMTUuMzI2MiAyNC42MDc1IDE1LjIyOTEgMjUuMTkzMiAxNS4yNDIxIDI1LjUwMDZDMTUuMjc5MyAyNi41MTgyIDE1LjMxNjUgMjcuNTM3NCAxNS4zMzI3IDI4LjU1NjdDMTUuMzQwOCAyOS4wNTE3IDE1LjUyODQgMjkuNzA3IDE0Ljg5OTEgMjkuODc2OEwxNC44OTc1IDI5Ljg4MDFaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0xMy4xNDY2IDUwLjU2OTFDMTMuNTcyMSA1MC43MTE1IDE0LjE0MzIgNTAuNjM1NCAxNC41ODMzIDUwLjYzMDZDMTQuOTUyMSA1MC42MjU3IDE1LjMzMjMgNTAuNjQ1MSAxNS42NTc1IDUwLjQzOTdDMTYuMjU0NSA1MC4wNjQzIDE2LjEzNjQgNDkuMzM2MyAxNi4xMjY3IDQ4LjcyNjRDMTYuMTEzOCA0Ny44NDc5IDE2LjA4NDYgNDYuOTY3OCAxNi4wNTM5IDQ2LjA4OTNDMTYuMDMyOSA0NS40OTcxIDE2LjE2NzIgNDQuNTgxNCAxNS45MzU4IDQ0LjAyMzNDMTUuNjUyNyA0My4zMzczIDE0LjU4OTcgNDMuNTUyNSAxNC4wMTg2IDQzLjU1NDFDMTMuMzU4NiA0My41NTQxIDEyLjY0ODMgNDMuNTI2NiAxMi40NTI2IDQ0LjIzNjhDMTIuNDMzMiA0NC4yNzU3IDEyLjQyMTggNDQuMzE3NyAxMi40MjM0IDQ0LjM2NDZDMTIuNDE3IDQ0LjQwMTkgMTIuNDIwMiA0NC40MzI2IDEyLjQyNjcgNDQuNDYxN0MxMi40Njg3IDQ1Ljc5NjQgMTIuNDk5NSA0Ny4xMzI4IDEyLjUxNCA0OC40Njc1QzEyLjUyMDUgNDkuMTcyOSAxMi4yODExIDUwLjI3OTUgMTMuMTQ1IDUwLjU2NzVMMTMuMTQ2NiA1MC41NjkxWk0xNC4yMjA5IDQ0LjE3NTNDMTQuNTYyMiA0NC4xNzUzIDE1LjAxMzYgNDQuMDU0IDE1LjE5NDggNDQuNDQ4OEMxNS4zMjU5IDQ0LjczNTEgMTUuMjI4OCA0NS4zMjA4IDE1LjI0MTcgNDUuNjI4MkMxNS4yNzkgNDYuNjQ1OCAxNS4zMTYyIDQ3LjY2NTEgMTUuMzMyMyA0OC42ODQzQzE1LjM0MDQgNDkuMTc5NCAxNS41MjgxIDQ5LjgzNDYgMTQuODk4OCA1MC4wMDQ1QzE0LjcwMTQgNTAuMDU3OCAxNC4yODA3IDUwLjAyMjMgMTQuMDc4NSA1MC4wMDkzQzEzLjgzNzQgNTAuMDMzNiAxMy42MDc3IDQ5Ljk4ODMgMTMuMzg5MyA0OS44NzE4QzEzLjMyOTQgNDkuNTk4NCAxMy4zMDUyIDQ5LjMyMzMgMTMuMzE2NSA0OS4wNDUxQzEzLjI1MzQgNDcuNDY5MyAxMy4yNzI4IDQ1Ljg4NyAxMy4yMjEgNDQuMzA5NkMxMy4yNTk5IDQ0LjA3NjcgMTQuMDc1MyA0NC4xNzIxIDE0LjIyMjUgNDQuMTcyMUwxNC4yMjA5IDQ0LjE3NTNaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik01My4xNjcyIDM3LjQ5MkM1My4xNjcyIDM3LjQ5MiA1My4xNjcyIDM3LjQ5MDQgNTMuMTY3MiAzNy40ODg4QzUzLjAyNjUgMzYuNzUxMSA1Mi4yMDYyIDM2Ljg2NzYgNTEuNjMxOSAzNi44NjU5QzUxLjA0NDYgMzYuODY1OSA1MC4wNTEyIDM2LjY3OTkgNDkuNzAxOCAzNy4zMTU3QzQ5LjQzNDggMzcuODAxMSA0OS41NjU5IDM4LjY4MTIgNDkuNTQ0OCAzOS4yMTY3QzQ5LjUxMjUgNDAuMDQxOCA0OS40ODAxIDQwLjg2NjkgNDkuNDcwNCA0MS42OTJDNDkuNDY0IDQyLjIwNjUgNDkuMzg3OSA0Mi43NjYyIDQ5LjkwNTYgNDMuMDYyM0M1MC4yMjI3IDQzLjI0MzUgNTAuNjE0MiA0My4yMDQ3IDUwLjk2NTMgNDMuMjA3OUM1MS40MTAyIDQzLjIxMjggNTEuOTMyOCA0My4yODcyIDUyLjM2MTUgNDMuMTQ5N0M1My4xOTMxIDQyLjg4NDMgNTMuMDc1IDQyLjA5NjQgNTMuMDgzMSA0MS4zNzQ5QzUzLjA5NiA0MC4xMDY1IDUzLjEyODQgMzguODM4MSA1My4xNzM3IDM3LjU3MTNDNTMuMTczNyAzNy41NDIyIDUzLjE3MjEgMzcuNTE2MyA1My4xNjU2IDM3LjQ5MzdMNTMuMTY3MiAzNy40OTJaTTUyLjI4NTUgNDEuNzQzN0M1Mi4yODM5IDQxLjk1NTcgNTIuMjgyMiA0Mi4xNjYgNTIuMjgyMiA0Mi4zNzc5QzUyLjA3MTkgNDIuNTU0MyA1MS44MzU3IDQyLjYyMzkgNTEuNTc1MiA0Mi41ODY3QzUxLjM1MzYgNDIuNjEyNSA1MC45NTU2IDQyLjY0OTcgNTAuNzU1IDQyLjU4MThDNTAuMDg2OCA0Mi4zNTg1IDUwLjI2MTYgNDEuNzk3MSA1MC4yNzI5IDQxLjI2OTdDNTAuMjkwNyA0MC4zNjcgNTAuMzI3OSAzOS40NjI2IDUwLjM2NTEgMzguNTU5OEM1MC4zNzk3IDM4LjIxNjggNTAuMjc2MSAzNy42NjUyIDUwLjYyNTYgMzcuNDg4OEM1MC44NjUgMzcuMzY3NSA1Mi4yNjQ1IDM3LjQyODkgNTIuMzc3NyAzNy42ODQ2QzUyLjMyOTIgMzkuMDM3MSA1Mi4yOTY4IDQwLjM4OTYgNTIuMjg1NSA0MS43NDIxVjQxLjc0MzdaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik01My4xNzM0IDQ2LjE5OTNDNTMuMTczNCA0Ni4xNzAyIDUzLjE3MTcgNDYuMTQ0MyA1My4xNjUzIDQ2LjEyMTZDNTMuMTY1MyA0Ni4xMjE2IDUzLjE2NTMgNDYuMTIgNTMuMTY1MyA0Ni4xMTg0QzUzLjAyNDUgNDUuMzgwNyA1Mi4yMDQzIDQ1LjQ5NzEgNTEuNjI5OSA0NS40OTU1QzUxLjA0MjYgNDUuNDk1NSA1MC4wNDkzIDQ1LjMwOTUgNDkuNjk5OCA0NS45NDM3QzQ5LjQzMjkgNDYuNDI5IDQ5LjU2MzkgNDcuMzA5MSA0OS41NDI5IDQ3Ljg0NDdDNDkuNTEwNSA0OC42Njk4IDQ5LjQ3ODIgNDkuNDk0OSA0OS40Njg1IDUwLjMyQzQ5LjQ2MiA1MC44MzQ0IDQ5LjM4NiA1MS4zOTQyIDQ5LjkwMzcgNTEuNjkwM0M1MC4yMjA4IDUxLjg3MTUgNTAuNjEyMyA1MS44MzI3IDUwLjk2MzQgNTEuODM1OUM1MS40MDgzIDUxLjg0MDcgNTEuOTMwOCA1MS45MTUyIDUyLjM1OTYgNTEuNzc3NkM1My4xOTExIDUxLjUxMjMgNTMuMDczIDUwLjcyNDQgNTMuMDgxMSA1MC4wMDI5QzUzLjA5NDEgNDguNzM0NSA1My4xMjY0IDQ3LjQ2NjEgNTMuMTcxNyA0Ni4xOTkzSDUzLjE3MzRaTTUyLjI4MzUgNTAuMzczM0M1Mi4yODE5IDUwLjU4NTMgNTIuMjgwMyA1MC43OTU2IDUyLjI4MDMgNTEuMDA3NUM1Mi4wNyA1MS4xODM5IDUxLjgzMzggNTEuMjUzNSA1MS41NzMzIDUxLjIxNjNDNTEuMzUxNyA1MS4yNDIxIDUwLjk1MzcgNTEuMjc5MyA1MC43NTMgNTEuMjExNEM1MC4wODQ5IDUwLjk4ODEgNTAuMjU5NiA1MC40MjY3IDUwLjI3MDkgNDkuODk5M0M1MC4yODg3IDQ4Ljk5NjYgNTAuMzI1OSA0OC4wOTIyIDUwLjM2MzEgNDcuMTg5NEM1MC4zNzc3IDQ2Ljg0NjQgNTAuMjc0MiA0Ni4yOTQ4IDUwLjYyMzYgNDYuMTE4NEM1MC44NjMxIDQ1Ljk5NzEgNTIuMjYyNSA0Ni4wNTg1IDUyLjM3NTcgNDYuMzE0MkM1Mi4zMjcyIDQ3LjY2NjcgNTIuMjk0OSA0OS4wMTkyIDUyLjI4MzUgNTAuMzcxN1Y1MC4zNzMzWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMTIuNTA4MSAzOS41NDg0QzEyLjY5MDkgNDAuMzYwNSAxMy41Njc4IDQwLjIzMjcgMTQuMjI3OSA0MC4yNzMyQzE0LjkxMDYgNDAuMzE1MiAxNS41OTM0IDQwLjIzMjcgMTUuNzM5IDM5LjQzNTFDMTUuOTA0IDM4LjUyNDMgMTUuNzkyNCAzNy40Nzc1IDE1LjgxNjYgMzYuNTUyMUMxNS44MzkzIDM1LjY4NDkgMTUuODYzNiAzNC44MTc4IDE1Ljg4NzggMzMuOTUwNkMxNS44OTI3IDMzLjkyMzEgMTUuODk0MyAzMy44OTU2IDE1Ljg4OTQgMzMuODY4MUMxNS44ODk0IDMzLjgxMzEgMTUuODgxMyAzMy43NzEgMTUuODY1MiAzMy43MzU0QzE1LjY5MzcgMzIuOTkxMiAxNS4wMTA5IDMzLjAzIDE0LjMwODggMzMuMDY1NkMxMy42MTMxIDMzLjEwMTIgMTIuODk0OCAzMy4wNzg2IDEyLjYzOTIgMzMuODUxOUMxMi40NzU4IDM0LjM0NyAxMi41MjQzIDM1LjAxMzUgMTIuNSAzNS41MjhDMTIuNDc0MiAzNi4wODk0IDEyLjQ2MTIgMzYuNjUyNCAxMi40NTggMzcuMjE1NEMxMi40NTMxIDM3Ljk0NjcgMTIuMzQ4IDM4LjgzMTcgMTIuNTA5NyAzOS41NUwxMi41MDgxIDM5LjU0ODRaTTEzLjE5NTcgMzYuNzUxMUMxMy4yMDM4IDM2LjA3OTcgMTMuMjI0OCAzNS40MDY3IDEzLjI2ODUgMzQuNzM1M0MxMy4yOTI4IDM0LjMzODkgMTMuMjIzMiAzMy45OTI3IDEzLjY3NzggMzMuNzgyM0MxMy45Mzk5IDMzLjY2MSAxNS4xMDE1IDMzLjY4NTMgMTUuMTUxNyAzNC4wNjM5QzE1LjEyNDIgMzUuMDQyNyAxNS4wOTY3IDM2LjAyMzEgMTUuMDcyNCAzNy4wMDE5QzE1LjA1NzkgMzcuNjAzNyAxNS4wNDE3IDM4LjIwMzkgMTUuMDI4NyAzOC44MDU4QzE1LjAyMzkgMzkuMDE5MyAxNS4wOTE4IDM5LjQ2MjYgMTQuOTEzOSAzOS42MTE1QzE0LjgxMDMgMzkuNjk3MiAxNC4xNzI5IDM5LjU2NjIgMTQuMDIyNCAzOS41NTgxQzEzLjI1MDcgMzkuNTExMiAxMy4yMTg0IDM5LjAzODcgMTMuMjAzOCAzOC40MjcyQzEzLjE5MDkgMzcuODY5IDEzLjE4NzYgMzcuMzA5MyAxMy4xOTQxIDM2Ljc1MTFIMTMuMTk1N1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==");
    background-size: 65px;
    background-position: center left 15px;
    background-repeat: no-repeat;
    position: relative
}

.property-scroll-box .scroll-box {
    position: relative;
    width: 100%;
    padding-left: 80px;
    padding-right: 100px;
    min-height: 30px
}

.property-scroll-box .scroll-box .slider.slider-horizontal {
    margin-top: 5px;
    margin-bottom: 3px !important
}

.property-scroll-box .scroll-box .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    top: 0;
    padding-top: 2px;
    opacity: 0.7;
    font-size: 12px
}

.property-scroll-box .scroll-box .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:first-child {
    padding-left: 25px
}

.property-scroll-box .scroll-box .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:last-child {
    padding-right: 25px
}

.property-scroll-box .scroll-box #scroll-prop-plan {
    display: block !important;
    position: absolute;
    right: 0;
    top: -6px;
    bottom: -6px;
    width: 70px;
    border-radius: 5px;
    background-color: #f7f7f7;
    border: 0;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    background: #ff3b59;
    text-align: center;
    -moz-appearance: textfield
}

.property-scroll-box .scroll-box #scroll-prop-plan::-webkit-inner-spin-button,
.property-scroll-box .scroll-box #scroll-prop-plan::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.property-scroll-box .scroll-box #scroll-prop-plan.scroll-prop-plan-light {
    right: 12px;
    width: 50px !important;
    background-color: #fff;
    border: 1px solid #DDD;
    color: #666
}

.property-scroll-box .scroll-box .btn-property-scroll-change {
    display: block;
    position: absolute;
    z-index: 10;
    top: 50%;
    right: -12px;
    border: none;
    background-color: transparent;
    color: #666;
    font-size: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.property-scroll-box .scroll-box .btn-property-scroll-change.btn-property-scroll-change-minus {
    right: 65px
}

.property-scroll-box .scroll-box .btn-property-scroll-change:hover {
    color: #BE3449
}

.property-scroll-box .scroll-box .btn-property-scroll-change:active {
    margin-top: -1px;
    color: #ff3b59
}

@media (max-width:680px) {
    .property-scroll-box {
        padding: 0 15px 20px
    }

    .property-scroll-box .property-scroll-box-title {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

    .property-scroll-box .scroll-box .slider.slider-horizontal {
        display: none
    }

    .property-scroll-box .scroll-box #scroll-prop-plan {
        width: 56px
    }
}

@media (max-width:480px) {
    .property-scroll-box .property-scroll-box-title {
        padding-right: 80px;
        padding-left: 45px
    }

    .property-scroll-box .scroll-box {
        background-size: 42px
    }
}

.image-full-carousel-anim .slide-item {
    -webkit-transform: translateY(-18%);
    transform: translateY(-18%);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out
}

.image-full-carousel-anim .owl-item.center .slide-item {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.image-full-carousel-anim .owl-item.center+.owl-item .slide-item {
    -webkit-transform: translateY(-26%);
    transform: translateY(-26%)
}

.panel.divider-figure {
    position: relative;
    padding-top: 60px
}

.panel.divider-figure:before {
    content: url(../../imgs/figures/divider-figure.svg);
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.table-price {
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #fff;
    overflow: hidden
}

.table-price .row-pricehead {
    background: #f7f7f7;
    color: #444
}

.table-price .plan-price {
    font-size: 30px;
    font-weight: 900;
    font-family: "Montserrat", sans-serif
}

.table-price .plan-price .time-period {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #666;
    font-weight: 400
}

.table-price>.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 30px
}

.table-price>.row.row-price-subhead {
    padding-top: 27px
}

.table-price>.row .row-pricing-plans {
    text-align: center;
    font-size: 14px
}

.table-price>.row+.row {
    border-top: 1px solid #ddd
}

.table-price>.row i.fa-check {
    color: #ff3b59
}

.table-price>.row i.fa-times {
    color: #ccc
}

.table-price>.row i.fa-exclamation-circle {
    color: #999;
    padding-left: 6px;
    line-height: 1em
}

.btn-group-pricing-table {
    display: none
}

@media (max-width:767px) {
    .table-price {
        font-size: 14px
    }
}

@media (max-width:575px) {
    .btn-group-pricing-table {
        display: block
    }

    .table-price.table-price-3[data-active-plan="1"] .row-pricing-plans>div[class^=col-]:not(:nth-child(2)) {
        display: none
    }

    .table-price.table-price-3[data-active-plan="2"] .row-pricing-plans>div[class^=col-]:not(:first-child) {
        display: none
    }

    .table-price.table-price-3[data-active-plan="3"] .row-pricing-plans>div[class^=col-]:not(:nth-child(3)) {
        display: none
    }
}

@media (max-width:575px) {
    .table-price.table-price-4[data-active-plan="1"] .row-pricing-plans>div[class^=col-]:not(:nth-child(3)) {
        display: none
    }

    .table-price.table-price-4[data-active-plan="2"] .row-pricing-plans>div[class^=col-]:not(:nth-child(2)) {
        display: none
    }

    .table-price.table-price-4[data-active-plan="3"] .row-pricing-plans>div[class^=col-]:not(:nth-child(4)) {
        display: none
    }

    .table-price.table-price-4[data-active-plan="4"] .row-pricing-plans>div[class^=col-]:not(:first-child) {
        display: none
    }
}

.grid-table .row,
.grid-table.row {
    margin: 0
}

.grid-table .grid-table-cell {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border: 0px solid #ddd
}

@media (max-width:767px) {
    .grid-table .grid-table-cell+.grid-table-cell {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-xs-12 {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-xs-6:nth-child(-n+2) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-xs-6:nth-child(odd) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-xs-4:nth-child(-n+3) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-xs-4:nth-child(3n+1) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-xs-3:nth-child(-n+4) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-xs-3:nth-child(4n+1) {
        border-left-width: 0
    }
}

@media (min-width:768px) and (max-width:971px) {
    .grid-table .grid-table-cell {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-sm-6 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-sm-6:nth-child(-n+2) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-sm-6:nth-child(odd) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-sm-4 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-sm-4:nth-child(-n+3) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-sm-4:nth-child(3n+1) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-sm-3 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-sm-3:nth-child(-n+4) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-sm-3:nth-child(4n+1) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-sm-15 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-sm-15:nth-child(-n+5) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-sm-15:nth-child(5n+1) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-sm-2 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-sm-2:nth-child(-n+6) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-sm-2:nth-child(6n+1) {
        border-left-width: 0
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .grid-table .grid-table-cell.col-md-6 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-md-6:nth-child(-n+2) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-md-6:nth-child(odd) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-md-4 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-md-4:nth-child(-n+3) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-md-4:nth-child(3n+1) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-md-3 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-md-3:nth-child(-n+4) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-md-3:nth-child(4n+1) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-md-15 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-md-15:nth-child(-n+5) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-md-15:nth-child(5n+1) {
        border-left-width: 0
    }

    .grid-table .grid-table-cell.col-md-2 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-md-2:nth-child(-n+6) {
        border-top-width: 0
    }

    .grid-table .grid-table-cell.col-md-2:nth-child(6n+1) {
        border-left-width: 0
    }
}

@media (min-width:1200px) {
    .grid-table .grid-table-cell.col-lg-6 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-lg-6:nth-child(-n+2) {
        border-top: 0
    }

    .grid-table .grid-table-cell.col-lg-6:nth-child(odd) {
        border-left: 0
    }

    .grid-table .grid-table-cell.col-lg-4 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-lg-4:nth-child(-n+3) {
        border-top: 0
    }

    .grid-table .grid-table-cell.col-lg-4:nth-child(3n+1) {
        border-left: 0
    }

    .grid-table .grid-table-cell.col-lg-3 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-lg-3:nth-child(-n+4) {
        border-top: 0
    }

    .grid-table .grid-table-cell.col-lg-3:nth-child(4n+1) {
        border-left: 0
    }

    .grid-table .grid-table-cell.col-lg-15 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-lg-15:nth-child(-n+5) {
        border-top: 0
    }

    .grid-table .grid-table-cell.col-lg-15:nth-child(5n+1) {
        border-left: 0
    }

    .grid-table .grid-table-cell.col-lg-2 {
        border-left-width: 1px;
        border-top-width: 1px
    }

    .grid-table .grid-table-cell.col-lg-2:nth-child(-n+6) {
        border-top: 0
    }

    .grid-table .grid-table-cell.col-lg-2:nth-child(6n+1) {
        border-left: 0
    }
}

.faq-item {
    border-radius: 5px;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.1);
    border: solid 1px #eee;
    background-color: #fff;
    padding: 20px 30px
}

.faq-item p {
    margin-bottom: 0
}

.faq-item .faq-question {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.025em;
    font-family: "Source Sans Pro", sans-serif;
    color: #444;
    cursor: pointer;
    position: relative;
    padding-right: 35px
}

.faq-item .faq-question:after {
    content: "\f055";
    display: block;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    position: absolute;
    right: 0;
    top: 0;
    right: 0;
    font-size: 1.2em;
    color: #ff3b59
}

.faq-item .faq-answer {
    display: block;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.faq-item .faq-answer a {
    color: #ff3b59;
    font-weight: 600
}

.faq-item.active .faq-question:after {
    content: "\f056"
}

.faq-item.active .faq-answer {
    max-height: 999px
}

.lgf-jobs-list-box .job-item-lever {
    display: block;
    vertical-align: top;
    background: #fff;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.lgf-jobs-list-box .job-item-lever .job-icon-cat {
    content: "";
    display: block;
    padding: 60% 0 0;
    background-color: #666;
    background-position: center;
    background-repeat: no-repeat
}

.lgf-jobs-list-box .job-item-lever .job-body {
    padding: 28px
}

.lgf-jobs-list-box .job-item-lever .job-body .job-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.38;
    text-transform: uppercase;
    margin-bottom: 0
}

.lgf-jobs-list-box .job-item-lever .job-body .job-team {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
    margin-bottom: 15px;
    text-align: left;
    color: #333333
}

.lgf-jobs-list-box .job-item-lever:hover {
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1)
}

.lgf-jobs-list-box .job-item-lever.job-icat-infrastructure .job-icon-cat,
.lgf-jobs-list-box .job-item-lever.job-icat-platform .job-icon-cat,
.lgf-jobs-list-box .job-item-lever.job-icat-product-development---core-xp .job-icon-cat,
.lgf-jobs-list-box .job-item-lever.job-icat-product-development---trust .job-icon-cat {
    background-color: #ff585d;
    background-image: url(../../images/careers/career-infrastructure.svg)
}

.lgf-jobs-list-box .job-item-lever.job-icat-qa .job-icon-cat {
    background-color: #9ff7d7;
    background-image: url(../../images/careers/career-infrastructure.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-marketing .job-icon-cat {
    background-color: #fff177;
    background-image: url(../../images/careers/career-marketing.svg)
}

.lgf-jobs-list-box .job-item-lever.job-icat-sales .job-icon-cat {
    background-color: #03ebc3;
    background-image: url(../../images/careers/career-sales.svg)
}

.lgf-jobs-list-box .job-item-lever.job-icat-finance .job-icon-cat {
    background-color: #ff5000;
    background-image: url(../../images/careers/career-finance.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-human-resources .job-icon-cat {
    background-color: #ffc700;
    background-image: url(../../images/careers/career-hr.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-office .job-icon-cat {
    background-color: #bf53f1;
    background-image: url(../../images/careers/career-office.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-connectivity .job-icon-cat,
.lgf-jobs-list-box .job-item-lever.job-icat-customer-connectivity .job-icon-cat,
.lgf-jobs-list-box .job-item-lever.job-icat-customer-support .job-icon-cat,
.lgf-jobs-list-box .job-item-lever.job-icat-support .job-icon-cat {
    background-color: #00f0ff;
    background-image: url(../../images/careers/career-strategy.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-payments .job-icon-cat {
    background-color: #97d0ac;
    background-image: url(../../images/careers/career-strategy.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-product-management .job-icon-cat {
    background-color: #ff3bc8;
    background-image: url(../../images/careers/career-product-management.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-product-design .job-icon-cat {
    background-color: #a29ff7;
    background-image: url(../../images/careers/career-product-management.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-onboarding .job-icon-cat {
    background-color: #adff00;
    background-image: url(../../images/careers/career-onboarding.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-data .job-icon-cat {
    background-color: #37cfff;
    background-image: url(../../images/careers/career-data.svg);
    background-size: 50px
}

.lgf-jobs-list-box .job-item-lever.job-icat-development .job-icon-cat {
    background-color: #ff3b59;
    background-image: url(../../images/careers/career-productdev.svg)
}

#whr_embed_hook {
    overflow: hidden;
    display: block;
    margin: 0 -15px
}

#whr_embed_hook h2.whr-group {
    display: none;
    margin-bottom: 20px;
    font-size: 26px
}

#whr_embed_hook ul.whr-items {
    display: inline
}

#whr_embed_hook ul.whr-items .whr-item {
    display: inline-block;
    vertical-align: top;
    width: calc(33.1% - 32px);
    margin: 0 15px 30px;
    padding: 0 28px 28px;
    background: #fff;
    position: relative;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

#whr_embed_hook ul.whr-items .whr-item:before {
    content: "";
    display: block;
    padding: 60% 0 0;
    background-color: #666;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 -28px 28px
}

#whr_embed_hook ul.whr-items .whr-item:hover {
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1)
}

#whr_embed_hook ul.whr-items .whr-item .whr-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.38;
    text-transform: uppercase;
    margin-bottom: 5px;
    min-height: 45px
}

#whr_embed_hook ul.whr-items .whr-item .whr-category {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
    text-align: left;
    color: #333333
}

#whr_embed_hook ul.whr-items .whr-item .whr-info {
    display: none
}

#whr_embed_hook ul.whr-items.cat-customer-success .whr-item:before {
    background-color: #67d9ff;
    background-image: url(../../images/careers/career-6.svg)
}

#whr_embed_hook ul.whr-items.cat-product-development .whr-item:before {
    background-color: #ff585d;
    background-image: url(../../images/careers/career-2.svg)
}

#whr_embed_hook ul.whr-items.cat-product-design .whr-item:before {
    background-color: #aeffc2;
    background-image: url(../../images/careers/career-5.svg)
}

#whr_embed_hook ul.whr-items.cat-finance .whr-item:before,
#whr_embed_hook ul.whr-items.cat-finance---hr .whr-item:before,
#whr_embed_hook ul.whr-items.cat-finance-hr .whr-item:before,
#whr_embed_hook ul.whr-items.cat-hr---finance .whr-item:before,
#whr_embed_hook ul.whr-items.cat-hr-finance .whr-item:before {
    background-color: #ff7d00;
    background-image: url(../../images/careers/career-3.svg)
}

#whr_embed_hook ul.whr-items.cat-marketing .whr-item:before {
    background-color: #f5c000;
    background-image: url(../../images/careers/career-1.svg)
}

#whr_embed_hook ul.whr-items.cat-sales .whr-item:before {
    background-color: #2cd5c4;
    background-image: url(../../images/careers/career-4.svg)
}

#whr_embed_hook ul.whr-items.cat-human-resources .whr-item:before {
    background-color: #fff177;
    background-image: url(../../images/careers/career-hr.svg);
    background-size: 50px
}

#whr_embed_hook ul.whr-items.cat-business-intelligence .whr-item:before {
    background-color: #adff00;
    background-image: url(../../images/careers/career-business-intelligence.svg);
    background-size: 50px
}

#whr_embed_hook ul.whr-items.cat-finance .whr-item:before {
    background-color: #ff5000;
    background-image: url(../../images/careers/career-finance.svg);
    background-size: 50px
}

#whr_embed_hook ul.whr-items.cat-office .whr-item:before {
    background-color: #bf53f1;
    background-image: url(../../images/careers/career-office.svg);
    background-size: 50px
}

#whr_embed_hook ul.whr-items.cat-product-management .whr-item:before {
    background-color: #ff3bc8;
    background-image: url(../../images/careers/career-product-management.svg);
    background-size: 50px
}

#whr_embed_hook ul.whr-items.cat-strategy .whr-item:before {
    background-color: #00f0ff;
    background-image: url(../../images/careers/career-strategy.svg);
    background-size: 50px
}

#whr_embed_hook ul.whr-items.cat-data .whr-item:before {
    background-color: #37cfff;
    background-image: url(../../images/careers/career-data.svg);
    background-size: 50px
}

.careers-hero-card img {
    width: 100%
}

.careers-hero-card .careers-head-img-box {
    position: relative;
    width: 100%;
    background-size: cover
}

.careers-hero-card .careers-head-img-box:before {
    content: "";
    display: block;
    width: 100%;
    padding: 101% 0 0
}

.careers-hero-card .careers-head-img-box img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width:767px) {
    .careers-hero-card .careers-head-img-1:before {
        padding: 70% 0 0
    }

    .careers-hero-card .careers-head-img-4:before {
        padding: 125% 0 0
    }

    .careers-hero-card .careers-head-img-5:before {
        padding: 125% 0 0
    }

    .careers-hero-card .careers-head-img-5 img {
        height: 120%
    }
}

@media screen and (min-width:768px) {
    .careers-hero-card .careers-head-img-1:before {
        padding: 122% 0 0
    }

    .careers-hero-card .careers-head-img-1 img {
        height: 112%
    }

    .careers-hero-card .careers-head-img-3:before {
        padding: 142% 0 0
    }
}

.lgf-jobs-inline-list .lgf-job-list-group>.row {
    padding: 20px
}

.lgf-jobs-inline-list .lgf-job-list-group .row-job-item {
    border-top: 1px solid #e5e5e5;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.lgf-jobs-inline-list .lgf-job-list-group .row-job-item .col-job-location {
    font-weight: 800;
    color: #555
}

.lgf-jobs-inline-list .lgf-job-list-group .row-job-item .col-job-icon svg {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.lgf-jobs-inline-list .lgf-job-list-group .row-job-item:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.1);
    color: #000
}

.lgf-jobs-inline-list .lgf-job-list-group .row-job-item:hover .col-job-location {
    color: #222
}

.lgf-jobs-inline-list .lgf-job-list-group .row-job-item:hover .col-job-icon svg {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.lgf-jobs-inline-list .lgf-job-list-group .row-job-item:hover .col-job-icon svg path {
    fill: #ff3b59
}

.lgf-jobs-inline-list [class*=hidden-job-item] {
    display: none !important
}

.owl-carousel.owl-nav-left .owl-nav {
    text-align: left;
    margin-top: 30px
}

.owl-carousel.owl-nav-left .owl-nav .owl-next {
    margin-left: 10px
}

.benefit-item .icon {
    margin-left: 1px;
    width: 60px
}

.benefit-item .icon img {
    width: 60px;
    max-width: 100%;
    height: auto
}

@media (max-width:767px) {
    .sct-calendar-box {
        padding: 60px 0
    }

    .sct-calendar-box .box-calendar-step+.box-calendar-step {
        margin-top: 60px
    }
}

@media (min-width:768px) {
    .sct-calendar-box {
        min-height: 100vh;
        position: relative
    }

    .sct-calendar-box .box-calendar-step {
        min-height: 100vh
    }

    .sct-calendar-box .box-calendar-step .img-step {
        position: fixed;
        left: -100px;
        bottom: 0;
        width: calc(50vw - 35px);
        -webkit-transform: translateY(calc(50% - 50vh));
        transform: translateY(calc(50% - 50vh));
        opacity: 0;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out
    }

    .sct-calendar-box.bg-img-shown .box-calendar-step:first-child .img-step {
        left: 0;
        opacity: 1
    }

    .sct-calendar-box.bg-img-shown .box-calendar-step.bg-img-shown:nth-child(1n+1) .img-step {
        left: 0;
        opacity: 1
    }

    .sct-calendar-box.bg-img-shown-static .box-calendar-step .img-step {
        position: absolute;
        bottom: 0;
        left: 0;
        opacity: 1
    }
}

@media (min-width:1199px) {
    .sct-calendar-box .box-calendar-step .img-step {
        width: calc(50vw - 70px)
    }
}

.timeline-changelog {
    padding-left: 70px;
    position: relative
}

.timeline-changelog:before {
    content: "";
    display: block;
    width: 3px;
    background: rgba(167, 167, 167, 0.2);
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0
}

.timeline-changelog h1 {
    margin-bottom: 0
}

.timeline-changelog .t-day {
    position: relative;
    padding-top: 50px;
    padding-bottom: 15px
}

.timeline-changelog .t-day:nth-child(odd):before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    background: rgba(255, 255, 255, 0.04);
    position: absolute
}

.timeline-changelog h3 {
    margin-bottom: 30px
}

.timeline-changelog h6 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.18;
    margin-bottom: 20px;
    position: relative;
    min-height: 30px;
    line-height: 30px;
    display: block;
    text-transform: none
}

.timeline-changelog h6:before {
    content: "";
    display: block;
    width: 17px;
    height: 3px;
    background: rgba(167, 167, 167, 0.2);
    position: absolute;
    top: 14px;
    left: -67px
}

.timeline-changelog h6 .icon {
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: -50px;
    background-size: 100%;
    background-repeat: no-repeat
}

.timeline-changelog h6 .icon.icon-bugfix {
    background-image: url(../../images/changelog/bugfix@2x.png)
}

.timeline-changelog h6 .icon.icon-integration {
    background-image: url(../../images/changelog/integration@2x.png)
}

.timeline-changelog h6 .icon.icon-feature {
    background-image: url(../../images/changelog/feature@2x.png)
}

.timeline-changelog ul {
    max-width: 540px;
    padding: 0;
    margin: 0 0 35px;
    list-style: none
}

.timeline-changelog ul li {
    display: block;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.5
}

.timeline-changelog ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #ff585d;
    border-radius: 50%;
    position: absolute;
    top: 13px;
    left: -20px;
    margin-top: -3px
}

body.page-template-template-changelog header.header {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: 0 2px 11px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 11px rgba(0, 0, 0, 0.2)
}

body.page-template-template-changelog.sticky-main-nav-active header.header.head-light {
    color: #f0f0ec
}

body.page-template-template-changelog.sticky-main-nav-active header.header.head-light .head-top-wrap .head-top-bar {
    background-color: #333;
    color: inherit;
    z-index: 100
}

body.page-template-template-changelog.sticky-main-nav-active header.header.head-light .head-top-wrap .head-top-bar .head-logo svg .logo-text path {
    fill: #f0f0ec
}

body.page-template-template-changelog .foot-cta {
    display: none
}

.document-popup {
    max-width: 500px;
    background: #f0f0ec;
    color: #333;
    padding: 50px;
    margin: auto;
    position: relative
}

.document-popup .popup-head {
    margin: -50px -50px 40px;
    background: #fcc707;
    color: #333;
    font-size: 15px;
    line-height: 1.3em;
    font-weight: 600;
    padding: 6px 40px 7px 14px
}

.document-popup .mfp-close {
    height: 32px;
    width: 32px;
    line-height: 32px
}

.document-popup .h3,
.document-popup .h4,
.document-popup .h5,
.document-popup h3,
.document-popup h4,
.document-popup h5 {
    text-transform: none;
    font-weight: 600;
    margin-bottom: 15px
}

.document-popup p {
    margin-bottom: 20px
}

.document-popup :nth-last-child(2) {
    margin-bottom: 0 !important
}

.pricing-table-wrap .txt-md {
    font-size: 16px
}

.pricing-table-wrap .btn-bot-wrap .h5,
.pricing-table-wrap .btn-bot-wrap h5 {
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif
}

.pricing-table-wrap .btn-bot-wrap .btn {
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 25px;
    min-height: 40px;
    margin: 10px
}

.pricing-table-wrap .price-period-buttons-p2 .btn {
    font-size: 14px;
    padding: 12px;
    min-width: 125px;
    min-height: 40px;
    text-transform: none;
    background: #e3e3da;
    color: #999;
    border-radius: 3px !important;
    border-color: transparent;
    position: relative;
    z-index: 1;
    font-weight: 400
}

.pricing-table-wrap .price-period-buttons-p2 .btn a,
.pricing-table-wrap .price-period-buttons-p2 .btn a:hover {
    text-decoration: none
}

.pricing-table-wrap .price-period-buttons-p2 .btn:hover {
    border-color: transparent;
    background-color: #d3d3ca;
    color: #444;
    text-decoration: none
}

.pricing-table-wrap .price-period-buttons-p2 .btn.active {
    background: #ff3b59;
    color: #fff;
    border-color: transparent;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 2
}

.pricing-table-wrap select.form-control {
    border: 1px solid #444;
    background-color: transparent;
    border-radius: 0;
    width: auto;
    color: #444;
    font-size: 14px;
    padding: 4px 10px
}

.pricing-table-wrap .pricing-table {
    font-size: 14px;
    -webkit-box-shadow: 0 12px 18px rgba(0, 0, 0, 0.15);
    box-shadow: 0 12px 18px rgba(0, 0, 0, 0.15)
}

.pricing-table-wrap .pricing-table .pr-row {
    padding: 8px 20px;
    min-height: 33px
}

.pricing-table-wrap .pricing-table .price-panel {
    text-align: center;
    font-size: 16px;
    line-height: 1.6em;
    position: relative
}

.pricing-table-wrap .pricing-table .price-panel:before {
    content: "";
    display: block;
    width: 1px;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}

.pricing-table-wrap .pricing-table .price-panel .pr-head {
    background: #ff3b59;
    color: #fff;
    padding: 8px 0
}

.pricing-table-wrap .pricing-table .price-panel .pr-head .pr-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pricing-table-wrap .pricing-table .price-panel .pr-head .pr-row+.pr-row {
    padding-top: 0
}

.pricing-table-wrap .pricing-table .price-panel .pr-head .pr-row>div {
    width: 100%
}

.pricing-table-wrap .pricing-table .price-panel .pr-price {
    font-size: 26px;
    font-weight: 800;
    font-family: "Montserrat", sans-serif
}

.pricing-table-wrap .pricing-table .price-panel .pr-period {
    font-size: 13px
}

.pricing-table-wrap .pricing-table .price-panel .pr-percent,
.pricing-table-wrap .pricing-table .price-panel .pr-prop {
    line-height: 1.2em
}

.pricing-table-wrap .pricing-table .price-panel .pr-percent small,
.pricing-table-wrap .pricing-table .price-panel .pr-prop small {
    font-size: 11px;
    opacity: 0.7;
    line-height: 1.15em
}

.pricing-table-wrap .pricing-table .price-panel .pr-row-price {
    min-height: 68px
}

.pricing-table-wrap .pricing-table .pr-col-label {
    font-size: 13px;
    text-align: left
}

.pricing-table-wrap .pricing-table .pr-col-label:before {
    display: none
}

.pricing-table-wrap .pricing-table .price-foot {
    background: #fff
}

.pricing-table-wrap .pricing-table .price-foot .pr-row {
    padding-top: 18px;
    padding-bottom: 18px
}

.pricing-table-wrap .pricing-table .price-foot .txt-md {
    font-size: 16px;
    line-height: 1.5em
}

.pricing-table-wrap .pricing-table .price-foot .txt-md small {
    font-size: 10px
}

.price-period-buttons-2 .btn-group {
    margin: auto !important
}

.magic-btn-group .btn-group {
    position: relative;
    max-width: 450px
}

.magic-btn-group .btn-group .nav-magic-line {
    height: 100%;
    width: 100%;
    background-color: transparent;
    border: 1px solid #ff3b59;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: 0.35s;
    transition: 0.35s
}

.magic-btn-group .btn-group .btn {
    font-size: 16px;
    min-height: 38px;
    color: #666666;
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    border-color: transparent !important
}

.magic-btn-group .btn-group .btn a:focus,
.magic-btn-group .btn-group .btn a:hover {
    text-decoration: none
}

.magic-btn-group .btn-group .btn:hover {
    color: #000
}

.magic-btn-group .btn-group .btn.active,
.magic-btn-group .btn-group .btn.current-menu-item {
    color: #000
}

.magic-btn-group .btn-group .btn .nav-magic-line {
    border-radius: 30px;
    border: 2px solid #000
}

@media (max-width:420px) {
    .magic-btn-group .btn-group .btn {
        font-size: 14px
    }
}

.hs-form-wrap.pad-white {
    background: #fff;
    padding: 35px
}

.hs-form-wrap .hbspt-form .hs-input {
    border-color: #333;
    border-radius: 0;
    background-color: #f4f4f2;
    color: #333
}

.hs-form-wrap .hbspt-form .hs-input:focus {
    border-color: #480168
}

.cta-line {
    padding: 60px 0 30px;
    background: #aaa;
    color: #fff
}

.cta-line h4 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 5px
}

.cta-line p {
    margin-bottom: 15px
}

.cta-line.cta-dark {
    background-color: #222;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 35px 0 20px
}

.cta-line.cta-dark h3 {
    text-transform: none;
    margin-bottom: 15px;
    font-weight: 800
}

body.error404 .section strong {
    font-weight: 500
}

body.error404 .section a:focus,
body.error404 .section a:hover {
    text-decoration: none;
    color: #ff3b59
}

.team-person {
    color: #999;
    font-weight: 300;
    line-height: 1.2em
}

.team-person img {
    display: block;
    margin-bottom: 10px
}

.team-person .person-name {
    font-weight: 700;
    font-size: 16px;
    color: #333
}

.team-person .person-position {
    font-size: 14px
}

.value-item {
    background-color: #eaeae4;
    padding: 30px;
    min-height: 170px
}

.h-icon-box {
    position: relative;
    padding-left: 80px;
    width: 100%
}

.h-icon-box .img-icon {
    position: absolute;
    left: 0;
    top: 3px;
    width: 48px
}

.h-icon-box p {
    margin-bottom: 0
}

.h-icon-box+.h-icon-box {
    margin-top: 40px
}

.box-link-lg {
    min-height: 270px;
    border: solid 1px #979797;
    padding: 15px;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.box-link-lg .icon {
    width: 54px;
    margin: 12px auto 17px;
    display: block
}

.box-link-lg h3 {
    margin-bottom: 10px
}

.box-link-lg:hover {
    text-decoration: none;
    border-color: #111;
    background: rgba(0, 0, 0, 0.15)
}

.guides-carousel {
    position: relative;
    padding: 20px 30px;
    border-radius: 10px
}

@media (max-width:580px) {
    .guides-carousel {
        padding: 10px 0;
        max-width: 80%
    }
}

.guides-carousel .owl-stage-outer {
    overflow: visible
}

.guides-carousel .box-panel {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1)
}

.guides-carousel .box-panel:hover {
    -webkit-box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.1)
}

.guides-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -50px
}

.guides-carousel .owl-nav>div {
    background: transparent;
    width: 30px;
    height: 18px;
    line-height: 20px;
    color: #000;
    font-size: 14px;
    border: 0
}

.guides-carousel .owl-nav>div:hover {
    background: transparent;
    color: #BE3449
}

.guides-carousel .h1,
.guides-carousel .h2,
.guides-carousel .h3,
.guides-carousel .h4,
.guides-carousel .h5,
.guides-carousel .h6,
.guides-carousel h1,
.guides-carousel h2,
.guides-carousel h3,
.guides-carousel h4,
.guides-carousel h5,
.guides-carousel h6 {
    font-family: "Source Sans Pro", sans-serif
}

.guides-carousel .sct-heading {
    position: relative;
    padding-left: 52px;
    min-height: 40px;
    padding-top: 10px
}

.guides-carousel .sct-heading .cat-icon {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    padding: 4px;
    background: #03ebc3;
    border-radius: 10px
}

.guides-carousel .sct-heading .cat-icon img {
    width: 100%;
    height: auto
}

.guides-carousel .box-panel {
    border: 0
}

.guides-carousel .box-panel .bp-info {
    padding: 15px
}

.guides-carousel .box-panel .bp-info a {
    color: #000
}

.guides-carousel .box-panel .bp-info a:hover {
    color: #ff3b59;
    text-decoration: none
}

.guides-carousel .box-panel .bg-img-empty {
    border-radius: 6px 6px 0 0;
    padding: 0 0 50%
}

body.page-template-template-guides footer.footer {
    background: #f2f2f2
}

.next-prew-chapter-links a {
    display: block;
    position: relative;
    line-height: 1.2em
}

.next-prew-chapter-links a .fal {
    color: #666;
    font-size: 22px;
    position: absolute;
    top: 50%;
    margin-top: -11px
}

.next-prew-chapter-links a:hover {
    text-decoration: none;
    color: #ff3b59
}

.next-prew-chapter-links a:hover .text-grey {
    color: #999
}

.next-prew-chapter-links a.prev-chapter-link {
    padding-left: 30px
}

.next-prew-chapter-links a.prev-chapter-link .fal {
    left: 0
}

.next-prew-chapter-links a.next-chapter-link {
    padding-right: 30px
}

.next-prew-chapter-links a.next-chapter-link .fal {
    right: 0
}

body.page-template-page-article .content-wrapper,
body.post-type-archive-lgf-glossary-post .content-wrapper,
body.post-type-archive-story .content-wrapper,
body.resource-template-page-article .content-wrapper,
body.single-lgf-glossary-post .content-wrapper,
body.tax-lgf-glossary-cat .content-wrapper {
    background-image: url(../../imgs/glossary/body-bg.svg);
    background-repeat: no-repeat;
    background-size: 1380px;
    background-position: top center
}

@media (max-width:992px) {

    body.page-template-page-article .content-wrapper,
    body.post-type-archive-lgf-glossary-post .content-wrapper,
    body.post-type-archive-story .content-wrapper,
    body.resource-template-page-article .content-wrapper,
    body.single-lgf-glossary-post .content-wrapper,
    body.tax-lgf-glossary-cat .content-wrapper {
        background-size: 130%
    }
}

body.post-type-archive-story .content-wrapper {
    background-size: 2000px
}

body.single-lgf-glossary-post .link-back-to,
body.tax-lgf-glossary-cat .link-back-to {
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none !important;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.single-lgf-glossary-post .link-back-to .icon,
body.tax-lgf-glossary-cat .link-back-to .icon {
    display: inline-block;
    margin-right: 7px;
    height: 16px;
    width: 16px
}

body.single-lgf-glossary-post .link-back-to .icon img,
body.tax-lgf-glossary-cat .link-back-to .icon img {
    width: 100%
}

body.single-lgf-glossary-post .link-back-to:hover,
body.tax-lgf-glossary-cat .link-back-to:hover {
    text-decoration: underline !important
}

body.page-template-page-article .content-wrapper .text-content,
body.resource-template-page-article .content-wrapper .text-content,
body.single-lgf-glossary-post .content-wrapper .text-content {
    width: 100%;
    position: relative
}

body.page-template-page-article .content-wrapper .text-content .article-cont,
body.resource-template-page-article .content-wrapper .text-content .article-cont,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont {
    padding: 40px 60px;
    border-radius: 10px;
    background: #fff;
    position: relative;
    width: 100%
}

body.page-template-page-article .content-wrapper .text-content .article-cont a:not(.btn),
body.resource-template-page-article .content-wrapper .text-content .article-cont a:not(.btn),
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont a:not(.btn) {
    text-decoration: underline
}

body.page-template-page-article .content-wrapper .text-content .article-cont a:not(.btn):hover,
body.resource-template-page-article .content-wrapper .text-content .article-cont a:not(.btn):hover,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont a:not(.btn):hover {
    text-decoration: none;
    color: #ff3b59
}

body.page-template-page-article .content-wrapper .text-content .article-cont .h1,
body.page-template-page-article .content-wrapper .text-content .article-cont h1,
body.resource-template-page-article .content-wrapper .text-content .article-cont .h1,
body.resource-template-page-article .content-wrapper .text-content .article-cont h1,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont .h1,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont h1 {
    color: #000
}

body.page-template-page-article .content-wrapper .text-content .article-cont .h2,
body.page-template-page-article .content-wrapper .text-content .article-cont h2,
body.resource-template-page-article .content-wrapper .text-content .article-cont .h2,
body.resource-template-page-article .content-wrapper .text-content .article-cont h2,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont .h2,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont h2 {
    font-size: 32px;
    font-weight: 800;
    position: relative;
    margin-bottom: 30px;
    color: #000
}

body.page-template-page-article .content-wrapper .text-content .article-cont .h2:after,
body.page-template-page-article .content-wrapper .text-content .article-cont h2:after,
body.resource-template-page-article .content-wrapper .text-content .article-cont .h2:after,
body.resource-template-page-article .content-wrapper .text-content .article-cont h2:after,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont .h2:after,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont h2:after {
    content: "";
    display: block;
    width: 4px;
    position: absolute;
    left: -22px;
    top: 0;
    bottom: -2px;
    background: #ff3b59
}

body.page-template-page-article .content-wrapper .text-content .article-cont .h3,
body.page-template-page-article .content-wrapper .text-content .article-cont h3,
body.resource-template-page-article .content-wrapper .text-content .article-cont .h3,
body.resource-template-page-article .content-wrapper .text-content .article-cont h3,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont .h3,
body.single-lgf-glossary-post .content-wrapper .text-content .article-cont h3 {
    font-size: 26px;
    color: #000
}

@media (max-width:767px) {

    body.page-template-page-article .content-wrapper .text-content .article-cont,
    body.resource-template-page-article .content-wrapper .text-content .article-cont,
    body.single-lgf-glossary-post .content-wrapper .text-content .article-cont {
        padding-left: 30px;
        padding-right: 30px;
        width: 92%
    }
}

@media (max-width:520px) {

    body.page-template-page-article .content-wrapper .text-content .article-cont,
    body.resource-template-page-article .content-wrapper .text-content .article-cont,
    body.single-lgf-glossary-post .content-wrapper .text-content .article-cont {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%
    }
}

.glossary-form {
    display: block;
    position: relative
}

@media (min-width:581px) {
    .glossary-form {
        padding: 24px;
        -webkit-box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.1);
        margin-bottom: 25px;
        border-radius: 5px;
        background: #fff
    }
}

.glossary-form .glossary-search-field-wrap {
    position: relative;
    width: calc(100% - 165px)
}

.glossary-form input.glossary-form-field {
    border-radius: 5px;
    height: 50px;
    border: 0;
    width: 100%;
    color: #000;
    font-size: 16px;
    padding: 10px 16px 10px 46px;
    background: url(../../imgs/ui/icon-search.svg) no-repeat #f2f2f2;
    background-size: 18px auto;
    background-position: 16px center
}

.glossary-form .glossary-form-btn {
    background: #03ebc3;
    border-radius: 5px;
    width: 145px;
    color: #555;
    position: absolute;
    top: 24px;
    right: 24px
}

.glossary-form .glossary-form-btn:hover {
    color: #000
}

@media (max-width:580px) {
    .glossary-form .glossary-search-field-wrap {
        width: 100%
    }

    .glossary-form .glossary-form-btn {
        right: auto;
        left: 24px;
        width: 40px;
        overflow: hidden;
        opacity: 0
    }
}

.glossary-form .ui-widget.ui-widget-content {
    background: #ffffff;
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    color: #444;
    font-size: 14px;
    padding: 15px 10px
}

.glossary-form .ui-widget.ui-widget-content .ui-menu-item {
    display: block;
    margin: 0;
    padding: 0;
    border: 0
}

.glossary-form .ui-widget.ui-widget-content .ui-menu-item.ui-state-focus {
    background: transparent;
    border-color: transparent
}

.glossary-form .ui-widget.ui-widget-content .ui-menu-item.ui-state-focus a {
    color: #ff3b59
}

.glossary-form .ui-widget.ui-widget-content .ui-menu-item+.ui-menu-item {
    margin-top: 7px
}

.glossary-form .ui-widget.ui-widget-content .ui-menu-item .cat-name {
    color: #999 !important
}

.glossary-term-item {
    display: block;
    color: #666;
    padding: 18px 15px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    border-radius: 8px
}

.glossary-term-item:focus {
    text-decoration: none
}

.glossary-term-item .h5 {
    margin-bottom: 4px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif
}

.glossary-term-item .link-read-more {
    padding-left: 5px;
    text-decoration: underline;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.glossary-term-item:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)
}

.glossary-term-item:hover .h5,
.glossary-term-item:hover h4 {
    color: #000
}

.glossary-cat-g {
    width: 102px;
    display: block;
    font-size: 16px;
    line-height: 1.12em
}

.glossary-cat-g .cat-g-icon {
    width: 102px;
    height: 102px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    border-radius: 30px;
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.glossary-cat-g .cat-g-icon img {
    max-width: 60px;
    max-height: 60px;
    width: 100%
}

.glossary-cat-g:hover {
    color: #000;
    text-decoration: none
}

.glossary-cat-g:hover .cat-g-icon {
    background-color: #ff3b59
}

@media (max-width:768px) {
    .head-encyclopedia-cat {
        position: relative
    }

    .head-encyclopedia-cat h1 {
        display: block;
        position: relative;
        z-index: 2
    }

    .head-encyclopedia-cat .head-category-image {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        -webkit-transform: translate(34%, -29%);
        transform: translate(34%, -29%);
        max-width: 260px
    }
}

.panel-bq-text {
    padding: 20px;
    -webkit-box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    line-height: 1.4em;
    color: #666
}

.panel-bq-text blockquote {
    font-style: normal;
    font-size: 16px;
    margin: 8px 0 0
}

.panel-bq-text cite {
    display: block;
    margin: 10px 0 0;
    color: #333;
    font-weight: 700;
    font-size: 16px
}

.panel-bq-text .img img {
    display: block;
    margin: auto;
    max-width: 96px;
    border-radius: 50%;
    border: 2px solid #ccc;
    -webkit-box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03);
    box-shadow: 0px 1px 2px rgba(68, 68, 68, 0.15), 0px 7px 16px rgba(68, 68, 68, 0.03)
}

body div#hubspot-messages-iframe-container {
    display: none !important
}

body.body-lang-de .hide-lang-de,
body.body-lang-de .price-grid[data-num-properies="1"] .hide-lang-de-pr-1,
body.body-lang-el .hide-lang-el,
body.body-lang-en .hide-lang-en,
body.body-lang-es .hide-lang-es,
body.body-lang-fr .hide-lang-fr,
body.body-lang-fr .price-grid[data-num-properies="1"] .hide-lang-fr-pr-1,
body.body-lang-it .hide-lang-it,
body.body-lang-it .price-grid[data-num-properies="1"] .hide-lang-it-pr-1,
body.body-lang-pt .hide-lang-pt {
    display: none !important
}

body.page-template-about-us .content-wrapper,
body.page-template-careers .content-wrapper {
    background-image: url(../../imgs/glossary/body-bg.svg);
    background-repeat: no-repeat;
    background-size: 1940px;
    background-position: top center
}

@media (min-width:1940px) {

    body.page-template-about-us .content-wrapper,
    body.page-template-careers .content-wrapper {
        background-size: 100%
    }
}

body.page-template-about-us .content-wrapper h1,
body.page-template-careers .content-wrapper h1 {
    font-size: 90px;
    line-height: 1em
}

@media (max-width:767px) {

    body.page-template-about-us .content-wrapper,
    body.page-template-careers .content-wrapper {
        background-size: 1380px
    }

    body.page-template-about-us .content-wrapper h1,
    body.page-template-careers .content-wrapper h1 {
        font-size: 27px;
        line-height: 1.2em
    }
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !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
}

.m-0,
.push-0 {
    margin: 0 !important
}

.p-0,
.pad-0 {
    padding: 0 !important
}

.mt-0,
.my-0,
.push-top-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0,
.push-right-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0,
.push-bot-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0,
.push-left-0 {
    margin-left: 0 !important
}

.pad-top-0,
.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pad-right-0,
.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pad-bot-0,
.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pad-left-0,
.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1,
.pad-1 {
    padding: 1rem !important
}

.m-1,
.push-1 {
    margin: 1rem !important
}

.pad-top-1,
.pt-1,
.py-1 {
    padding-top: 1rem !important
}

.pad-right-1,
.pr-1,
.px-1 {
    padding-right: 1rem !important
}

.pad-bot-1,
.pb-1,
.py-1 {
    padding-bottom: 1rem !important
}

.pad-left-1,
.pl-1,
.px-1 {
    padding-left: 1rem !important
}

.mt-1,
.my-1,
.push-top-1 {
    margin-top: 1rem !important
}

.mb-1,
.my-1,
.push-bot-1 {
    margin-bottom: 1rem !important
}

.mr-1,
.mx-1,
.push-right-1 {
    margin-right: 1rem !important
}

.ml-1,
.mx-1,
.push-left-1 {
    margin-left: 1rem !important
}

.p-2,
.pad-2 {
    padding: 2rem !important
}

.m-2,
.push-2 {
    margin: 2rem !important
}

.pad-top-2,
.pt-2,
.py-2 {
    padding-top: 2rem !important
}

.pad-right-2,
.pr-2,
.px-2 {
    padding-right: 2rem !important
}

.pad-bot-2,
.pb-2,
.py-2 {
    padding-bottom: 2rem !important
}

.pad-left-2,
.pl-2,
.px-2 {
    padding-left: 2rem !important
}

.mt-2,
.my-2,
.push-top-2 {
    margin-top: 2rem !important
}

.mb-2,
.my-2,
.push-bot-2 {
    margin-bottom: 2rem !important
}

.mr-2,
.mx-2,
.push-right-2 {
    margin-right: 2rem !important
}

.ml-2,
.mx-2,
.push-left-2 {
    margin-left: 2rem !important
}

.p-3,
.pad-3 {
    padding: 3rem !important
}

.m-3,
.push-3 {
    margin: 3rem !important
}

.pad-top-3,
.pt-3,
.py-3 {
    padding-top: 3rem !important
}

.pad-right-3,
.pr-3,
.px-3 {
    padding-right: 3rem !important
}

.pad-bot-3,
.pb-3,
.py-3 {
    padding-bottom: 3rem !important
}

.pad-left-3,
.pl-3,
.px-3 {
    padding-left: 3rem !important
}

.mt-3,
.my-3,
.push-top-3 {
    margin-top: 3rem !important
}

.mb-3,
.my-3,
.push-bot-3 {
    margin-bottom: 3rem !important
}

.mr-3,
.mx-3,
.push-right-3 {
    margin-right: 3rem !important
}

.ml-3,
.mx-3,
.push-left-3 {
    margin-left: 3rem !important
}

.p-4,
.pad-4 {
    padding: 4rem !important
}

.m-4,
.push-4 {
    margin: 4rem !important
}

.pad-top-4,
.pt-4,
.py-4 {
    padding-top: 4rem !important
}

.pad-right-4,
.pr-4,
.px-4 {
    padding-right: 4rem !important
}

.pad-bot-4,
.pb-4,
.py-4 {
    padding-bottom: 4rem !important
}

.pad-left-4,
.pl-4,
.px-4 {
    padding-left: 4rem !important
}

.mt-4,
.my-4,
.push-top-4 {
    margin-top: 4rem !important
}

.mb-4,
.my-4,
.push-bot-4 {
    margin-bottom: 4rem !important
}

.mr-4,
.mx-4,
.push-right-4 {
    margin-right: 4rem !important
}

.ml-4,
.mx-4,
.push-left-4 {
    margin-left: 4rem !important
}

.p-5,
.pad-5 {
    padding: 5rem !important
}

.m-5,
.push-5 {
    margin: 5rem !important
}

.pad-top-5,
.pt-5,
.py-5 {
    padding-top: 5rem !important
}

.pad-right-5,
.pr-5,
.px-5 {
    padding-right: 5rem !important
}

.pad-bot-5,
.pb-5,
.py-5 {
    padding-bottom: 5rem !important
}

.pad-left-5,
.pl-5,
.px-5 {
    padding-left: 5rem !important
}

.mt-5,
.my-5,
.push-top-5 {
    margin-top: 5rem !important
}

.mb-5,
.my-5,
.push-bot-5 {
    margin-bottom: 5rem !important
}

.mr-5,
.mx-5,
.push-right-5 {
    margin-right: 5rem !important
}

.ml-5,
.mx-5,
.push-left-5 {
    margin-left: 5rem !important
}

.p-6,
.pad-6 {
    padding: 6rem !important
}

.m-6,
.push-6 {
    margin: 6rem !important
}

.pad-top-6,
.pt-6,
.py-6 {
    padding-top: 6rem !important
}

.pad-right-6,
.pr-6,
.px-6 {
    padding-right: 6rem !important
}

.pad-bot-6,
.pb-6,
.py-6 {
    padding-bottom: 6rem !important
}

.pad-left-6,
.pl-6,
.px-6 {
    padding-left: 6rem !important
}

.mt-6,
.my-6,
.push-top-6 {
    margin-top: 6rem !important
}

.mb-6,
.my-6,
.push-bot-6 {
    margin-bottom: 6rem !important
}

.mr-6,
.mx-6,
.push-right-6 {
    margin-right: 6rem !important
}

.ml-6,
.mx-6,
.push-left-6 {
    margin-left: 6rem !important
}

.p-7,
.pad-7 {
    padding: 7rem !important
}

.m-7,
.push-7 {
    margin: 7rem !important
}

.pad-top-7,
.pt-7,
.py-7 {
    padding-top: 7rem !important
}

.pad-right-7,
.pr-7,
.px-7 {
    padding-right: 7rem !important
}

.pad-bot-7,
.pb-7,
.py-7 {
    padding-bottom: 7rem !important
}

.pad-left-7,
.pl-7,
.px-7 {
    padding-left: 7rem !important
}

.mt-7,
.my-7,
.push-top-7 {
    margin-top: 7rem !important
}

.mb-7,
.my-7,
.push-bot-7 {
    margin-bottom: 7rem !important
}

.mr-7,
.mx-7,
.push-right-7 {
    margin-right: 7rem !important
}

.ml-7,
.mx-7,
.push-left-7 {
    margin-left: 7rem !important
}

.p-8,
.pad-8 {
    padding: 8rem !important
}

.m-8,
.push-8 {
    margin: 8rem !important
}

.pad-top-8,
.pt-8,
.py-8 {
    padding-top: 8rem !important
}

.pad-right-8,
.pr-8,
.px-8 {
    padding-right: 8rem !important
}

.pad-bot-8,
.pb-8,
.py-8 {
    padding-bottom: 8rem !important
}

.pad-left-8,
.pl-8,
.px-8 {
    padding-left: 8rem !important
}

.mt-8,
.my-8,
.push-top-8 {
    margin-top: 8rem !important
}

.mb-8,
.my-8,
.push-bot-8 {
    margin-bottom: 8rem !important
}

.mr-8,
.mx-8,
.push-right-8 {
    margin-right: 8rem !important
}

.ml-8,
.mx-8,
.push-left-8 {
    margin-left: 8rem !important
}

.p-9,
.pad-9 {
    padding: 9rem !important
}

.m-9,
.push-9 {
    margin: 9rem !important
}

.pad-top-9,
.pt-9,
.py-9 {
    padding-top: 9rem !important
}

.pad-right-9,
.pr-9,
.px-9 {
    padding-right: 9rem !important
}

.pad-bot-9,
.pb-9,
.py-9 {
    padding-bottom: 9rem !important
}

.pad-left-9,
.pl-9,
.px-9 {
    padding-left: 9rem !important
}

.mt-9,
.my-9,
.push-top-9 {
    margin-top: 9rem !important
}

.mb-9,
.my-9,
.push-bot-9 {
    margin-bottom: 9rem !important
}

.mr-9,
.mx-9,
.push-right-9 {
    margin-right: 9rem !important
}

.ml-9,
.mx-9,
.push-left-9 {
    margin-left: 9rem !important
}

.p-10,
.pad-10 {
    padding: 10rem !important
}

.m-10,
.push-10 {
    margin: 10rem !important
}

.pad-top-10,
.pt-10,
.py-10 {
    padding-top: 10rem !important
}

.pad-right-10,
.pr-10,
.px-10 {
    padding-right: 10rem !important
}

.pad-bot-10,
.pb-10,
.py-10 {
    padding-bottom: 10rem !important
}

.pad-left-10,
.pl-10,
.px-10 {
    padding-left: 10rem !important
}

.mt-10,
.my-10,
.push-top-10 {
    margin-top: 10rem !important
}

.mb-10,
.my-10,
.push-bot-10 {
    margin-bottom: 10rem !important
}

.mr-10,
.mx-10,
.push-right-10 {
    margin-right: 10rem !important
}

.ml-10,
.mx-10,
.push-left-10 {
    margin-left: 10rem !important
}

.p-11,
.pad-11 {
    padding: 11rem !important
}

.m-11,
.push-11 {
    margin: 11rem !important
}

.pad-top-11,
.pt-11,
.py-11 {
    padding-top: 11rem !important
}

.pad-right-11,
.pr-11,
.px-11 {
    padding-right: 11rem !important
}

.pad-bot-11,
.pb-11,
.py-11 {
    padding-bottom: 11rem !important
}

.pad-left-11,
.pl-11,
.px-11 {
    padding-left: 11rem !important
}

.mt-11,
.my-11,
.push-top-11 {
    margin-top: 11rem !important
}

.mb-11,
.my-11,
.push-bot-11 {
    margin-bottom: 11rem !important
}

.mr-11,
.mx-11,
.push-right-11 {
    margin-right: 11rem !important
}

.ml-11,
.mx-11,
.push-left-11 {
    margin-left: 11rem !important
}

.p-12,
.pad-12 {
    padding: 12rem !important
}

.m-12,
.push-12 {
    margin: 12rem !important
}

.pad-top-12,
.pt-12,
.py-12 {
    padding-top: 12rem !important
}

.pad-right-12,
.pr-12,
.px-12 {
    padding-right: 12rem !important
}

.pad-bot-12,
.pb-12,
.py-12 {
    padding-bottom: 12rem !important
}

.pad-left-12,
.pl-12,
.px-12 {
    padding-left: 12rem !important
}

.mt-12,
.my-12,
.push-top-12 {
    margin-top: 12rem !important
}

.mb-12,
.my-12,
.push-bot-12 {
    margin-bottom: 12rem !important
}

.mr-12,
.mx-12,
.push-right-12 {
    margin-right: 12rem !important
}

.ml-12,
.mx-12,
.push-left-12 {
    margin-left: 12rem !important
}

.p-13,
.pad-13 {
    padding: 13rem !important
}

.m-13,
.push-13 {
    margin: 13rem !important
}

.pad-top-13,
.pt-13,
.py-13 {
    padding-top: 13rem !important
}

.pad-right-13,
.pr-13,
.px-13 {
    padding-right: 13rem !important
}

.pad-bot-13,
.pb-13,
.py-13 {
    padding-bottom: 13rem !important
}

.pad-left-13,
.pl-13,
.px-13 {
    padding-left: 13rem !important
}

.mt-13,
.my-13,
.push-top-13 {
    margin-top: 13rem !important
}

.mb-13,
.my-13,
.push-bot-13 {
    margin-bottom: 13rem !important
}

.mr-13,
.mx-13,
.push-right-13 {
    margin-right: 13rem !important
}

.ml-13,
.mx-13,
.push-left-13 {
    margin-left: 13rem !important
}

.p-14,
.pad-14 {
    padding: 14rem !important
}

.m-14,
.push-14 {
    margin: 14rem !important
}

.pad-top-14,
.pt-14,
.py-14 {
    padding-top: 14rem !important
}

.pad-right-14,
.pr-14,
.px-14 {
    padding-right: 14rem !important
}

.pad-bot-14,
.pb-14,
.py-14 {
    padding-bottom: 14rem !important
}

.pad-left-14,
.pl-14,
.px-14 {
    padding-left: 14rem !important
}

.mt-14,
.my-14,
.push-top-14 {
    margin-top: 14rem !important
}

.mb-14,
.my-14,
.push-bot-14 {
    margin-bottom: 14rem !important
}

.mr-14,
.mx-14,
.push-right-14 {
    margin-right: 14rem !important
}

.ml-14,
.mx-14,
.push-left-14 {
    margin-left: 14rem !important
}

.p-15,
.pad-15 {
    padding: 15rem !important
}

.m-15,
.push-15 {
    margin: 15rem !important
}

.pad-top-15,
.pt-15,
.py-15 {
    padding-top: 15rem !important
}

.pad-right-15,
.pr-15,
.px-15 {
    padding-right: 15rem !important
}

.pad-bot-15,
.pb-15,
.py-15 {
    padding-bottom: 15rem !important
}

.pad-left-15,
.pl-15,
.px-15 {
    padding-left: 15rem !important
}

.mt-15,
.my-15,
.push-top-15 {
    margin-top: 15rem !important
}

.mb-15,
.my-15,
.push-bot-15 {
    margin-bottom: 15rem !important
}

.mr-15,
.mx-15,
.push-right-15 {
    margin-right: 15rem !important
}

.ml-15,
.mx-15,
.push-left-15 {
    margin-left: 15rem !important
}

.m-15,
.push-15 {
    margin: 1.5rem !important
}

.p-15,
.pad-15 {
    padding: 1.5rem !important
}

.pt-15 {
    padding-top: 1.5rem !important
}

.pull-center {
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .pull-left-sm {
        float: left
    }

    .pull-center-sm {
        float: center
    }

    .pull-right-sm {
        float: right
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .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-auto {
        margin: auto !important
    }

    .ml-sm-auto {
        margin-left: auto !important
    }

    .mr-sm-auto {
        margin-right: auto !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0 {
        padding-left: 0 !important
    }

    .pr-sm-0 {
        padding-right: 0 !important
    }

    .push-top-sm-0 {
        margin-top: 0px
    }

    .push-left-sm-0 {
        margin-left: 0px
    }

    .push-right-sm-0 {
        margin-right: 0px
    }

    .push-top-sm-1 {
        margin-top: 10px
    }

    .push-left-sm-1 {
        margin-left: 10px
    }

    .push-right-sm-1 {
        margin-right: 10px
    }

    .push-top-sm-2 {
        margin-top: 20px
    }

    .push-left-sm-2 {
        margin-left: 20px
    }

    .push-right-sm-2 {
        margin-right: 20px
    }

    .push-top-sm-3 {
        margin-top: 30px
    }

    .push-left-sm-3 {
        margin-left: 30px
    }

    .push-right-sm-3 {
        margin-right: 30px
    }

    .push-top-sm-4 {
        margin-top: 40px
    }

    .push-left-sm-4 {
        margin-left: 40px
    }

    .push-right-sm-4 {
        margin-right: 40px
    }

    .push-top-sm-5 {
        margin-top: 50px
    }

    .push-left-sm-5 {
        margin-left: 50px
    }

    .push-right-sm-5 {
        margin-right: 50px
    }

    .push-top-sm-6 {
        margin-top: 60px
    }

    .push-left-sm-6 {
        margin-left: 60px
    }

    .push-right-sm-6 {
        margin-right: 60px
    }

    .push-top-sm-7 {
        margin-top: 70px
    }

    .push-left-sm-7 {
        margin-left: 70px
    }

    .push-right-sm-7 {
        margin-right: 70px
    }

    .push-top-sm-8 {
        margin-top: 80px
    }

    .push-left-sm-8 {
        margin-left: 80px
    }

    .push-right-sm-8 {
        margin-right: 80px
    }

    .push-top-sm-9 {
        margin-top: 90px
    }

    .push-left-sm-9 {
        margin-left: 90px
    }

    .push-right-sm-9 {
        margin-right: 90px
    }

    .push-top-sm-10 {
        margin-top: 100px
    }

    .push-left-sm-10 {
        margin-left: 100px
    }

    .push-right-sm-10 {
        margin-right: 100px
    }

    .push-top-sm-11 {
        margin-top: 110px
    }

    .push-left-sm-11 {
        margin-left: 110px
    }

    .push-right-sm-11 {
        margin-right: 110px
    }

    .push-top-sm-12 {
        margin-top: 120px
    }

    .push-left-sm-12 {
        margin-left: 120px
    }

    .push-right-sm-12 {
        margin-right: 120px
    }

    .push-top-sm-13 {
        margin-top: 130px
    }

    .push-left-sm-13 {
        margin-left: 130px
    }

    .push-right-sm-13 {
        margin-right: 130px
    }

    .push-top-sm-14 {
        margin-top: 140px
    }

    .push-left-sm-14 {
        margin-left: 140px
    }

    .push-right-sm-14 {
        margin-right: 140px
    }

    .push-top-sm-15 {
        margin-top: 150px
    }

    .push-left-sm-15 {
        margin-left: 150px
    }

    .push-right-sm-15 {
        margin-right: 150px
    }

    .push-bot-sm-0 {
        margin-bottom: 0px
    }

    .push-bot-sm-1 {
        margin-bottom: 10px
    }

    .push-bot-sm-2 {
        margin-bottom: 20px
    }

    .push-bot-sm-3 {
        margin-bottom: 30px
    }

    .push-bot-sm-4 {
        margin-bottom: 40px
    }

    .push-bot-sm-5 {
        margin-bottom: 50px
    }

    .push-bot-sm-6 {
        margin-bottom: 60px
    }

    .push-bot-sm-7 {
        margin-bottom: 70px
    }

    .push-bot-sm-8 {
        margin-bottom: 80px
    }

    .push-bot-sm-9 {
        margin-bottom: 90px
    }

    .push-bot-sm-10 {
        margin-bottom: 100px
    }

    .push-bot-sm-11 {
        margin-bottom: 110px
    }

    .push-bot-sm-12 {
        margin-bottom: 120px
    }

    .push-bot-sm-13 {
        margin-bottom: 130px
    }

    .push-bot-sm-14 {
        margin-bottom: 140px
    }

    .push-bot-sm-15 {
        margin-bottom: 150px
    }

    .pad-top-sm-0 {
        padding-top: 0px
    }

    .pad-left-sm-0 {
        padding-left: 0px
    }

    .pad-right-sm-0 {
        padding-right: 0px
    }

    .pad-top-sm-1 {
        padding-top: 10px
    }

    .pad-left-sm-1 {
        padding-left: 10px
    }

    .pad-right-sm-1 {
        padding-right: 10px
    }

    .pad-top-sm-2 {
        padding-top: 20px
    }

    .pad-left-sm-2 {
        padding-left: 20px
    }

    .pad-right-sm-2 {
        padding-right: 20px
    }

    .pad-top-sm-3 {
        padding-top: 30px
    }

    .pad-left-sm-3 {
        padding-left: 30px
    }

    .pad-right-sm-3 {
        padding-right: 30px
    }

    .pad-top-sm-4 {
        padding-top: 40px
    }

    .pad-left-sm-4 {
        padding-left: 40px
    }

    .pad-right-sm-4 {
        padding-right: 40px
    }

    .pad-top-sm-5 {
        padding-top: 50px
    }

    .pad-left-sm-5 {
        padding-left: 50px
    }

    .pad-right-sm-5 {
        padding-right: 50px
    }

    .pad-top-sm-6 {
        padding-top: 60px
    }

    .pad-left-sm-6 {
        padding-left: 60px
    }

    .pad-right-sm-6 {
        padding-right: 60px
    }

    .pad-top-sm-7 {
        padding-top: 70px
    }

    .pad-left-sm-7 {
        padding-left: 70px
    }

    .pad-right-sm-7 {
        padding-right: 70px
    }

    .pad-top-sm-8 {
        padding-top: 80px
    }

    .pad-left-sm-8 {
        padding-left: 80px
    }

    .pad-right-sm-8 {
        padding-right: 80px
    }

    .pad-top-sm-9 {
        padding-top: 90px
    }

    .pad-left-sm-9 {
        padding-left: 90px
    }

    .pad-right-sm-9 {
        padding-right: 90px
    }

    .pad-top-sm-10 {
        padding-top: 100px
    }

    .pad-left-sm-10 {
        padding-left: 100px
    }

    .pad-right-sm-10 {
        padding-right: 100px
    }

    .pad-top-sm-11 {
        padding-top: 110px
    }

    .pad-left-sm-11 {
        padding-left: 110px
    }

    .pad-right-sm-11 {
        padding-right: 110px
    }

    .pad-top-sm-12 {
        padding-top: 120px
    }

    .pad-left-sm-12 {
        padding-left: 120px
    }

    .pad-right-sm-12 {
        padding-right: 120px
    }

    .pad-top-sm-13 {
        padding-top: 130px
    }

    .pad-left-sm-13 {
        padding-left: 130px
    }

    .pad-right-sm-13 {
        padding-right: 130px
    }

    .pad-top-sm-14 {
        padding-top: 140px
    }

    .pad-left-sm-14 {
        padding-left: 140px
    }

    .pad-right-sm-14 {
        padding-right: 140px
    }

    .pad-top-sm-15 {
        padding-top: 150px
    }

    .pad-left-sm-15 {
        padding-left: 150px
    }

    .pad-right-sm-15 {
        padding-right: 150px
    }

    .pad-bot-sm-0 {
        padding-bottom: 0px
    }

    .pad-bot-sm-1 {
        padding-bottom: 10px
    }

    .pad-bot-sm-2 {
        padding-bottom: 20px
    }

    .pad-bot-sm-3 {
        padding-bottom: 30px
    }

    .pad-bot-sm-4 {
        padding-bottom: 40px
    }

    .pad-bot-sm-5 {
        padding-bottom: 50px
    }

    .pad-bot-sm-6 {
        padding-bottom: 60px
    }

    .pad-bot-sm-7 {
        padding-bottom: 70px
    }

    .pad-bot-sm-8 {
        padding-bottom: 80px
    }

    .pad-bot-sm-9 {
        padding-bottom: 90px
    }

    .pad-bot-sm-10 {
        padding-bottom: 100px
    }

    .pad-bot-sm-11 {
        padding-bottom: 110px
    }

    .pad-bot-sm-12 {
        padding-bottom: 120px
    }

    .pad-bot-sm-13 {
        padding-bottom: 130px
    }

    .pad-bot-sm-14 {
        padding-bottom: 140px
    }

    .pad-bot-sm-15 {
        padding-bottom: 150px
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 1rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 1rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 1rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 1rem !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -1rem !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -1rem !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -1rem !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -1rem !important
    }

    .pt-sm-1 {
        padding-top: 1rem !important
    }

    .pb-sm-1 {
        padding-bottom: 1rem !important
    }

    .pl-sm-1 {
        padding-left: 1rem !important
    }

    .pr-sm-1 {
        padding-right: 1rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 2rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 2rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 2rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 2rem !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -2rem !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -2rem !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -2rem !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -2rem !important
    }

    .pt-sm-2 {
        padding-top: 2rem !important
    }

    .pb-sm-2 {
        padding-bottom: 2rem !important
    }

    .pl-sm-2 {
        padding-left: 2rem !important
    }

    .pr-sm-2 {
        padding-right: 2rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 3rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 3rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 3rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 3rem !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -3rem !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -3rem !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -3rem !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -3rem !important
    }

    .pt-sm-3 {
        padding-top: 3rem !important
    }

    .pb-sm-3 {
        padding-bottom: 3rem !important
    }

    .pl-sm-3 {
        padding-left: 3rem !important
    }

    .pr-sm-3 {
        padding-right: 3rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 4rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 4rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 4rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 4rem !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -4rem !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -4rem !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -4rem !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -4rem !important
    }

    .pt-sm-4 {
        padding-top: 4rem !important
    }

    .pb-sm-4 {
        padding-bottom: 4rem !important
    }

    .pl-sm-4 {
        padding-left: 4rem !important
    }

    .pr-sm-4 {
        padding-right: 4rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 5rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 5rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 5rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 5rem !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -5rem !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -5rem !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -5rem !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -5rem !important
    }

    .pt-sm-5 {
        padding-top: 5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 5rem !important
    }

    .pl-sm-5 {
        padding-left: 5rem !important
    }

    .pr-sm-5 {
        padding-right: 5rem !important
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-top: 6rem !important
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 6rem !important
    }

    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 6rem !important
    }

    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 6rem !important
    }

    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -6rem !important
    }

    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -6rem !important
    }

    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right: -6rem !important
    }

    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left: -6rem !important
    }

    .pt-sm-6 {
        padding-top: 6rem !important
    }

    .pb-sm-6 {
        padding-bottom: 6rem !important
    }

    .pl-sm-6 {
        padding-left: 6rem !important
    }

    .pr-sm-6 {
        padding-right: 6rem !important
    }

    .mt-sm-7,
    .my-sm-7 {
        margin-top: 7rem !important
    }

    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 7rem !important
    }

    .mr-sm-7,
    .mx-sm-7 {
        margin-right: 7rem !important
    }

    .ml-sm-7,
    .mx-sm-7 {
        margin-left: 7rem !important
    }

    .mt-sm-n7,
    .my-sm-n7 {
        margin-top: -7rem !important
    }

    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom: -7rem !important
    }

    .mr-sm-n7,
    .mx-sm-n7 {
        margin-right: -7rem !important
    }

    .ml-sm-n7,
    .mx-sm-n7 {
        margin-left: -7rem !important
    }

    .pt-sm-7 {
        padding-top: 7rem !important
    }

    .pb-sm-7 {
        padding-bottom: 7rem !important
    }

    .pl-sm-7 {
        padding-left: 7rem !important
    }

    .pr-sm-7 {
        padding-right: 7rem !important
    }

    .mt-sm-8,
    .my-sm-8 {
        margin-top: 8rem !important
    }

    .mb-sm-8,
    .my-sm-8 {
        margin-bottom: 8rem !important
    }

    .mr-sm-8,
    .mx-sm-8 {
        margin-right: 8rem !important
    }

    .ml-sm-8,
    .mx-sm-8 {
        margin-left: 8rem !important
    }

    .mt-sm-n8,
    .my-sm-n8 {
        margin-top: -8rem !important
    }

    .mb-sm-n8,
    .my-sm-n8 {
        margin-bottom: -8rem !important
    }

    .mr-sm-n8,
    .mx-sm-n8 {
        margin-right: -8rem !important
    }

    .ml-sm-n8,
    .mx-sm-n8 {
        margin-left: -8rem !important
    }

    .pt-sm-8 {
        padding-top: 8rem !important
    }

    .pb-sm-8 {
        padding-bottom: 8rem !important
    }

    .pl-sm-8 {
        padding-left: 8rem !important
    }

    .pr-sm-8 {
        padding-right: 8rem !important
    }

    .mt-sm-9,
    .my-sm-9 {
        margin-top: 9rem !important
    }

    .mb-sm-9,
    .my-sm-9 {
        margin-bottom: 9rem !important
    }

    .mr-sm-9,
    .mx-sm-9 {
        margin-right: 9rem !important
    }

    .ml-sm-9,
    .mx-sm-9 {
        margin-left: 9rem !important
    }

    .mt-sm-n9,
    .my-sm-n9 {
        margin-top: -9rem !important
    }

    .mb-sm-n9,
    .my-sm-n9 {
        margin-bottom: -9rem !important
    }

    .mr-sm-n9,
    .mx-sm-n9 {
        margin-right: -9rem !important
    }

    .ml-sm-n9,
    .mx-sm-n9 {
        margin-left: -9rem !important
    }

    .pt-sm-9 {
        padding-top: 9rem !important
    }

    .pb-sm-9 {
        padding-bottom: 9rem !important
    }

    .pl-sm-9 {
        padding-left: 9rem !important
    }

    .pr-sm-9 {
        padding-right: 9rem !important
    }

    .mt-sm-10,
    .my-sm-10 {
        margin-top: 10rem !important
    }

    .mb-sm-10,
    .my-sm-10 {
        margin-bottom: 10rem !important
    }

    .mr-sm-10,
    .mx-sm-10 {
        margin-right: 10rem !important
    }

    .ml-sm-10,
    .mx-sm-10 {
        margin-left: 10rem !important
    }

    .mt-sm-n10,
    .my-sm-n10 {
        margin-top: -10rem !important
    }

    .mb-sm-n10,
    .my-sm-n10 {
        margin-bottom: -10rem !important
    }

    .mr-sm-n10,
    .mx-sm-n10 {
        margin-right: -10rem !important
    }

    .ml-sm-n10,
    .mx-sm-n10 {
        margin-left: -10rem !important
    }

    .pt-sm-10 {
        padding-top: 10rem !important
    }

    .pb-sm-10 {
        padding-bottom: 10rem !important
    }

    .pl-sm-10 {
        padding-left: 10rem !important
    }

    .pr-sm-10 {
        padding-right: 10rem !important
    }

    .mt-sm-11,
    .my-sm-11 {
        margin-top: 11rem !important
    }

    .mb-sm-11,
    .my-sm-11 {
        margin-bottom: 11rem !important
    }

    .mr-sm-11,
    .mx-sm-11 {
        margin-right: 11rem !important
    }

    .ml-sm-11,
    .mx-sm-11 {
        margin-left: 11rem !important
    }

    .mt-sm-n11,
    .my-sm-n11 {
        margin-top: -11rem !important
    }

    .mb-sm-n11,
    .my-sm-n11 {
        margin-bottom: -11rem !important
    }

    .mr-sm-n11,
    .mx-sm-n11 {
        margin-right: -11rem !important
    }

    .ml-sm-n11,
    .mx-sm-n11 {
        margin-left: -11rem !important
    }

    .pt-sm-11 {
        padding-top: 11rem !important
    }

    .pb-sm-11 {
        padding-bottom: 11rem !important
    }

    .pl-sm-11 {
        padding-left: 11rem !important
    }

    .pr-sm-11 {
        padding-right: 11rem !important
    }

    .mt-sm-12,
    .my-sm-12 {
        margin-top: 12rem !important
    }

    .mb-sm-12,
    .my-sm-12 {
        margin-bottom: 12rem !important
    }

    .mr-sm-12,
    .mx-sm-12 {
        margin-right: 12rem !important
    }

    .ml-sm-12,
    .mx-sm-12 {
        margin-left: 12rem !important
    }

    .mt-sm-n12,
    .my-sm-n12 {
        margin-top: -12rem !important
    }

    .mb-sm-n12,
    .my-sm-n12 {
        margin-bottom: -12rem !important
    }

    .mr-sm-n12,
    .mx-sm-n12 {
        margin-right: -12rem !important
    }

    .ml-sm-n12,
    .mx-sm-n12 {
        margin-left: -12rem !important
    }

    .pt-sm-12 {
        padding-top: 12rem !important
    }

    .pb-sm-12 {
        padding-bottom: 12rem !important
    }

    .pl-sm-12 {
        padding-left: 12rem !important
    }

    .pr-sm-12 {
        padding-right: 12rem !important
    }

    .mt-sm-13,
    .my-sm-13 {
        margin-top: 13rem !important
    }

    .mb-sm-13,
    .my-sm-13 {
        margin-bottom: 13rem !important
    }

    .mr-sm-13,
    .mx-sm-13 {
        margin-right: 13rem !important
    }

    .ml-sm-13,
    .mx-sm-13 {
        margin-left: 13rem !important
    }

    .mt-sm-n13,
    .my-sm-n13 {
        margin-top: -13rem !important
    }

    .mb-sm-n13,
    .my-sm-n13 {
        margin-bottom: -13rem !important
    }

    .mr-sm-n13,
    .mx-sm-n13 {
        margin-right: -13rem !important
    }

    .ml-sm-n13,
    .mx-sm-n13 {
        margin-left: -13rem !important
    }

    .pt-sm-13 {
        padding-top: 13rem !important
    }

    .pb-sm-13 {
        padding-bottom: 13rem !important
    }

    .pl-sm-13 {
        padding-left: 13rem !important
    }

    .pr-sm-13 {
        padding-right: 13rem !important
    }

    .mt-sm-14,
    .my-sm-14 {
        margin-top: 14rem !important
    }

    .mb-sm-14,
    .my-sm-14 {
        margin-bottom: 14rem !important
    }

    .mr-sm-14,
    .mx-sm-14 {
        margin-right: 14rem !important
    }

    .ml-sm-14,
    .mx-sm-14 {
        margin-left: 14rem !important
    }

    .mt-sm-n14,
    .my-sm-n14 {
        margin-top: -14rem !important
    }

    .mb-sm-n14,
    .my-sm-n14 {
        margin-bottom: -14rem !important
    }

    .mr-sm-n14,
    .mx-sm-n14 {
        margin-right: -14rem !important
    }

    .ml-sm-n14,
    .mx-sm-n14 {
        margin-left: -14rem !important
    }

    .pt-sm-14 {
        padding-top: 14rem !important
    }

    .pb-sm-14 {
        padding-bottom: 14rem !important
    }

    .pl-sm-14 {
        padding-left: 14rem !important
    }

    .pr-sm-14 {
        padding-right: 14rem !important
    }

    .mt-sm-15,
    .my-sm-15 {
        margin-top: 15rem !important
    }

    .mb-sm-15,
    .my-sm-15 {
        margin-bottom: 15rem !important
    }

    .mr-sm-15,
    .mx-sm-15 {
        margin-right: 15rem !important
    }

    .ml-sm-15,
    .mx-sm-15 {
        margin-left: 15rem !important
    }

    .mt-sm-n15,
    .my-sm-n15 {
        margin-top: -15rem !important
    }

    .mb-sm-n15,
    .my-sm-n15 {
        margin-bottom: -15rem !important
    }

    .mr-sm-n15,
    .mx-sm-n15 {
        margin-right: -15rem !important
    }

    .ml-sm-n15,
    .mx-sm-n15 {
        margin-left: -15rem !important
    }

    .pt-sm-15 {
        padding-top: 15rem !important
    }

    .pb-sm-15 {
        padding-bottom: 15rem !important
    }

    .pl-sm-15 {
        padding-left: 15rem !important
    }

    .pr-sm-15 {
        padding-right: 15rem !important
    }
}

@media (min-width:992px) {
    .pull-left-md {
        float: left
    }

    .pull-center-md {
        float: center
    }

    .pull-right-md {
        float: right
    }

    .p-md-0 {
        padding: 0 !important
    }

    .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-auto {
        margin: auto !important
    }

    .ml-md-auto {
        margin-left: auto !important
    }

    .mr-md-auto {
        margin-right: auto !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0 {
        padding-left: 0 !important
    }

    .pr-md-0 {
        padding-right: 0 !important
    }

    .push-top-md-0 {
        margin-top: 0px
    }

    .push-left-md-0 {
        margin-left: 0px
    }

    .push-right-md-0 {
        margin-right: 0px
    }

    .push-top-md-1 {
        margin-top: 10px
    }

    .push-left-md-1 {
        margin-left: 10px
    }

    .push-right-md-1 {
        margin-right: 10px
    }

    .push-top-md-2 {
        margin-top: 20px
    }

    .push-left-md-2 {
        margin-left: 20px
    }

    .push-right-md-2 {
        margin-right: 20px
    }

    .push-top-md-3 {
        margin-top: 30px
    }

    .push-left-md-3 {
        margin-left: 30px
    }

    .push-right-md-3 {
        margin-right: 30px
    }

    .push-top-md-4 {
        margin-top: 40px
    }

    .push-left-md-4 {
        margin-left: 40px
    }

    .push-right-md-4 {
        margin-right: 40px
    }

    .push-top-md-5 {
        margin-top: 50px
    }

    .push-left-md-5 {
        margin-left: 50px
    }

    .push-right-md-5 {
        margin-right: 50px
    }

    .push-top-md-6 {
        margin-top: 60px
    }

    .push-left-md-6 {
        margin-left: 60px
    }

    .push-right-md-6 {
        margin-right: 60px
    }

    .push-top-md-7 {
        margin-top: 70px
    }

    .push-left-md-7 {
        margin-left: 70px
    }

    .push-right-md-7 {
        margin-right: 70px
    }

    .push-top-md-8 {
        margin-top: 80px
    }

    .push-left-md-8 {
        margin-left: 80px
    }

    .push-right-md-8 {
        margin-right: 80px
    }

    .push-top-md-9 {
        margin-top: 90px
    }

    .push-left-md-9 {
        margin-left: 90px
    }

    .push-right-md-9 {
        margin-right: 90px
    }

    .push-top-md-10 {
        margin-top: 100px
    }

    .push-left-md-10 {
        margin-left: 100px
    }

    .push-right-md-10 {
        margin-right: 100px
    }

    .push-top-md-11 {
        margin-top: 110px
    }

    .push-left-md-11 {
        margin-left: 110px
    }

    .push-right-md-11 {
        margin-right: 110px
    }

    .push-top-md-12 {
        margin-top: 120px
    }

    .push-left-md-12 {
        margin-left: 120px
    }

    .push-right-md-12 {
        margin-right: 120px
    }

    .push-top-md-13 {
        margin-top: 130px
    }

    .push-left-md-13 {
        margin-left: 130px
    }

    .push-right-md-13 {
        margin-right: 130px
    }

    .push-top-md-14 {
        margin-top: 140px
    }

    .push-left-md-14 {
        margin-left: 140px
    }

    .push-right-md-14 {
        margin-right: 140px
    }

    .push-top-md-15 {
        margin-top: 150px
    }

    .push-left-md-15 {
        margin-left: 150px
    }

    .push-right-md-15 {
        margin-right: 150px
    }

    .push-bot-md-0 {
        margin-bottom: 0px
    }

    .push-bot-md-1 {
        margin-bottom: 10px
    }

    .push-bot-md-2 {
        margin-bottom: 20px
    }

    .push-bot-md-3 {
        margin-bottom: 30px
    }

    .push-bot-md-4 {
        margin-bottom: 40px
    }

    .push-bot-md-5 {
        margin-bottom: 50px
    }

    .push-bot-md-6 {
        margin-bottom: 60px
    }

    .push-bot-md-7 {
        margin-bottom: 70px
    }

    .push-bot-md-8 {
        margin-bottom: 80px
    }

    .push-bot-md-9 {
        margin-bottom: 90px
    }

    .push-bot-md-10 {
        margin-bottom: 100px
    }

    .push-bot-md-11 {
        margin-bottom: 110px
    }

    .push-bot-md-12 {
        margin-bottom: 120px
    }

    .push-bot-md-13 {
        margin-bottom: 130px
    }

    .push-bot-md-14 {
        margin-bottom: 140px
    }

    .push-bot-md-15 {
        margin-bottom: 150px
    }

    .pad-top-md-0 {
        padding-top: 0px
    }

    .pad-left-md-0 {
        padding-left: 0px
    }

    .pad-right-md-0 {
        padding-right: 0px
    }

    .pad-top-md-1 {
        padding-top: 10px
    }

    .pad-left-md-1 {
        padding-left: 10px
    }

    .pad-right-md-1 {
        padding-right: 10px
    }

    .pad-top-md-2 {
        padding-top: 20px
    }

    .pad-left-md-2 {
        padding-left: 20px
    }

    .pad-right-md-2 {
        padding-right: 20px
    }

    .pad-top-md-3 {
        padding-top: 30px
    }

    .pad-left-md-3 {
        padding-left: 30px
    }

    .pad-right-md-3 {
        padding-right: 30px
    }

    .pad-top-md-4 {
        padding-top: 40px
    }

    .pad-left-md-4 {
        padding-left: 40px
    }

    .pad-right-md-4 {
        padding-right: 40px
    }

    .pad-top-md-5 {
        padding-top: 50px
    }

    .pad-left-md-5 {
        padding-left: 50px
    }

    .pad-right-md-5 {
        padding-right: 50px
    }

    .pad-top-md-6 {
        padding-top: 60px
    }

    .pad-left-md-6 {
        padding-left: 60px
    }

    .pad-right-md-6 {
        padding-right: 60px
    }

    .pad-top-md-7 {
        padding-top: 70px
    }

    .pad-left-md-7 {
        padding-left: 70px
    }

    .pad-right-md-7 {
        padding-right: 70px
    }

    .pad-top-md-8 {
        padding-top: 80px
    }

    .pad-left-md-8 {
        padding-left: 80px
    }

    .pad-right-md-8 {
        padding-right: 80px
    }

    .pad-top-md-9 {
        padding-top: 90px
    }

    .pad-left-md-9 {
        padding-left: 90px
    }

    .pad-right-md-9 {
        padding-right: 90px
    }

    .pad-top-md-10 {
        padding-top: 100px
    }

    .pad-left-md-10 {
        padding-left: 100px
    }

    .pad-right-md-10 {
        padding-right: 100px
    }

    .pad-top-md-11 {
        padding-top: 110px
    }

    .pad-left-md-11 {
        padding-left: 110px
    }

    .pad-right-md-11 {
        padding-right: 110px
    }

    .pad-top-md-12 {
        padding-top: 120px
    }

    .pad-left-md-12 {
        padding-left: 120px
    }

    .pad-right-md-12 {
        padding-right: 120px
    }

    .pad-top-md-13 {
        padding-top: 130px
    }

    .pad-left-md-13 {
        padding-left: 130px
    }

    .pad-right-md-13 {
        padding-right: 130px
    }

    .pad-top-md-14 {
        padding-top: 140px
    }

    .pad-left-md-14 {
        padding-left: 140px
    }

    .pad-right-md-14 {
        padding-right: 140px
    }

    .pad-top-md-15 {
        padding-top: 150px
    }

    .pad-left-md-15 {
        padding-left: 150px
    }

    .pad-right-md-15 {
        padding-right: 150px
    }

    .pad-bot-md-0 {
        padding-bottom: 0px
    }

    .pad-bot-md-1 {
        padding-bottom: 10px
    }

    .pad-bot-md-2 {
        padding-bottom: 20px
    }

    .pad-bot-md-3 {
        padding-bottom: 30px
    }

    .pad-bot-md-4 {
        padding-bottom: 40px
    }

    .pad-bot-md-5 {
        padding-bottom: 50px
    }

    .pad-bot-md-6 {
        padding-bottom: 60px
    }

    .pad-bot-md-7 {
        padding-bottom: 70px
    }

    .pad-bot-md-8 {
        padding-bottom: 80px
    }

    .pad-bot-md-9 {
        padding-bottom: 90px
    }

    .pad-bot-md-10 {
        padding-bottom: 100px
    }

    .pad-bot-md-11 {
        padding-bottom: 110px
    }

    .pad-bot-md-12 {
        padding-bottom: 120px
    }

    .pad-bot-md-13 {
        padding-bottom: 130px
    }

    .pad-bot-md-14 {
        padding-bottom: 140px
    }

    .pad-bot-md-15 {
        padding-bottom: 150px
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 1rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 1rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 1rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 1rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -1rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -1rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -1rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -1rem !important
    }

    .pt-md-1 {
        padding-top: 1rem !important
    }

    .pb-md-1 {
        padding-bottom: 1rem !important
    }

    .pl-md-1 {
        padding-left: 1rem !important
    }

    .pr-md-1 {
        padding-right: 1rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 2rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 2rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 2rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 2rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -2rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -2rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -2rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -2rem !important
    }

    .pt-md-2 {
        padding-top: 2rem !important
    }

    .pb-md-2 {
        padding-bottom: 2rem !important
    }

    .pl-md-2 {
        padding-left: 2rem !important
    }

    .pr-md-2 {
        padding-right: 2rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 3rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 3rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 3rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 3rem !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -3rem !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -3rem !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -3rem !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -3rem !important
    }

    .pt-md-3 {
        padding-top: 3rem !important
    }

    .pb-md-3 {
        padding-bottom: 3rem !important
    }

    .pl-md-3 {
        padding-left: 3rem !important
    }

    .pr-md-3 {
        padding-right: 3rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 4rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 4rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 4rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 4rem !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -4rem !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -4rem !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -4rem !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -4rem !important
    }

    .pt-md-4 {
        padding-top: 4rem !important
    }

    .pb-md-4 {
        padding-bottom: 4rem !important
    }

    .pl-md-4 {
        padding-left: 4rem !important
    }

    .pr-md-4 {
        padding-right: 4rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 5rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 5rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 5rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 5rem !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -5rem !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -5rem !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -5rem !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -5rem !important
    }

    .pt-md-5 {
        padding-top: 5rem !important
    }

    .pb-md-5 {
        padding-bottom: 5rem !important
    }

    .pl-md-5 {
        padding-left: 5rem !important
    }

    .pr-md-5 {
        padding-right: 5rem !important
    }

    .mt-md-6,
    .my-md-6 {
        margin-top: 6rem !important
    }

    .mb-md-6,
    .my-md-6 {
        margin-bottom: 6rem !important
    }

    .mr-md-6,
    .mx-md-6 {
        margin-right: 6rem !important
    }

    .ml-md-6,
    .mx-md-6 {
        margin-left: 6rem !important
    }

    .mt-md-n6,
    .my-md-n6 {
        margin-top: -6rem !important
    }

    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -6rem !important
    }

    .mr-md-n6,
    .mx-md-n6 {
        margin-right: -6rem !important
    }

    .ml-md-n6,
    .mx-md-n6 {
        margin-left: -6rem !important
    }

    .pt-md-6 {
        padding-top: 6rem !important
    }

    .pb-md-6 {
        padding-bottom: 6rem !important
    }

    .pl-md-6 {
        padding-left: 6rem !important
    }

    .pr-md-6 {
        padding-right: 6rem !important
    }

    .mt-md-7,
    .my-md-7 {
        margin-top: 7rem !important
    }

    .mb-md-7,
    .my-md-7 {
        margin-bottom: 7rem !important
    }

    .mr-md-7,
    .mx-md-7 {
        margin-right: 7rem !important
    }

    .ml-md-7,
    .mx-md-7 {
        margin-left: 7rem !important
    }

    .mt-md-n7,
    .my-md-n7 {
        margin-top: -7rem !important
    }

    .mb-md-n7,
    .my-md-n7 {
        margin-bottom: -7rem !important
    }

    .mr-md-n7,
    .mx-md-n7 {
        margin-right: -7rem !important
    }

    .ml-md-n7,
    .mx-md-n7 {
        margin-left: -7rem !important
    }

    .pt-md-7 {
        padding-top: 7rem !important
    }

    .pb-md-7 {
        padding-bottom: 7rem !important
    }

    .pl-md-7 {
        padding-left: 7rem !important
    }

    .pr-md-7 {
        padding-right: 7rem !important
    }

    .mt-md-8,
    .my-md-8 {
        margin-top: 8rem !important
    }

    .mb-md-8,
    .my-md-8 {
        margin-bottom: 8rem !important
    }

    .mr-md-8,
    .mx-md-8 {
        margin-right: 8rem !important
    }

    .ml-md-8,
    .mx-md-8 {
        margin-left: 8rem !important
    }

    .mt-md-n8,
    .my-md-n8 {
        margin-top: -8rem !important
    }

    .mb-md-n8,
    .my-md-n8 {
        margin-bottom: -8rem !important
    }

    .mr-md-n8,
    .mx-md-n8 {
        margin-right: -8rem !important
    }

    .ml-md-n8,
    .mx-md-n8 {
        margin-left: -8rem !important
    }

    .pt-md-8 {
        padding-top: 8rem !important
    }

    .pb-md-8 {
        padding-bottom: 8rem !important
    }

    .pl-md-8 {
        padding-left: 8rem !important
    }

    .pr-md-8 {
        padding-right: 8rem !important
    }

    .mt-md-9,
    .my-md-9 {
        margin-top: 9rem !important
    }

    .mb-md-9,
    .my-md-9 {
        margin-bottom: 9rem !important
    }

    .mr-md-9,
    .mx-md-9 {
        margin-right: 9rem !important
    }

    .ml-md-9,
    .mx-md-9 {
        margin-left: 9rem !important
    }

    .mt-md-n9,
    .my-md-n9 {
        margin-top: -9rem !important
    }

    .mb-md-n9,
    .my-md-n9 {
        margin-bottom: -9rem !important
    }

    .mr-md-n9,
    .mx-md-n9 {
        margin-right: -9rem !important
    }

    .ml-md-n9,
    .mx-md-n9 {
        margin-left: -9rem !important
    }

    .pt-md-9 {
        padding-top: 9rem !important
    }

    .pb-md-9 {
        padding-bottom: 9rem !important
    }

    .pl-md-9 {
        padding-left: 9rem !important
    }

    .pr-md-9 {
        padding-right: 9rem !important
    }

    .mt-md-10,
    .my-md-10 {
        margin-top: 10rem !important
    }

    .mb-md-10,
    .my-md-10 {
        margin-bottom: 10rem !important
    }

    .mr-md-10,
    .mx-md-10 {
        margin-right: 10rem !important
    }

    .ml-md-10,
    .mx-md-10 {
        margin-left: 10rem !important
    }

    .mt-md-n10,
    .my-md-n10 {
        margin-top: -10rem !important
    }

    .mb-md-n10,
    .my-md-n10 {
        margin-bottom: -10rem !important
    }

    .mr-md-n10,
    .mx-md-n10 {
        margin-right: -10rem !important
    }

    .ml-md-n10,
    .mx-md-n10 {
        margin-left: -10rem !important
    }

    .pt-md-10 {
        padding-top: 10rem !important
    }

    .pb-md-10 {
        padding-bottom: 10rem !important
    }

    .pl-md-10 {
        padding-left: 10rem !important
    }

    .pr-md-10 {
        padding-right: 10rem !important
    }

    .mt-md-11,
    .my-md-11 {
        margin-top: 11rem !important
    }

    .mb-md-11,
    .my-md-11 {
        margin-bottom: 11rem !important
    }

    .mr-md-11,
    .mx-md-11 {
        margin-right: 11rem !important
    }

    .ml-md-11,
    .mx-md-11 {
        margin-left: 11rem !important
    }

    .mt-md-n11,
    .my-md-n11 {
        margin-top: -11rem !important
    }

    .mb-md-n11,
    .my-md-n11 {
        margin-bottom: -11rem !important
    }

    .mr-md-n11,
    .mx-md-n11 {
        margin-right: -11rem !important
    }

    .ml-md-n11,
    .mx-md-n11 {
        margin-left: -11rem !important
    }

    .pt-md-11 {
        padding-top: 11rem !important
    }

    .pb-md-11 {
        padding-bottom: 11rem !important
    }

    .pl-md-11 {
        padding-left: 11rem !important
    }

    .pr-md-11 {
        padding-right: 11rem !important
    }

    .mt-md-12,
    .my-md-12 {
        margin-top: 12rem !important
    }

    .mb-md-12,
    .my-md-12 {
        margin-bottom: 12rem !important
    }

    .mr-md-12,
    .mx-md-12 {
        margin-right: 12rem !important
    }

    .ml-md-12,
    .mx-md-12 {
        margin-left: 12rem !important
    }

    .mt-md-n12,
    .my-md-n12 {
        margin-top: -12rem !important
    }

    .mb-md-n12,
    .my-md-n12 {
        margin-bottom: -12rem !important
    }

    .mr-md-n12,
    .mx-md-n12 {
        margin-right: -12rem !important
    }

    .ml-md-n12,
    .mx-md-n12 {
        margin-left: -12rem !important
    }

    .pt-md-12 {
        padding-top: 12rem !important
    }

    .pb-md-12 {
        padding-bottom: 12rem !important
    }

    .pl-md-12 {
        padding-left: 12rem !important
    }

    .pr-md-12 {
        padding-right: 12rem !important
    }

    .mt-md-13,
    .my-md-13 {
        margin-top: 13rem !important
    }

    .mb-md-13,
    .my-md-13 {
        margin-bottom: 13rem !important
    }

    .mr-md-13,
    .mx-md-13 {
        margin-right: 13rem !important
    }

    .ml-md-13,
    .mx-md-13 {
        margin-left: 13rem !important
    }

    .mt-md-n13,
    .my-md-n13 {
        margin-top: -13rem !important
    }

    .mb-md-n13,
    .my-md-n13 {
        margin-bottom: -13rem !important
    }

    .mr-md-n13,
    .mx-md-n13 {
        margin-right: -13rem !important
    }

    .ml-md-n13,
    .mx-md-n13 {
        margin-left: -13rem !important
    }

    .pt-md-13 {
        padding-top: 13rem !important
    }

    .pb-md-13 {
        padding-bottom: 13rem !important
    }

    .pl-md-13 {
        padding-left: 13rem !important
    }

    .pr-md-13 {
        padding-right: 13rem !important
    }

    .mt-md-14,
    .my-md-14 {
        margin-top: 14rem !important
    }

    .mb-md-14,
    .my-md-14 {
        margin-bottom: 14rem !important
    }

    .mr-md-14,
    .mx-md-14 {
        margin-right: 14rem !important
    }

    .ml-md-14,
    .mx-md-14 {
        margin-left: 14rem !important
    }

    .mt-md-n14,
    .my-md-n14 {
        margin-top: -14rem !important
    }

    .mb-md-n14,
    .my-md-n14 {
        margin-bottom: -14rem !important
    }

    .mr-md-n14,
    .mx-md-n14 {
        margin-right: -14rem !important
    }

    .ml-md-n14,
    .mx-md-n14 {
        margin-left: -14rem !important
    }

    .pt-md-14 {
        padding-top: 14rem !important
    }

    .pb-md-14 {
        padding-bottom: 14rem !important
    }

    .pl-md-14 {
        padding-left: 14rem !important
    }

    .pr-md-14 {
        padding-right: 14rem !important
    }

    .mt-md-15,
    .my-md-15 {
        margin-top: 15rem !important
    }

    .mb-md-15,
    .my-md-15 {
        margin-bottom: 15rem !important
    }

    .mr-md-15,
    .mx-md-15 {
        margin-right: 15rem !important
    }

    .ml-md-15,
    .mx-md-15 {
        margin-left: 15rem !important
    }

    .mt-md-n15,
    .my-md-n15 {
        margin-top: -15rem !important
    }

    .mb-md-n15,
    .my-md-n15 {
        margin-bottom: -15rem !important
    }

    .mr-md-n15,
    .mx-md-n15 {
        margin-right: -15rem !important
    }

    .ml-md-n15,
    .mx-md-n15 {
        margin-left: -15rem !important
    }

    .pt-md-15 {
        padding-top: 15rem !important
    }

    .pb-md-15 {
        padding-bottom: 15rem !important
    }

    .pl-md-15 {
        padding-left: 15rem !important
    }

    .pr-md-15 {
        padding-right: 15rem !important
    }
}

@media (min-width:1200px) {
    .pull-left-lg {
        float: left
    }

    .pull-center-lg {
        float: center
    }

    .pull-right-lg {
        float: right
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .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-auto {
        margin: auto !important
    }

    .ml-lg-auto {
        margin-left: auto !important
    }

    .mr-lg-auto {
        margin-right: auto !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0 {
        padding-left: 0 !important
    }

    .pr-lg-0 {
        padding-right: 0 !important
    }

    .push-top-lg-0 {
        margin-top: 0px
    }

    .push-left-lg-0 {
        margin-left: 0px
    }

    .push-right-lg-0 {
        margin-right: 0px
    }

    .push-top-lg-1 {
        margin-top: 10px
    }

    .push-left-lg-1 {
        margin-left: 10px
    }

    .push-right-lg-1 {
        margin-right: 10px
    }

    .push-top-lg-2 {
        margin-top: 20px
    }

    .push-left-lg-2 {
        margin-left: 20px
    }

    .push-right-lg-2 {
        margin-right: 20px
    }

    .push-top-lg-3 {
        margin-top: 30px
    }

    .push-left-lg-3 {
        margin-left: 30px
    }

    .push-right-lg-3 {
        margin-right: 30px
    }

    .push-top-lg-4 {
        margin-top: 40px
    }

    .push-left-lg-4 {
        margin-left: 40px
    }

    .push-right-lg-4 {
        margin-right: 40px
    }

    .push-top-lg-5 {
        margin-top: 50px
    }

    .push-left-lg-5 {
        margin-left: 50px
    }

    .push-right-lg-5 {
        margin-right: 50px
    }

    .push-top-lg-6 {
        margin-top: 60px
    }

    .push-left-lg-6 {
        margin-left: 60px
    }

    .push-right-lg-6 {
        margin-right: 60px
    }

    .push-top-lg-7 {
        margin-top: 70px
    }

    .push-left-lg-7 {
        margin-left: 70px
    }

    .push-right-lg-7 {
        margin-right: 70px
    }

    .push-top-lg-8 {
        margin-top: 80px
    }

    .push-left-lg-8 {
        margin-left: 80px
    }

    .push-right-lg-8 {
        margin-right: 80px
    }

    .push-top-lg-9 {
        margin-top: 90px
    }

    .push-left-lg-9 {
        margin-left: 90px
    }

    .push-right-lg-9 {
        margin-right: 90px
    }

    .push-top-lg-10 {
        margin-top: 100px
    }

    .push-left-lg-10 {
        margin-left: 100px
    }

    .push-right-lg-10 {
        margin-right: 100px
    }

    .push-top-lg-11 {
        margin-top: 110px
    }

    .push-left-lg-11 {
        margin-left: 110px
    }

    .push-right-lg-11 {
        margin-right: 110px
    }

    .push-top-lg-12 {
        margin-top: 120px
    }

    .push-left-lg-12 {
        margin-left: 120px
    }

    .push-right-lg-12 {
        margin-right: 120px
    }

    .push-top-lg-13 {
        margin-top: 130px
    }

    .push-left-lg-13 {
        margin-left: 130px
    }

    .push-right-lg-13 {
        margin-right: 130px
    }

    .push-top-lg-14 {
        margin-top: 140px
    }

    .push-left-lg-14 {
        margin-left: 140px
    }

    .push-right-lg-14 {
        margin-right: 140px
    }

    .push-top-lg-15 {
        margin-top: 150px
    }

    .push-left-lg-15 {
        margin-left: 150px
    }

    .push-right-lg-15 {
        margin-right: 150px
    }

    .push-bot-lg-0 {
        margin-bottom: 0px
    }

    .push-bot-lg-1 {
        margin-bottom: 10px
    }

    .push-bot-lg-2 {
        margin-bottom: 20px
    }

    .push-bot-lg-3 {
        margin-bottom: 30px
    }

    .push-bot-lg-4 {
        margin-bottom: 40px
    }

    .push-bot-lg-5 {
        margin-bottom: 50px
    }

    .push-bot-lg-6 {
        margin-bottom: 60px
    }

    .push-bot-lg-7 {
        margin-bottom: 70px
    }

    .push-bot-lg-8 {
        margin-bottom: 80px
    }

    .push-bot-lg-9 {
        margin-bottom: 90px
    }

    .push-bot-lg-10 {
        margin-bottom: 100px
    }

    .push-bot-lg-11 {
        margin-bottom: 110px
    }

    .push-bot-lg-12 {
        margin-bottom: 120px
    }

    .push-bot-lg-13 {
        margin-bottom: 130px
    }

    .push-bot-lg-14 {
        margin-bottom: 140px
    }

    .push-bot-lg-15 {
        margin-bottom: 150px
    }

    .pad-top-lg-0 {
        padding-top: 0px
    }

    .pad-left-lg-0 {
        padding-left: 0px
    }

    .pad-right-lg-0 {
        padding-right: 0px
    }

    .pad-top-lg-1 {
        padding-top: 10px
    }

    .pad-left-lg-1 {
        padding-left: 10px
    }

    .pad-right-lg-1 {
        padding-right: 10px
    }

    .pad-top-lg-2 {
        padding-top: 20px
    }

    .pad-left-lg-2 {
        padding-left: 20px
    }

    .pad-right-lg-2 {
        padding-right: 20px
    }

    .pad-top-lg-3 {
        padding-top: 30px
    }

    .pad-left-lg-3 {
        padding-left: 30px
    }

    .pad-right-lg-3 {
        padding-right: 30px
    }

    .pad-top-lg-4 {
        padding-top: 40px
    }

    .pad-left-lg-4 {
        padding-left: 40px
    }

    .pad-right-lg-4 {
        padding-right: 40px
    }

    .pad-top-lg-5 {
        padding-top: 50px
    }

    .pad-left-lg-5 {
        padding-left: 50px
    }

    .pad-right-lg-5 {
        padding-right: 50px
    }

    .pad-top-lg-6 {
        padding-top: 60px
    }

    .pad-left-lg-6 {
        padding-left: 60px
    }

    .pad-right-lg-6 {
        padding-right: 60px
    }

    .pad-top-lg-7 {
        padding-top: 70px
    }

    .pad-left-lg-7 {
        padding-left: 70px
    }

    .pad-right-lg-7 {
        padding-right: 70px
    }

    .pad-top-lg-8 {
        padding-top: 80px
    }

    .pad-left-lg-8 {
        padding-left: 80px
    }

    .pad-right-lg-8 {
        padding-right: 80px
    }

    .pad-top-lg-9 {
        padding-top: 90px
    }

    .pad-left-lg-9 {
        padding-left: 90px
    }

    .pad-right-lg-9 {
        padding-right: 90px
    }

    .pad-top-lg-10 {
        padding-top: 100px
    }

    .pad-left-lg-10 {
        padding-left: 100px
    }

    .pad-right-lg-10 {
        padding-right: 100px
    }

    .pad-top-lg-11 {
        padding-top: 110px
    }

    .pad-left-lg-11 {
        padding-left: 110px
    }

    .pad-right-lg-11 {
        padding-right: 110px
    }

    .pad-top-lg-12 {
        padding-top: 120px
    }

    .pad-left-lg-12 {
        padding-left: 120px
    }

    .pad-right-lg-12 {
        padding-right: 120px
    }

    .pad-top-lg-13 {
        padding-top: 130px
    }

    .pad-left-lg-13 {
        padding-left: 130px
    }

    .pad-right-lg-13 {
        padding-right: 130px
    }

    .pad-top-lg-14 {
        padding-top: 140px
    }

    .pad-left-lg-14 {
        padding-left: 140px
    }

    .pad-right-lg-14 {
        padding-right: 140px
    }

    .pad-top-lg-15 {
        padding-top: 150px
    }

    .pad-left-lg-15 {
        padding-left: 150px
    }

    .pad-right-lg-15 {
        padding-right: 150px
    }

    .pad-bot-lg-0 {
        padding-bottom: 0px
    }

    .pad-bot-lg-1 {
        padding-bottom: 10px
    }

    .pad-bot-lg-2 {
        padding-bottom: 20px
    }

    .pad-bot-lg-3 {
        padding-bottom: 30px
    }

    .pad-bot-lg-4 {
        padding-bottom: 40px
    }

    .pad-bot-lg-5 {
        padding-bottom: 50px
    }

    .pad-bot-lg-6 {
        padding-bottom: 60px
    }

    .pad-bot-lg-7 {
        padding-bottom: 70px
    }

    .pad-bot-lg-8 {
        padding-bottom: 80px
    }

    .pad-bot-lg-9 {
        padding-bottom: 90px
    }

    .pad-bot-lg-10 {
        padding-bottom: 100px
    }

    .pad-bot-lg-11 {
        padding-bottom: 110px
    }

    .pad-bot-lg-12 {
        padding-bottom: 120px
    }

    .pad-bot-lg-13 {
        padding-bottom: 130px
    }

    .pad-bot-lg-14 {
        padding-bottom: 140px
    }

    .pad-bot-lg-15 {
        padding-bottom: 150px
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 1rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 1rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 1rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 1rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -1rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -1rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -1rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -1rem !important
    }

    .pt-lg-1 {
        padding-top: 1rem !important
    }

    .pb-lg-1 {
        padding-bottom: 1rem !important
    }

    .pl-lg-1 {
        padding-left: 1rem !important
    }

    .pr-lg-1 {
        padding-right: 1rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 2rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 2rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 2rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 2rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -2rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -2rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -2rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -2rem !important
    }

    .pt-lg-2 {
        padding-top: 2rem !important
    }

    .pb-lg-2 {
        padding-bottom: 2rem !important
    }

    .pl-lg-2 {
        padding-left: 2rem !important
    }

    .pr-lg-2 {
        padding-right: 2rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 3rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 3rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 3rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 3rem !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -3rem !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -3rem !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -3rem !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -3rem !important
    }

    .pt-lg-3 {
        padding-top: 3rem !important
    }

    .pb-lg-3 {
        padding-bottom: 3rem !important
    }

    .pl-lg-3 {
        padding-left: 3rem !important
    }

    .pr-lg-3 {
        padding-right: 3rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 4rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 4rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 4rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 4rem !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -4rem !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -4rem !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -4rem !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -4rem !important
    }

    .pt-lg-4 {
        padding-top: 4rem !important
    }

    .pb-lg-4 {
        padding-bottom: 4rem !important
    }

    .pl-lg-4 {
        padding-left: 4rem !important
    }

    .pr-lg-4 {
        padding-right: 4rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 5rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 5rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 5rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 5rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -5rem !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -5rem !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -5rem !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -5rem !important
    }

    .pt-lg-5 {
        padding-top: 5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 5rem !important
    }

    .pl-lg-5 {
        padding-left: 5rem !important
    }

    .pr-lg-5 {
        padding-right: 5rem !important
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-top: 6rem !important
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 6rem !important
    }

    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 6rem !important
    }

    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 6rem !important
    }

    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -6rem !important
    }

    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -6rem !important
    }

    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right: -6rem !important
    }

    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left: -6rem !important
    }

    .pt-lg-6 {
        padding-top: 6rem !important
    }

    .pb-lg-6 {
        padding-bottom: 6rem !important
    }

    .pl-lg-6 {
        padding-left: 6rem !important
    }

    .pr-lg-6 {
        padding-right: 6rem !important
    }

    .mt-lg-7,
    .my-lg-7 {
        margin-top: 7rem !important
    }

    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 7rem !important
    }

    .mr-lg-7,
    .mx-lg-7 {
        margin-right: 7rem !important
    }

    .ml-lg-7,
    .mx-lg-7 {
        margin-left: 7rem !important
    }

    .mt-lg-n7,
    .my-lg-n7 {
        margin-top: -7rem !important
    }

    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom: -7rem !important
    }

    .mr-lg-n7,
    .mx-lg-n7 {
        margin-right: -7rem !important
    }

    .ml-lg-n7,
    .mx-lg-n7 {
        margin-left: -7rem !important
    }

    .pt-lg-7 {
        padding-top: 7rem !important
    }

    .pb-lg-7 {
        padding-bottom: 7rem !important
    }

    .pl-lg-7 {
        padding-left: 7rem !important
    }

    .pr-lg-7 {
        padding-right: 7rem !important
    }

    .mt-lg-8,
    .my-lg-8 {
        margin-top: 8rem !important
    }

    .mb-lg-8,
    .my-lg-8 {
        margin-bottom: 8rem !important
    }

    .mr-lg-8,
    .mx-lg-8 {
        margin-right: 8rem !important
    }

    .ml-lg-8,
    .mx-lg-8 {
        margin-left: 8rem !important
    }

    .mt-lg-n8,
    .my-lg-n8 {
        margin-top: -8rem !important
    }

    .mb-lg-n8,
    .my-lg-n8 {
        margin-bottom: -8rem !important
    }

    .mr-lg-n8,
    .mx-lg-n8 {
        margin-right: -8rem !important
    }

    .ml-lg-n8,
    .mx-lg-n8 {
        margin-left: -8rem !important
    }

    .pt-lg-8 {
        padding-top: 8rem !important
    }

    .pb-lg-8 {
        padding-bottom: 8rem !important
    }

    .pl-lg-8 {
        padding-left: 8rem !important
    }

    .pr-lg-8 {
        padding-right: 8rem !important
    }

    .mt-lg-9,
    .my-lg-9 {
        margin-top: 9rem !important
    }

    .mb-lg-9,
    .my-lg-9 {
        margin-bottom: 9rem !important
    }

    .mr-lg-9,
    .mx-lg-9 {
        margin-right: 9rem !important
    }

    .ml-lg-9,
    .mx-lg-9 {
        margin-left: 9rem !important
    }

    .mt-lg-n9,
    .my-lg-n9 {
        margin-top: -9rem !important
    }

    .mb-lg-n9,
    .my-lg-n9 {
        margin-bottom: -9rem !important
    }

    .mr-lg-n9,
    .mx-lg-n9 {
        margin-right: -9rem !important
    }

    .ml-lg-n9,
    .mx-lg-n9 {
        margin-left: -9rem !important
    }

    .pt-lg-9 {
        padding-top: 9rem !important
    }

    .pb-lg-9 {
        padding-bottom: 9rem !important
    }

    .pl-lg-9 {
        padding-left: 9rem !important
    }

    .pr-lg-9 {
        padding-right: 9rem !important
    }

    .mt-lg-10,
    .my-lg-10 {
        margin-top: 10rem !important
    }

    .mb-lg-10,
    .my-lg-10 {
        margin-bottom: 10rem !important
    }

    .mr-lg-10,
    .mx-lg-10 {
        margin-right: 10rem !important
    }

    .ml-lg-10,
    .mx-lg-10 {
        margin-left: 10rem !important
    }

    .mt-lg-n10,
    .my-lg-n10 {
        margin-top: -10rem !important
    }

    .mb-lg-n10,
    .my-lg-n10 {
        margin-bottom: -10rem !important
    }

    .mr-lg-n10,
    .mx-lg-n10 {
        margin-right: -10rem !important
    }

    .ml-lg-n10,
    .mx-lg-n10 {
        margin-left: -10rem !important
    }

    .pt-lg-10 {
        padding-top: 10rem !important
    }

    .pb-lg-10 {
        padding-bottom: 10rem !important
    }

    .pl-lg-10 {
        padding-left: 10rem !important
    }

    .pr-lg-10 {
        padding-right: 10rem !important
    }

    .mt-lg-11,
    .my-lg-11 {
        margin-top: 11rem !important
    }

    .mb-lg-11,
    .my-lg-11 {
        margin-bottom: 11rem !important
    }

    .mr-lg-11,
    .mx-lg-11 {
        margin-right: 11rem !important
    }

    .ml-lg-11,
    .mx-lg-11 {
        margin-left: 11rem !important
    }

    .mt-lg-n11,
    .my-lg-n11 {
        margin-top: -11rem !important
    }

    .mb-lg-n11,
    .my-lg-n11 {
        margin-bottom: -11rem !important
    }

    .mr-lg-n11,
    .mx-lg-n11 {
        margin-right: -11rem !important
    }

    .ml-lg-n11,
    .mx-lg-n11 {
        margin-left: -11rem !important
    }

    .pt-lg-11 {
        padding-top: 11rem !important
    }

    .pb-lg-11 {
        padding-bottom: 11rem !important
    }

    .pl-lg-11 {
        padding-left: 11rem !important
    }

    .pr-lg-11 {
        padding-right: 11rem !important
    }

    .mt-lg-12,
    .my-lg-12 {
        margin-top: 12rem !important
    }

    .mb-lg-12,
    .my-lg-12 {
        margin-bottom: 12rem !important
    }

    .mr-lg-12,
    .mx-lg-12 {
        margin-right: 12rem !important
    }

    .ml-lg-12,
    .mx-lg-12 {
        margin-left: 12rem !important
    }

    .mt-lg-n12,
    .my-lg-n12 {
        margin-top: -12rem !important
    }

    .mb-lg-n12,
    .my-lg-n12 {
        margin-bottom: -12rem !important
    }

    .mr-lg-n12,
    .mx-lg-n12 {
        margin-right: -12rem !important
    }

    .ml-lg-n12,
    .mx-lg-n12 {
        margin-left: -12rem !important
    }

    .pt-lg-12 {
        padding-top: 12rem !important
    }

    .pb-lg-12 {
        padding-bottom: 12rem !important
    }

    .pl-lg-12 {
        padding-left: 12rem !important
    }

    .pr-lg-12 {
        padding-right: 12rem !important
    }

    .mt-lg-13,
    .my-lg-13 {
        margin-top: 13rem !important
    }

    .mb-lg-13,
    .my-lg-13 {
        margin-bottom: 13rem !important
    }

    .mr-lg-13,
    .mx-lg-13 {
        margin-right: 13rem !important
    }

    .ml-lg-13,
    .mx-lg-13 {
        margin-left: 13rem !important
    }

    .mt-lg-n13,
    .my-lg-n13 {
        margin-top: -13rem !important
    }

    .mb-lg-n13,
    .my-lg-n13 {
        margin-bottom: -13rem !important
    }

    .mr-lg-n13,
    .mx-lg-n13 {
        margin-right: -13rem !important
    }

    .ml-lg-n13,
    .mx-lg-n13 {
        margin-left: -13rem !important
    }

    .pt-lg-13 {
        padding-top: 13rem !important
    }

    .pb-lg-13 {
        padding-bottom: 13rem !important
    }

    .pl-lg-13 {
        padding-left: 13rem !important
    }

    .pr-lg-13 {
        padding-right: 13rem !important
    }

    .mt-lg-14,
    .my-lg-14 {
        margin-top: 14rem !important
    }

    .mb-lg-14,
    .my-lg-14 {
        margin-bottom: 14rem !important
    }

    .mr-lg-14,
    .mx-lg-14 {
        margin-right: 14rem !important
    }

    .ml-lg-14,
    .mx-lg-14 {
        margin-left: 14rem !important
    }

    .mt-lg-n14,
    .my-lg-n14 {
        margin-top: -14rem !important
    }

    .mb-lg-n14,
    .my-lg-n14 {
        margin-bottom: -14rem !important
    }

    .mr-lg-n14,
    .mx-lg-n14 {
        margin-right: -14rem !important
    }

    .ml-lg-n14,
    .mx-lg-n14 {
        margin-left: -14rem !important
    }

    .pt-lg-14 {
        padding-top: 14rem !important
    }

    .pb-lg-14 {
        padding-bottom: 14rem !important
    }

    .pl-lg-14 {
        padding-left: 14rem !important
    }

    .pr-lg-14 {
        padding-right: 14rem !important
    }

    .mt-lg-15,
    .my-lg-15 {
        margin-top: 15rem !important
    }

    .mb-lg-15,
    .my-lg-15 {
        margin-bottom: 15rem !important
    }

    .mr-lg-15,
    .mx-lg-15 {
        margin-right: 15rem !important
    }

    .ml-lg-15,
    .mx-lg-15 {
        margin-left: 15rem !important
    }

    .mt-lg-n15,
    .my-lg-n15 {
        margin-top: -15rem !important
    }

    .mb-lg-n15,
    .my-lg-n15 {
        margin-bottom: -15rem !important
    }

    .mr-lg-n15,
    .mx-lg-n15 {
        margin-right: -15rem !important
    }

    .ml-lg-n15,
    .mx-lg-n15 {
        margin-left: -15rem !important
    }

    .pt-lg-15 {
        padding-top: 15rem !important
    }

    .pb-lg-15 {
        padding-bottom: 15rem !important
    }

    .pl-lg-15 {
        padding-left: 15rem !important
    }

    .pr-lg-15 {
        padding-right: 15rem !important
    }
}

@media (max-width:767px) {
    .push-top-xs-0 {
        margin-top: 0px
    }

    .push-left-xs-0 {
        margin-left: 0px
    }

    .push-right-xs-0 {
        margin-right: 0px
    }

    .push-top-xs-1 {
        margin-top: 10px
    }

    .push-left-xs-1 {
        margin-left: 10px
    }

    .push-right-xs-1 {
        margin-right: 10px
    }

    .push-top-xs-2 {
        margin-top: 20px
    }

    .push-left-xs-2 {
        margin-left: 20px
    }

    .push-right-xs-2 {
        margin-right: 20px
    }

    .push-top-xs-3 {
        margin-top: 30px
    }

    .push-left-xs-3 {
        margin-left: 30px
    }

    .push-right-xs-3 {
        margin-right: 30px
    }

    .push-top-xs-4 {
        margin-top: 40px
    }

    .push-left-xs-4 {
        margin-left: 40px
    }

    .push-right-xs-4 {
        margin-right: 40px
    }

    .push-top-xs-5 {
        margin-top: 50px
    }

    .push-left-xs-5 {
        margin-left: 50px
    }

    .push-right-xs-5 {
        margin-right: 50px
    }

    .push-top-xs-6 {
        margin-top: 60px
    }

    .push-left-xs-6 {
        margin-left: 60px
    }

    .push-right-xs-6 {
        margin-right: 60px
    }

    .push-top-xs-7 {
        margin-top: 70px
    }

    .push-left-xs-7 {
        margin-left: 70px
    }

    .push-right-xs-7 {
        margin-right: 70px
    }

    .push-top-xs-8 {
        margin-top: 80px
    }

    .push-left-xs-8 {
        margin-left: 80px
    }

    .push-right-xs-8 {
        margin-right: 80px
    }

    .push-top-xs-9 {
        margin-top: 90px
    }

    .push-left-xs-9 {
        margin-left: 90px
    }

    .push-right-xs-9 {
        margin-right: 90px
    }

    .push-top-xs-10 {
        margin-top: 100px
    }

    .push-left-xs-10 {
        margin-left: 100px
    }

    .push-right-xs-10 {
        margin-right: 100px
    }

    .push-top-xs-11 {
        margin-top: 110px
    }

    .push-left-xs-11 {
        margin-left: 110px
    }

    .push-right-xs-11 {
        margin-right: 110px
    }

    .push-top-xs-12 {
        margin-top: 120px
    }

    .push-left-xs-12 {
        margin-left: 120px
    }

    .push-right-xs-12 {
        margin-right: 120px
    }

    .push-top-xs-13 {
        margin-top: 130px
    }

    .push-left-xs-13 {
        margin-left: 130px
    }

    .push-right-xs-13 {
        margin-right: 130px
    }

    .push-top-xs-14 {
        margin-top: 140px
    }

    .push-left-xs-14 {
        margin-left: 140px
    }

    .push-right-xs-14 {
        margin-right: 140px
    }

    .push-top-xs-15 {
        margin-top: 150px
    }

    .push-left-xs-15 {
        margin-left: 150px
    }

    .push-right-xs-15 {
        margin-right: 150px
    }

    .push-bot-xs-0 {
        margin-bottom: 0px
    }

    .push-bot-xs-1 {
        margin-bottom: 10px
    }

    .push-bot-xs-2 {
        margin-bottom: 20px
    }

    .push-bot-xs-3 {
        margin-bottom: 30px
    }

    .push-bot-xs-4 {
        margin-bottom: 40px
    }

    .push-bot-xs-5 {
        margin-bottom: 50px
    }

    .push-bot-xs-6 {
        margin-bottom: 60px
    }

    .push-bot-xs-7 {
        margin-bottom: 70px
    }

    .push-bot-xs-8 {
        margin-bottom: 80px
    }

    .push-bot-xs-9 {
        margin-bottom: 90px
    }

    .push-bot-xs-10 {
        margin-bottom: 100px
    }

    .push-bot-xs-11 {
        margin-bottom: 110px
    }

    .push-bot-xs-12 {
        margin-bottom: 120px
    }

    .push-bot-xs-13 {
        margin-bottom: 130px
    }

    .push-bot-xs-14 {
        margin-bottom: 140px
    }

    .push-bot-xs-15 {
        margin-bottom: 150px
    }

    .pad-top-xs-0 {
        padding-top: 0px
    }

    .pad-left-xs-0 {
        padding-left: 0px
    }

    .pad-right-xs-0 {
        padding-right: 0px
    }

    .pad-top-xs-1 {
        padding-top: 10px
    }

    .pad-left-xs-1 {
        padding-left: 10px
    }

    .pad-right-xs-1 {
        padding-right: 10px
    }

    .pad-top-xs-2 {
        padding-top: 20px
    }

    .pad-left-xs-2 {
        padding-left: 20px
    }

    .pad-right-xs-2 {
        padding-right: 20px
    }

    .pad-top-xs-3 {
        padding-top: 30px
    }

    .pad-left-xs-3 {
        padding-left: 30px
    }

    .pad-right-xs-3 {
        padding-right: 30px
    }

    .pad-top-xs-4 {
        padding-top: 40px
    }

    .pad-left-xs-4 {
        padding-left: 40px
    }

    .pad-right-xs-4 {
        padding-right: 40px
    }

    .pad-top-xs-5 {
        padding-top: 50px
    }

    .pad-left-xs-5 {
        padding-left: 50px
    }

    .pad-right-xs-5 {
        padding-right: 50px
    }

    .pad-top-xs-6 {
        padding-top: 60px
    }

    .pad-left-xs-6 {
        padding-left: 60px
    }

    .pad-right-xs-6 {
        padding-right: 60px
    }

    .pad-top-xs-7 {
        padding-top: 70px
    }

    .pad-left-xs-7 {
        padding-left: 70px
    }

    .pad-right-xs-7 {
        padding-right: 70px
    }

    .pad-top-xs-8 {
        padding-top: 80px
    }

    .pad-left-xs-8 {
        padding-left: 80px
    }

    .pad-right-xs-8 {
        padding-right: 80px
    }

    .pad-top-xs-9 {
        padding-top: 90px
    }

    .pad-left-xs-9 {
        padding-left: 90px
    }

    .pad-right-xs-9 {
        padding-right: 90px
    }

    .pad-top-xs-10 {
        padding-top: 100px
    }

    .pad-left-xs-10 {
        padding-left: 100px
    }

    .pad-right-xs-10 {
        padding-right: 100px
    }

    .pad-top-xs-11 {
        padding-top: 110px
    }

    .pad-left-xs-11 {
        padding-left: 110px
    }

    .pad-right-xs-11 {
        padding-right: 110px
    }

    .pad-top-xs-12 {
        padding-top: 120px
    }

    .pad-left-xs-12 {
        padding-left: 120px
    }

    .pad-right-xs-12 {
        padding-right: 120px
    }

    .pad-top-xs-13 {
        padding-top: 130px
    }

    .pad-left-xs-13 {
        padding-left: 130px
    }

    .pad-right-xs-13 {
        padding-right: 130px
    }

    .pad-top-xs-14 {
        padding-top: 140px
    }

    .pad-left-xs-14 {
        padding-left: 140px
    }

    .pad-right-xs-14 {
        padding-right: 140px
    }

    .pad-top-xs-15 {
        padding-top: 150px
    }

    .pad-left-xs-15 {
        padding-left: 150px
    }

    .pad-right-xs-15 {
        padding-right: 150px
    }

    .pad-bot-xs-0 {
        padding-bottom: 0px
    }

    .pad-bot-xs-1 {
        padding-bottom: 10px
    }

    .pad-bot-xs-2 {
        padding-bottom: 20px
    }

    .pad-bot-xs-3 {
        padding-bottom: 30px
    }

    .pad-bot-xs-4 {
        padding-bottom: 40px
    }

    .pad-bot-xs-5 {
        padding-bottom: 50px
    }

    .pad-bot-xs-6 {
        padding-bottom: 60px
    }

    .pad-bot-xs-7 {
        padding-bottom: 70px
    }

    .pad-bot-xs-8 {
        padding-bottom: 80px
    }

    .pad-bot-xs-9 {
        padding-bottom: 90px
    }

    .pad-bot-xs-10 {
        padding-bottom: 100px
    }

    .pad-bot-xs-11 {
        padding-bottom: 110px
    }

    .pad-bot-xs-12 {
        padding-bottom: 120px
    }

    .pad-bot-xs-13 {
        padding-bottom: 130px
    }

    .pad-bot-xs-14 {
        padding-bottom: 140px
    }

    .pad-bot-xs-15 {
        padding-bottom: 150px
    }
}

:focus {
    outline: 0
}

svg {
    max-width: 100%;
    height: auto
}

svg path {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

textarea {
    resize: vertical
}

input:focus,
textarea:focus {
    outline: none
}

img {
    height: auto;
    max-width: 100%;
    width: auto\9
}

.img-greyscale {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.img-greyscale:not(:hover) {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.box-panel .img,
.img-bg,
.stories-carousel-wrap .story-item .bg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.bg-cover {
    background: no-repeat center;
    background-size: cover
}

.img-shadow img,
img.img-shadow {
    -webkit-box-shadow: 0 70px 80px -30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 70px 80px -30px rgba(0, 0, 0, 0.2)
}

.map-box {
    width: 100%;
    height: 0;
    padding: 50% 0 0;
    margin: 0
}

.map-box img {
    max-width: none
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.video embed,
.video iframe,
.video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.break-word {
    word-wrap: break-word
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.font-sens {
    font-family: "Source Sans Pro", sans-serif !important
}

a:not(.btn, .link-read-more) {
    color: inherit
}

.bg-grad-white-bot {
    background: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, rgb(255, 255, 255)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%)
}

.bg-grey {
    background-color: #b6afa2
}

.bg-grey-light {
    background-color: #f7f7f7
}

.bg-light {
    background-color: #f1f1f1
}

.bg-blue-light {
    background-color: #f2fbfa
}

.bg-grey-dark {
    background-color: #59544b
}

.bg-dark {
    background-color: #333
}

.bg-white {
    background-color: #fff
}

.bg-red {
    background-color: #ff3b59
}

.bg-purple {
    background-color: #480168
}

.bg-purple-d {
    background-color: #180023
}

.bg-green {
    background-color: #2cd5c4
}

.bg-green .btn-primary {
    color: #2cd5c4;
    font-weight: 800
}

.bg-green .btn-primary:focus,
.bg-green .btn-primary:hover {
    color: #2cd5c4
}

.bg-wp {
    background-color: #355172
}

.bg-wp-2 {
    background-color: #3c77bb
}

.bg-drupal {
    background-color: #64121c
}

.bg-drupal-2 {
    background-color: #a60115
}

.bg-squarespace {
    background-color: #4e4e4e
}

.bg-squarespace-2 {
    background-color: #383838
}

.bg-wix {
    background-color: #343434
}

.bg-wix-2 {
    background-color: #c4b608
}

.bg-joomla {
    background-color: #224e82
}

.bg-joomla-2 {
    background-color: #386cab
}

.bg-weebly {
    background-color: #f5f5f5
}

.bg-weebly-2 {
    background-color: #e8e8e8
}

.color-grey {
    color: #666
}

.color-grey a:not(.btn) {
    color: inherit
}

.color-light {
    color: #f0f0ec
}

.color-light a:not(.btn) {
    color: inherit
}

.color-light .txt-cd {
    color: #d2d2c9
}

.color-light .testimonial-box {
    background-image: url(../../images/testimonial-light.png)
}

.color-dark {
    color: #333
}

.color-dark a:not(.btn) {
    color: inherit
}

.color-dark .txt-cd {
    color: #333
}

.txt-color-wp {
    color: #4398ff
}

.txt-color-drupal {
    color: #c10016
}

.txt-color-wix {
    color: #f5e518
}

.txt-color-weebly {
    color: #0099ff
}

.txt-dark {
    color: #333
}

.txt-dark-2 {
    color: #444
}

.txt-grey {
    color: #999
}

.txt-black {
    color: #000
}

.txt-light {
    color: #f0f0ec
}

.txt-white {
    color: #fff
}

.txt-purple {
    color: #61008d
}

.text-white {
    color: #fff
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
    color: inherit
}

.text-white a:not(.btn) {
    color: inherit
}

.text-white .btn.btn-success.btn-outline {
    color: #fff
}

.text-dark {
    color: #333
}

.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6 {
    color: inherit
}

.text-dark a:not(.btn) {
    color: inherit
}

.text-light {
    color: #999
}

.text-light a:not(.btn) {
    color: inherit
}

.text-light a:not(.btn):hover {
    color: #480168
}

.color-grey,
.text-grey {
    color: #666
}

.color-grey a:not(.btn),
.text-grey a:not(.btn) {
    color: inherit
}

.text-color-wp {
    color: #4398ff
}

.text-color-drupal {
    color: #c10016
}

.text-color-wix {
    color: #f5e518
}

.text-color-weebly {
    color: #0099ff
}

.text-dark-2 {
    color: #444
}

.text-black {
    color: #000
}

.text-white {
    color: #fff
}

.text-purple {
    color: #61008d
}

.text-mont {
    font-family: "Montserrat", sans-serif
}

.text-xs {
    font-size: 12px
}

.text-sm {
    font-size: 14px
}

.text-md {
    font-size: 16px
}

.text-lg {
    font-size: 18px
}

.text-xl {
    font-size: 20px
}

.text-xxl {
    font-size: 22px
}

.text-xxxl {
    font-size: 24px
}

.text-gl {
    font-size: 26px
}

.text-gxl {
    font-size: 28px
}

.text-gxxl {
    font-size: 30px
}

.text-gxxl {
    font-size: 32px
}

.visible-xs-flex {
    display: none !important
}

@media (min-width:1200px) {
    .text-slg-xl {
        font-size: 20px
    }

    .text-slg-xxxl {
        font-size: 24px
    }
}

.flex-box {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-box.flex-box-w100>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.flex-box.flex-revers,
.row.flex-revers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-box.halign-start,
.row.halign-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-box.halign-center,
.row.halign-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-box.halign-end,
.row.halign-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-box.halign-beetwen,
.row.halign-beetwen {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-box.halign-around,
.row.halign-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-box.halign-evenly,
.row.halign-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.flex-box.valign-start,
.row.valign-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-box.valign-center,
.row.valign-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-box.valign-end,
.row.valign-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-box.valign-stretch,
.row.valign-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.flex-box.valign-between,
.row.valign-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
}

@media (min-width:768px) {
    .flex-revers-sm {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .halign-start-sm {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .halign-end-sm {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .halign-center-sm {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .halign-between-sm {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .halign-around-sm {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .halign-evenly-sm {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .valign-start-sm {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .valign-end-sm {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .valign-center-sm {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .valign-stretch-sm {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .valign-between-sm {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
}

@media (min-width:992px) {
    .flex-revers-md {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .halign-start-md {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .halign-end-md {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .halign-center-md {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .halign-between-md {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .halign-around-md {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .halign-evenly-md {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .valign-start-md {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .valign-end-md {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .valign-center-md {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .valign-stretch-md {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .valign-between-md {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
}

@media (min-width:1200px) {
    .flex-revers-lg {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .halign-start-lg {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .halign-end-lg {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .halign-center-lg {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .halign-between-lg {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .halign-around-lg {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .halign-evenly-lg {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .valign-start-lg {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .valign-end-lg {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .valign-center-lg {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .valign-stretch-lg {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .valign-between-lg {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
}

.row.row-xxs {
    margin-right: 0;
    margin-left: 0
}

.row.row-xxs>.flex-box>[class^=col-],
.row.row-xxs>[class^=col-] {
    padding-right: 0;
    padding-left: 0
}

.row.row-xs {
    margin-right: -5px;
    margin-left: -5px
}

.row.row-xs>.flex-box>[class^=col-],
.row.row-xs>[class^=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.row.row-sm {
    margin-right: -10px;
    margin-left: -10px
}

.row.row-sm>.flex-box>[class^=col-],
.row.row-sm>[class^=col-] {
    padding-right: 10px;
    padding-left: 10px
}

@media (min-width:1199px) {
    .row.row-md {
        margin-right: -20px;
        margin-left: -20px
    }

    .row.row-md>.flex-box>[class^=col-],
    .row.row-md>[class^=col-] {
        padding-right: 20px;
        padding-left: 20px
    }

    .row.row-lg {
        margin-right: -30px;
        margin-left: -30px
    }

    .row.row-lg>.flex-box>[class^=col-],
    .row.row-lg>[class^=col-] {
        padding-right: 30px;
        padding-left: 30px
    }
}

.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 (max-width:479px) {
    .text-left-xxs {
        text-align: left
    }

    .text-center-xxs {
        text-align: center
    }

    .text-right-xxs {
        text-align: left
    }
}

@media (min-width:768px) {
    .text-left-sm {
        text-align: left
    }

    .text-center-sm {
        text-align: center
    }

    .text-right-sm {
        text-align: right
    }

    .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
    }

    .fw-sm-0 {
        font-weight: 0
    }

    .fw-sm-100 {
        font-weight: 100
    }

    .fw-sm-200 {
        font-weight: 200
    }

    .fw-sm-300 {
        font-weight: 300
    }

    .fw-sm-400 {
        font-weight: 400
    }

    .fw-sm-500 {
        font-weight: 500
    }

    .fw-sm-600 {
        font-weight: 600
    }

    .fw-sm-700 {
        font-weight: 700
    }

    .fw-sm-800 {
        font-weight: 800
    }

    .fw-sm-900 {
        font-weight: 900
    }

    .fw-sm-1000 {
        font-weight: 1000
    }

    .fs-sm-0 {
        font-size: 0em
    }

    .fs-sm-1 {
        font-size: 0.1em
    }

    .fs-sm-2 {
        font-size: 0.2em
    }

    .fs-sm-3 {
        font-size: 0.3em
    }

    .fs-sm-4 {
        font-size: 0.4em
    }

    .fs-sm-5 {
        font-size: 0.5em
    }

    .fs-sm-6 {
        font-size: 0.6em
    }

    .fs-sm-7 {
        font-size: 0.7em
    }

    .fs-sm-8 {
        font-size: 0.8em
    }

    .fs-sm-9 {
        font-size: 0.9em
    }

    .fs-sm-10 {
        font-size: 1em
    }

    .fs-sm-11 {
        font-size: 1.1em
    }

    .fs-sm-12 {
        font-size: 1.2em
    }

    .fs-sm-13 {
        font-size: 1.3em
    }

    .fs-sm-14 {
        font-size: 1.4em
    }

    .fs-sm-15 {
        font-size: 1.5em
    }

    .fs-sm-16 {
        font-size: 1.6em
    }

    .fs-sm-17 {
        font-size: 1.7em
    }

    .fs-sm-18 {
        font-size: 1.8em
    }

    .fs-sm-19 {
        font-size: 1.9em
    }

    .fs-sm-20 {
        font-size: 2em
    }

    .fs-sm-21 {
        font-size: 2.1em
    }

    .fs-sm-22 {
        font-size: 2.2em
    }

    .fs-sm-23 {
        font-size: 2.3em
    }

    .fs-sm-24 {
        font-size: 2.4em
    }

    .fs-sm-25 {
        font-size: 2.5em
    }

    .fs-sm-26 {
        font-size: 2.6em
    }

    .fs-sm-27 {
        font-size: 2.7em
    }

    .fs-sm-28 {
        font-size: 2.8em
    }

    .fs-sm-29 {
        font-size: 2.9em
    }

    .fs-sm-30 {
        font-size: 3em
    }

    .fs-sm-31 {
        font-size: 3.1em
    }

    .fs-sm-32 {
        font-size: 3.2em
    }

    .fs-sm-33 {
        font-size: 3.3em
    }

    .fs-sm-34 {
        font-size: 3.4em
    }

    .fs-sm-35 {
        font-size: 3.5em
    }

    .fs-sm-36 {
        font-size: 3.6em
    }

    .fs-sm-37 {
        font-size: 3.7em
    }

    .fs-sm-38 {
        font-size: 3.8em
    }

    .fs-sm-39 {
        font-size: 3.9em
    }

    .fs-sm-40 {
        font-size: 4em
    }

    .lh-sm-0 {
        line-height: 0em
    }

    .lh-sm-1 {
        line-height: 0.1em
    }

    .lh-sm-2 {
        line-height: 0.2em
    }

    .lh-sm-3 {
        line-height: 0.3em
    }

    .lh-sm-4 {
        line-height: 0.4em
    }

    .lh-sm-5 {
        line-height: 0.5em
    }

    .lh-sm-6 {
        line-height: 0.6em
    }

    .lh-sm-7 {
        line-height: 0.7em
    }

    .lh-sm-8 {
        line-height: 0.8em
    }

    .lh-sm-9 {
        line-height: 0.9em
    }

    .lh-sm-10 {
        line-height: 1em
    }

    .lh-sm-11 {
        line-height: 1.1em
    }

    .lh-sm-12 {
        line-height: 1.2em
    }

    .lh-sm-13 {
        line-height: 1.3em
    }

    .lh-sm-14 {
        line-height: 1.4em
    }

    .lh-sm-15 {
        line-height: 1.5em
    }

    .lh-sm-16 {
        line-height: 1.6em
    }

    .lh-sm-17 {
        line-height: 1.7em
    }

    .lh-sm-18 {
        line-height: 1.8em
    }

    .lh-sm-19 {
        line-height: 1.9em
    }

    .lh-sm-20 {
        line-height: 2em
    }
}

.btn.btn-wds {
    min-width: 190px
}

.btn.btn-wdx {
    min-width: 110px
}

.btn.btn-bord {
    border-radius: 4px
}

.btn.btn-default.btn-outline {
    border-color: #333;
    font-weight: 700
}

.btn .btn-icon+span {
    padding-left: 10px
}

.btn span+.btn-icon {
    padding-left: 10px
}

.btn.btn-primary.btn-outline {
    background: transparent;
    border-color: #333;
    color: #333;
    font-weight: 700
}

.btn.btn-primary.btn-outline:hover {
    background: rgba(0, 0, 0, 0.1);
    border-color: #111;
    color: #111
}

.btn.btn-light.btn-outline {
    background: transparent;
    border-color: #f0f0ec;
    color: #f0f0ec;
    font-weight: 700
}

.btn.btn-light.btn-outline:hover {
    background: #f0f0ec;
    border-color: #f0f0ec;
    color: #333
}

.hg-100 {
    height: 100%
}

.relative {
    position: relative
}

.op-0 {
    opacity: 0
}

.op-0 {
    opacity: 0
}

.op-10 {
    opacity: 0.1
}

.op-20 {
    opacity: 0.2
}

.op-30 {
    opacity: 0.3
}

.op-40 {
    opacity: 0.4
}

.op-50 {
    opacity: 0.5
}

.op-60 {
    opacity: 0.6
}

.op-70 {
    opacity: 0.7
}

.op-80 {
    opacity: 0.8
}

.op-90 {
    opacity: 0.9
}

.op-100 {
    opacity: 1
}

.ws-0 {
    width: 0vw
}

.ws-5 {
    width: 5vw
}

.ws-10 {
    width: 10vw
}

.ws-15 {
    width: 15vw
}

.ws-20 {
    width: 20vw
}

.ws-25 {
    width: 25vw
}

.ws-30 {
    width: 30vw
}

.ws-35 {
    width: 35vw
}

.ws-40 {
    width: 40vw
}

.ws-45 {
    width: 45vw
}

.ws-50 {
    width: 50vw
}

.ws-55 {
    width: 55vw
}

.ws-60 {
    width: 60vw
}

.ws-65 {
    width: 65vw
}

.ws-70 {
    width: 70vw
}

.ws-75 {
    width: 75vw
}

.ws-80 {
    width: 80vw
}

.ws-85 {
    width: 85vw
}

.ws-90 {
    width: 90vw
}

.ws-95 {
    width: 95vw
}

.ws-100 {
    width: 100vw
}

.hs-0 {
    height: 0vh
}

.hs-5 {
    height: 5vh
}

.hs-10 {
    height: 10vh
}

.hs-15 {
    height: 15vh
}

.hs-20 {
    height: 20vh
}

.hs-25 {
    height: 25vh
}

.hs-30 {
    height: 30vh
}

.hs-35 {
    height: 35vh
}

.hs-40 {
    height: 40vh
}

.hs-45 {
    height: 45vh
}

.hs-50 {
    height: 50vh
}

.hs-55 {
    height: 55vh
}

.hs-60 {
    height: 60vh
}

.hs-65 {
    height: 65vh
}

.hs-70 {
    height: 70vh
}

.hs-75 {
    height: 75vh
}

.hs-80 {
    height: 80vh
}

.hs-85 {
    height: 85vh
}

.hs-90 {
    height: 90vh
}

.hs-95 {
    height: 95vh
}

.hs-100 {
    height: 100vh
}

.wd-0 {
    width: 0%;
    max-width: 0%
}

.wd-5 {
    width: 5%;
    max-width: 5%
}

.wd-10 {
    width: 10%;
    max-width: 10%
}

.wd-15 {
    width: 15%;
    max-width: 15%
}

.wd-20 {
    width: 20%;
    max-width: 20%
}

.wd-25 {
    width: 25%;
    max-width: 25%
}

.wd-30 {
    width: 30%;
    max-width: 30%
}

.wd-35 {
    width: 35%;
    max-width: 35%
}

.wd-40 {
    width: 40%;
    max-width: 40%
}

.wd-45 {
    width: 45%;
    max-width: 45%
}

.wd-50 {
    width: 50%;
    max-width: 50%
}

.wd-55 {
    width: 55%;
    max-width: 55%
}

.wd-60 {
    width: 60%;
    max-width: 60%
}

.wd-65 {
    width: 65%;
    max-width: 65%
}

.wd-70 {
    width: 70%;
    max-width: 70%
}

.wd-75 {
    width: 75%;
    max-width: 75%
}

.wd-80 {
    width: 80%;
    max-width: 80%
}

.wd-85 {
    width: 85%;
    max-width: 85%
}

.wd-90 {
    width: 90%;
    max-width: 90%
}

.wd-95 {
    width: 95%;
    max-width: 95%
}

.wd-100 {
    width: 100%;
    max-width: 100%
}

.wd-105 {
    width: 105%;
    max-width: 105%
}

.wd-110 {
    width: 110%;
    max-width: 110%
}

.wd-115 {
    width: 115%;
    max-width: 115%
}

.wd-120 {
    width: 120%;
    max-width: 120%
}

.wd-125 {
    width: 125%;
    max-width: 125%
}

.wd-130 {
    width: 130%;
    max-width: 130%
}

.wd-135 {
    width: 135%;
    max-width: 135%
}

.wd-140 {
    width: 140%;
    max-width: 140%
}

.wd-145 {
    width: 145%;
    max-width: 145%
}

.wd-150 {
    width: 150%;
    max-width: 150%
}

.wd-155 {
    width: 155%;
    max-width: 155%
}

.wd-160 {
    width: 160%;
    max-width: 160%
}

.wd-165 {
    width: 165%;
    max-width: 165%
}

.wd-170 {
    width: 170%;
    max-width: 170%
}

.wd-175 {
    width: 175%;
    max-width: 175%
}

.wd-180 {
    width: 180%;
    max-width: 180%
}

.wd-185 {
    width: 185%;
    max-width: 185%
}

.wd-190 {
    width: 190%;
    max-width: 190%
}

.wd-195 {
    width: 195%;
    max-width: 195%
}

.wd-200 {
    width: 200%;
    max-width: 200%
}

.hg-0 {
    height: 0%;
    min-height: 0%
}

.hg-5 {
    height: 5%;
    min-height: 5%
}

.hg-10 {
    height: 10%;
    min-height: 10%
}

.hg-15 {
    height: 15%;
    min-height: 15%
}

.hg-20 {
    height: 20%;
    min-height: 20%
}

.hg-25 {
    height: 25%;
    min-height: 25%
}

.hg-30 {
    height: 30%;
    min-height: 30%
}

.hg-35 {
    height: 35%;
    min-height: 35%
}

.hg-40 {
    height: 40%;
    min-height: 40%
}

.hg-45 {
    height: 45%;
    min-height: 45%
}

.hg-50 {
    height: 50%;
    min-height: 50%
}

.hg-55 {
    height: 55%;
    min-height: 55%
}

.hg-60 {
    height: 60%;
    min-height: 60%
}

.hg-65 {
    height: 65%;
    min-height: 65%
}

.hg-70 {
    height: 70%;
    min-height: 70%
}

.hg-75 {
    height: 75%;
    min-height: 75%
}

.hg-80 {
    height: 80%;
    min-height: 80%
}

.hg-85 {
    height: 85%;
    min-height: 85%
}

.hg-90 {
    height: 90%;
    min-height: 90%
}

.hg-95 {
    height: 95%;
    min-height: 95%
}

.hg-100 {
    height: 100%;
    min-height: 100%
}

.hg-105 {
    height: 105%;
    min-height: 105%
}

.hg-110 {
    height: 110%;
    min-height: 110%
}

.hg-115 {
    height: 115%;
    min-height: 115%
}

.hg-120 {
    height: 120%;
    min-height: 120%
}

.hg-125 {
    height: 125%;
    min-height: 125%
}

.hg-130 {
    height: 130%;
    min-height: 130%
}

.hg-135 {
    height: 135%;
    min-height: 135%
}

.hg-140 {
    height: 140%;
    min-height: 140%
}

.hg-145 {
    height: 145%;
    min-height: 145%
}

.hg-150 {
    height: 150%;
    min-height: 150%
}

.hg-155 {
    height: 155%;
    min-height: 155%
}

.hg-160 {
    height: 160%;
    min-height: 160%
}

.hg-165 {
    height: 165%;
    min-height: 165%
}

.hg-170 {
    height: 170%;
    min-height: 170%
}

.hg-175 {
    height: 175%;
    min-height: 175%
}

.hg-180 {
    height: 180%;
    min-height: 180%
}

.hg-185 {
    height: 185%;
    min-height: 185%
}

.hg-190 {
    height: 190%;
    min-height: 190%
}

.hg-195 {
    height: 195%;
    min-height: 195%
}

.hg-200 {
    height: 200%;
    min-height: 200%
}

.hg-100 {
    height: 100%
}

.fw-0 {
    font-weight: 0
}

.fw-100 {
    font-weight: 100
}

.fw-200 {
    font-weight: 200
}

.fw-300 {
    font-weight: 300
}

.fw-400 {
    font-weight: 400
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fw-700 {
    font-weight: 700
}

.fw-800 {
    font-weight: 800
}

.fw-900 {
    font-weight: 900
}

.fw-1000 {
    font-weight: 1000
}

.fw-1100 {
    font-weight: 1100
}

.fw-1200 {
    font-weight: 1200
}

.fw-1300 {
    font-weight: 1300
}

.fw-1400 {
    font-weight: 1400
}

.fw-1500 {
    font-weight: 1500
}

.fs-0 {
    font-size: 0em
}

.fs-1 {
    font-size: 0.1em
}

.fs-2 {
    font-size: 0.2em
}

.fs-3 {
    font-size: 0.3em
}

.fs-4 {
    font-size: 0.4em
}

.fs-5 {
    font-size: 0.5em
}

.fs-6 {
    font-size: 0.6em
}

.fs-7 {
    font-size: 0.7em
}

.fs-8 {
    font-size: 0.8em
}

.fs-9 {
    font-size: 0.9em
}

.fs-10 {
    font-size: 1em
}

.fs-11 {
    font-size: 1.1em
}

.fs-12 {
    font-size: 1.2em
}

.fs-13 {
    font-size: 1.3em
}

.fs-14 {
    font-size: 1.4em
}

.fs-15 {
    font-size: 1.5em
}

.fs-16 {
    font-size: 1.6em
}

.fs-17 {
    font-size: 1.7em
}

.fs-18 {
    font-size: 1.8em
}

.fs-19 {
    font-size: 1.9em
}

.fs-20 {
    font-size: 2em
}

.fs-21 {
    font-size: 2.1em
}

.fs-22 {
    font-size: 2.2em
}

.fs-23 {
    font-size: 2.3em
}

.fs-24 {
    font-size: 2.4em
}

.fs-25 {
    font-size: 2.5em
}

.fs-26 {
    font-size: 2.6em
}

.fs-27 {
    font-size: 2.7em
}

.fs-28 {
    font-size: 2.8em
}

.fs-29 {
    font-size: 2.9em
}

.fs-30 {
    font-size: 3em
}

.fs-31 {
    font-size: 3.1em
}

.fs-32 {
    font-size: 3.2em
}

.fs-33 {
    font-size: 3.3em
}

.fs-34 {
    font-size: 3.4em
}

.fs-35 {
    font-size: 3.5em
}

.fs-36 {
    font-size: 3.6em
}

.fs-37 {
    font-size: 3.7em
}

.fs-38 {
    font-size: 3.8em
}

.fs-39 {
    font-size: 3.9em
}

.fs-40 {
    font-size: 4em
}

.lh-0 {
    line-height: 0em
}

.lh-1 {
    line-height: 0.1em
}

.lh-2 {
    line-height: 0.2em
}

.lh-3 {
    line-height: 0.3em
}

.lh-4 {
    line-height: 0.4em
}

.lh-5 {
    line-height: 0.5em
}

.lh-6 {
    line-height: 0.6em
}

.lh-7 {
    line-height: 0.7em
}

.lh-8 {
    line-height: 0.8em
}

.lh-9 {
    line-height: 0.9em
}

.lh-10 {
    line-height: 1em
}

.lh-11 {
    line-height: 1.1em
}

.lh-12 {
    line-height: 1.2em
}

.lh-13 {
    line-height: 1.3em
}

.lh-14 {
    line-height: 1.4em
}

.lh-15 {
    line-height: 1.5em
}

.lh-16 {
    line-height: 1.6em
}

.lh-17 {
    line-height: 1.7em
}

.lh-18 {
    line-height: 1.8em
}

.lh-19 {
    line-height: 1.9em
}

.lh-20 {
    line-height: 2em
}

@media (min-width:768px) {
    .ws-sm-0 {
        width: 0vw
    }

    .ws-sm-5 {
        width: 5vw
    }

    .ws-sm-10 {
        width: 10vw
    }

    .ws-sm-15 {
        width: 15vw
    }

    .ws-sm-20 {
        width: 20vw
    }

    .ws-sm-25 {
        width: 25vw
    }

    .ws-sm-30 {
        width: 30vw
    }

    .ws-sm-35 {
        width: 35vw
    }

    .ws-sm-40 {
        width: 40vw
    }

    .ws-sm-45 {
        width: 45vw
    }

    .ws-sm-50 {
        width: 50vw
    }

    .ws-sm-55 {
        width: 55vw
    }

    .ws-sm-60 {
        width: 60vw
    }

    .ws-sm-65 {
        width: 65vw
    }

    .ws-sm-70 {
        width: 70vw
    }

    .ws-sm-75 {
        width: 75vw
    }

    .ws-sm-80 {
        width: 80vw
    }

    .ws-sm-85 {
        width: 85vw
    }

    .ws-sm-90 {
        width: 90vw
    }

    .ws-sm-95 {
        width: 95vw
    }

    .ws-sm-100 {
        width: 100vw
    }

    .hs-sm-0 {
        height: 0vh
    }

    .hs-sm-5 {
        height: 5vh
    }

    .hs-sm-10 {
        height: 10vh
    }

    .hs-sm-15 {
        height: 15vh
    }

    .hs-sm-20 {
        height: 20vh
    }

    .hs-sm-25 {
        height: 25vh
    }

    .hs-sm-30 {
        height: 30vh
    }

    .hs-sm-35 {
        height: 35vh
    }

    .hs-sm-40 {
        height: 40vh
    }

    .hs-sm-45 {
        height: 45vh
    }

    .hs-sm-50 {
        height: 50vh
    }

    .hs-sm-55 {
        height: 55vh
    }

    .hs-sm-60 {
        height: 60vh
    }

    .hs-sm-65 {
        height: 65vh
    }

    .hs-sm-70 {
        height: 70vh
    }

    .hs-sm-75 {
        height: 75vh
    }

    .hs-sm-80 {
        height: 80vh
    }

    .hs-sm-85 {
        height: 85vh
    }

    .hs-sm-90 {
        height: 90vh
    }

    .hs-sm-95 {
        height: 95vh
    }

    .hs-sm-100 {
        height: 100vh
    }

    .wd-sm-0 {
        width: 0%
    }

    .wd-sm-5 {
        width: 5%
    }

    .wd-sm-10 {
        width: 10%
    }

    .wd-sm-15 {
        width: 15%
    }

    .wd-sm-20 {
        width: 20%
    }

    .wd-sm-25 {
        width: 25%
    }

    .wd-sm-30 {
        width: 30%
    }

    .wd-sm-35 {
        width: 35%
    }

    .wd-sm-40 {
        width: 40%
    }

    .wd-sm-45 {
        width: 45%
    }

    .wd-sm-50 {
        width: 50%
    }

    .wd-sm-55 {
        width: 55%
    }

    .wd-sm-60 {
        width: 60%
    }

    .wd-sm-65 {
        width: 65%
    }

    .wd-sm-70 {
        width: 70%
    }

    .wd-sm-75 {
        width: 75%
    }

    .wd-sm-80 {
        width: 80%
    }

    .wd-sm-85 {
        width: 85%
    }

    .wd-sm-90 {
        width: 90%
    }

    .wd-sm-95 {
        width: 95%
    }

    .wd-sm-100 {
        width: 100%
    }

    .wd-sm-105 {
        width: 105%
    }

    .wd-sm-110 {
        width: 110%
    }

    .wd-sm-115 {
        width: 115%
    }

    .wd-sm-120 {
        width: 120%
    }

    .wd-sm-125 {
        width: 125%
    }

    .wd-sm-130 {
        width: 130%
    }

    .wd-sm-135 {
        width: 135%
    }

    .wd-sm-140 {
        width: 140%
    }

    .wd-sm-145 {
        width: 145%
    }

    .wd-sm-150 {
        width: 150%
    }

    .wd-sm-155 {
        width: 155%
    }

    .wd-sm-160 {
        width: 160%
    }

    .wd-sm-165 {
        width: 165%
    }

    .wd-sm-170 {
        width: 170%
    }

    .wd-sm-175 {
        width: 175%
    }

    .wd-sm-180 {
        width: 180%
    }

    .wd-sm-185 {
        width: 185%
    }

    .wd-sm-190 {
        width: 190%
    }

    .wd-sm-195 {
        width: 195%
    }

    .wd-sm-200 {
        width: 200%
    }

    .to-left-sm-25 {
        margin-left: -25px
    }

    .to-left-sm-50 {
        margin-left: -50px
    }

    .to-right-sm-25 {
        margin-right: -25px
    }

    .to-right-sm-50 {
        margin-right: -50px
    }
}

@media (min-width:992px) {
    .ws-md-0 {
        width: 0vw
    }

    .ws-md-5 {
        width: 5vw
    }

    .ws-md-10 {
        width: 10vw
    }

    .ws-md-15 {
        width: 15vw
    }

    .ws-md-20 {
        width: 20vw
    }

    .ws-md-25 {
        width: 25vw
    }

    .ws-md-30 {
        width: 30vw
    }

    .ws-md-35 {
        width: 35vw
    }

    .ws-md-40 {
        width: 40vw
    }

    .ws-md-45 {
        width: 45vw
    }

    .ws-md-50 {
        width: 50vw
    }

    .ws-md-55 {
        width: 55vw
    }

    .ws-md-60 {
        width: 60vw
    }

    .ws-md-65 {
        width: 65vw
    }

    .ws-md-70 {
        width: 70vw
    }

    .ws-md-75 {
        width: 75vw
    }

    .ws-md-80 {
        width: 80vw
    }

    .ws-md-85 {
        width: 85vw
    }

    .ws-md-90 {
        width: 90vw
    }

    .ws-md-95 {
        width: 95vw
    }

    .ws-md-100 {
        width: 100vw
    }

    .hs-md-0 {
        height: 0vh
    }

    .hs-md-5 {
        height: 5vh
    }

    .hs-md-10 {
        height: 10vh
    }

    .hs-md-15 {
        height: 15vh
    }

    .hs-md-20 {
        height: 20vh
    }

    .hs-md-25 {
        height: 25vh
    }

    .hs-md-30 {
        height: 30vh
    }

    .hs-md-35 {
        height: 35vh
    }

    .hs-md-40 {
        height: 40vh
    }

    .hs-md-45 {
        height: 45vh
    }

    .hs-md-50 {
        height: 50vh
    }

    .hs-md-55 {
        height: 55vh
    }

    .hs-md-60 {
        height: 60vh
    }

    .hs-md-65 {
        height: 65vh
    }

    .hs-md-70 {
        height: 70vh
    }

    .hs-md-75 {
        height: 75vh
    }

    .hs-md-80 {
        height: 80vh
    }

    .hs-md-85 {
        height: 85vh
    }

    .hs-md-90 {
        height: 90vh
    }

    .hs-md-95 {
        height: 95vh
    }

    .hs-md-100 {
        height: 100vh
    }

    .wd-md-0 {
        width: 0%
    }

    .wd-md-5 {
        width: 5%
    }

    .wd-md-10 {
        width: 10%
    }

    .wd-md-15 {
        width: 15%
    }

    .wd-md-20 {
        width: 20%
    }

    .wd-md-25 {
        width: 25%
    }

    .wd-md-30 {
        width: 30%
    }

    .wd-md-35 {
        width: 35%
    }

    .wd-md-40 {
        width: 40%
    }

    .wd-md-45 {
        width: 45%
    }

    .wd-md-50 {
        width: 50%
    }

    .wd-md-55 {
        width: 55%
    }

    .wd-md-60 {
        width: 60%
    }

    .wd-md-65 {
        width: 65%
    }

    .wd-md-70 {
        width: 70%
    }

    .wd-md-75 {
        width: 75%
    }

    .wd-md-80 {
        width: 80%
    }

    .wd-md-85 {
        width: 85%
    }

    .wd-md-90 {
        width: 90%
    }

    .wd-md-95 {
        width: 95%
    }

    .wd-md-100 {
        width: 100%
    }

    .wd-md-105 {
        width: 105%
    }

    .wd-md-110 {
        width: 110%
    }

    .wd-md-115 {
        width: 115%
    }

    .wd-md-120 {
        width: 120%
    }

    .wd-md-125 {
        width: 125%
    }

    .wd-md-130 {
        width: 130%
    }

    .wd-md-135 {
        width: 135%
    }

    .wd-md-140 {
        width: 140%
    }

    .wd-md-145 {
        width: 145%
    }

    .wd-md-150 {
        width: 150%
    }

    .wd-md-155 {
        width: 155%
    }

    .wd-md-160 {
        width: 160%
    }

    .wd-md-165 {
        width: 165%
    }

    .wd-md-170 {
        width: 170%
    }

    .wd-md-175 {
        width: 175%
    }

    .wd-md-180 {
        width: 180%
    }

    .wd-md-185 {
        width: 185%
    }

    .wd-md-190 {
        width: 190%
    }

    .wd-md-195 {
        width: 195%
    }

    .wd-md-200 {
        width: 200%
    }

    .text-left-md {
        text-align: left
    }

    .text-canter-md {
        text-align: canter
    }

    .text-right-md {
        text-align: right
    }
}

@media (min-width:1200px) {
    .ws-lg-0 {
        width: 0vw
    }

    .ws-lg-5 {
        width: 5vw
    }

    .ws-lg-10 {
        width: 10vw
    }

    .ws-lg-15 {
        width: 15vw
    }

    .ws-lg-20 {
        width: 20vw
    }

    .ws-lg-25 {
        width: 25vw
    }

    .ws-lg-30 {
        width: 30vw
    }

    .ws-lg-35 {
        width: 35vw
    }

    .ws-lg-40 {
        width: 40vw
    }

    .ws-lg-45 {
        width: 45vw
    }

    .ws-lg-50 {
        width: 50vw
    }

    .ws-lg-55 {
        width: 55vw
    }

    .ws-lg-60 {
        width: 60vw
    }

    .ws-lg-65 {
        width: 65vw
    }

    .ws-lg-70 {
        width: 70vw
    }

    .ws-lg-75 {
        width: 75vw
    }

    .ws-lg-80 {
        width: 80vw
    }

    .ws-lg-85 {
        width: 85vw
    }

    .ws-lg-90 {
        width: 90vw
    }

    .ws-lg-95 {
        width: 95vw
    }

    .ws-lg-100 {
        width: 100vw
    }

    .hs-lg-0 {
        height: 0vh
    }

    .hs-lg-5 {
        height: 5vh
    }

    .hs-lg-10 {
        height: 10vh
    }

    .hs-lg-15 {
        height: 15vh
    }

    .hs-lg-20 {
        height: 20vh
    }

    .hs-lg-25 {
        height: 25vh
    }

    .hs-lg-30 {
        height: 30vh
    }

    .hs-lg-35 {
        height: 35vh
    }

    .hs-lg-40 {
        height: 40vh
    }

    .hs-lg-45 {
        height: 45vh
    }

    .hs-lg-50 {
        height: 50vh
    }

    .hs-lg-55 {
        height: 55vh
    }

    .hs-lg-60 {
        height: 60vh
    }

    .hs-lg-65 {
        height: 65vh
    }

    .hs-lg-70 {
        height: 70vh
    }

    .hs-lg-75 {
        height: 75vh
    }

    .hs-lg-80 {
        height: 80vh
    }

    .hs-lg-85 {
        height: 85vh
    }

    .hs-lg-90 {
        height: 90vh
    }

    .hs-lg-95 {
        height: 95vh
    }

    .hs-lg-100 {
        height: 100vh
    }

    .wd-lg-0 {
        width: 0%
    }

    .wd-lg-5 {
        width: 5%
    }

    .wd-lg-10 {
        width: 10%
    }

    .wd-lg-15 {
        width: 15%
    }

    .wd-lg-20 {
        width: 20%
    }

    .wd-lg-25 {
        width: 25%
    }

    .wd-lg-30 {
        width: 30%
    }

    .wd-lg-35 {
        width: 35%
    }

    .wd-lg-40 {
        width: 40%
    }

    .wd-lg-45 {
        width: 45%
    }

    .wd-lg-50 {
        width: 50%
    }

    .wd-lg-55 {
        width: 55%
    }

    .wd-lg-60 {
        width: 60%
    }

    .wd-lg-65 {
        width: 65%
    }

    .wd-lg-70 {
        width: 70%
    }

    .wd-lg-75 {
        width: 75%
    }

    .wd-lg-80 {
        width: 80%
    }

    .wd-lg-85 {
        width: 85%
    }

    .wd-lg-90 {
        width: 90%
    }

    .wd-lg-95 {
        width: 95%
    }

    .wd-lg-100 {
        width: 100%
    }

    .wd-lg-105 {
        width: 105%
    }

    .wd-lg-110 {
        width: 110%
    }

    .wd-lg-115 {
        width: 115%
    }

    .wd-lg-120 {
        width: 120%
    }

    .wd-lg-125 {
        width: 125%
    }

    .wd-lg-130 {
        width: 130%
    }

    .wd-lg-135 {
        width: 135%
    }

    .wd-lg-140 {
        width: 140%
    }

    .wd-lg-145 {
        width: 145%
    }

    .wd-lg-150 {
        width: 150%
    }

    .wd-lg-155 {
        width: 155%
    }

    .wd-lg-160 {
        width: 160%
    }

    .wd-lg-165 {
        width: 165%
    }

    .wd-lg-170 {
        width: 170%
    }

    .wd-lg-175 {
        width: 175%
    }

    .wd-lg-180 {
        width: 180%
    }

    .wd-lg-185 {
        width: 185%
    }

    .wd-lg-190 {
        width: 190%
    }

    .wd-lg-195 {
        width: 195%
    }

    .wd-lg-200 {
        width: 200%
    }

    .text-left-lg {
        text-align: left
    }

    .text-canter-lg {
        text-align: canter
    }

    .text-right-lg {
        text-align: right
    }
}

@media (max-width:767px) {
    .text-left-xs {
        text-align: left
    }

    .text-center-xs {
        text-align: center
    }

    .text-right-xs {
        text-align: right
    }

    .d-block-xs {
        display: block !important
    }

    .d-iblock-xs {
        display: inline-block !important
    }

    .visible-xs-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .fs-0-xs {
        font-size: 0em
    }

    .fs-1-xs {
        font-size: 0.1em
    }

    .fs-2-xs {
        font-size: 0.2em
    }

    .fs-3-xs {
        font-size: 0.3em
    }

    .fs-4-xs {
        font-size: 0.4em
    }

    .fs-5-xs {
        font-size: 0.5em
    }

    .fs-6-xs {
        font-size: 0.6em
    }

    .fs-7-xs {
        font-size: 0.7em
    }

    .fs-8-xs {
        font-size: 0.8em
    }

    .fs-9-xs {
        font-size: 0.9em
    }

    .fs-10-xs {
        font-size: 1em
    }

    .fs-11-xs {
        font-size: 1.1em
    }

    .fs-12-xs {
        font-size: 1.2em
    }

    .fs-13-xs {
        font-size: 1.3em
    }

    .fs-14-xs {
        font-size: 1.4em
    }

    .fs-15-xs {
        font-size: 1.5em
    }

    .fs-16-xs {
        font-size: 1.6em
    }

    .fs-17-xs {
        font-size: 1.7em
    }

    .fs-18-xs {
        font-size: 1.8em
    }

    .fs-19-xs {
        font-size: 1.9em
    }

    .fs-20-xs {
        font-size: 2em
    }

    .fs-21-xs {
        font-size: 2.1em
    }

    .fs-22-xs {
        font-size: 2.2em
    }

    .fs-23-xs {
        font-size: 2.3em
    }

    .fs-24-xs {
        font-size: 2.4em
    }

    .fs-25-xs {
        font-size: 2.5em
    }

    .fs-26-xs {
        font-size: 2.6em
    }

    .fs-27-xs {
        font-size: 2.7em
    }

    .fs-28-xs {
        font-size: 2.8em
    }

    .fs-29-xs {
        font-size: 2.9em
    }

    .fs-30-xs {
        font-size: 3em
    }

    .fs-31-xs {
        font-size: 3.1em
    }

    .fs-32-xs {
        font-size: 3.2em
    }

    .fs-33-xs {
        font-size: 3.3em
    }

    .fs-34-xs {
        font-size: 3.4em
    }

    .fs-35-xs {
        font-size: 3.5em
    }

    .fs-36-xs {
        font-size: 3.6em
    }

    .fs-37-xs {
        font-size: 3.7em
    }

    .fs-38-xs {
        font-size: 3.8em
    }

    .fs-39-xs {
        font-size: 3.9em
    }

    .fs-40-xs {
        font-size: 4em
    }
}

.d-block {
    display: block !important
}

.d-iblock {
    display: inline-block !important
}

.d-inline {
    display: inline !important
}

.select-dropdown-menu {
    width: 206px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 8px
}

.select-dropdown-menu.wd-100 {
    width: 100%
}

.select-dropdown-menu .select-dropdown-btn-multiselect+.select-dropdown-options .select-dropdown-option {
    position: relative;
    padding-right: 30px
}

.select-dropdown-menu .select-dropdown-btn-multiselect+.select-dropdown-options .select-dropdown-option:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 14px;
    border: 1px solid #999;
    border-radius: 4px
}

.select-dropdown-menu .select-dropdown-btn-multiselect+.select-dropdown-options .select-dropdown-option.selected:before {
    content: "×"
}

.select-dropdown-menu .select-dropdown-btn,
.select-dropdown-menu .select-dropdown-btn-multiselect {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 37px;
    color: #999;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1em;
    font-weight: 400;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.select-dropdown-menu .select-dropdown-btn-multiselect:after,
.select-dropdown-menu .select-dropdown-btn:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: 0.35em solid transparent;
    border-top: 0.5em solid #666;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-30%) rotate(0deg);
    transform: translateY(-30%) rotate(0deg);
    right: 15px
}

.select-dropdown-menu .select-dropdown-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 6px;
    margin-top: 10px;
    border-radius: 8px;
    background: #FFF;
    -webkit-box-shadow: 0px 16px 50px -8px rgba(0, 0, 0, 0.1019607843), 0px 10px 30px -12px rgba(0, 0, 0, 0.0509803922);
    box-shadow: 0px 16px 50px -8px rgba(0, 0, 0, 0.1019607843), 0px 10px 30px -12px rgba(0, 0, 0, 0.0509803922);
    display: none;
    z-index: 99
}

.select-dropdown-menu .select-dropdown-options .select-dropdown-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    padding: 8px;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    color: #666
}

.select-dropdown-menu .select-dropdown-options .select-dropdown-option.selected,
.select-dropdown-menu .select-dropdown-options .select-dropdown-option:hover {
    background: #FAFBFC;
    color: #BE3449;
    text-decoration: none
}

.select-dropdown-menu .select-dropdown-options .select-dropdown-option.selected a,
.select-dropdown-menu .select-dropdown-options .select-dropdown-option:hover a {
    text-decoration: none
}

.select-dropdown-menu.active .select-dropdown-options {
    display: block
}

@media (max-width:991px) {
    footer.footer .cert-logo {
        display: inline-block;
        margin: 0 0 10px;
        padding: 0 15px;
        margin-left: -3px;
        max-width: 33%
    }

    footer.footer .wpml-ls-legacy-dropdown,
    footer.footer .wpml-ls-legacy-dropdown-click {
        margin-left: auto;
        margin-right: auto
    }

    .section.bgb-dots.bgb-full-md-max:before {
        width: 100%;
        right: 0;
        left: 0
    }

    .section.bgb-dots.bgb-no-md-max:before {
        opacity: 0
    }

    .page-subnav {
        padding: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 320px
    }

    .submenu-box .tabs-select {
        max-width: 300px;
        padding-left: 15px;
        padding-right: 15px;
        margin: 0;
        width: 100%;
        margin: auto;
        position: relative
    }

    .submenu-box .tabs-select .mob-tab-select {
        display: block;
        position: relative;
        width: 100%;
        padding: 18px 32px 10px 0;
        font-size: 16px;
        font-weight: 700;
        color: #333;
        border: solid 1px transparent;
        border-radius: 2px;
        cursor: pointer;
        background: transparent;
        text-align: left
    }

    .submenu-box .tabs-select .mob-tab-select:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 6px 0 6px;
        border-color: #222 transparent transparent transparent;
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 0;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

    .submenu-box .tabs-select .mob-tab-select>* {
        padding: 0 !important;
        min-height: 0 !important
    }

    .submenu-box .tabs-select .btn {
        font-size: 14px
    }

    .submenu-box .tabs-select .btn>* {
        padding: 10px 0
    }

    .submenu-box .tabs-select ul {
        display: block;
        width: 100%;
        max-height: 0;
        overflow: hidden;
        background: #fff;
        margin: 0;
        border-top: none;
        border: 1px solid transparent;
        border-radius: 0 0 2px 2px;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

    .submenu-box .tabs-select ul li {
        padding: 0 !important;
        width: 100%;
        text-align: left
    }

    .submenu-box .tabs-select ul li.active {
        display: none
    }

    .submenu-box .tabs-select.select-active .mob-tab-select:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .submenu-box .tabs-select.select-active ul {
        max-height: 1000px
    }

    #whr_embed_hook ul.whr-items .whr-item {
        width: calc(50% - 32px)
    }

    .content-wrapper.header-press .header {
        background-size: 85%;
        background-position: 115% 0
    }

    .content-wrapper.header-press .header .main-jumbotron {
        min-height: 40vw
    }

    .content-wrapper.header-press .header .main-jumbotron h1 {
        text-shadow: 0 0 20px #fff
    }

    body.single-resource .head-resource {
        padding-top: 30px;
        padding-bottom: 40px
    }

    body.single-resource .head-resource>.container>.row>.flex-box {
        min-height: 220px
    }

    body.single-resource .head-resource .relative .feature-img {
        position: relative;
        width: 100%;
        bottom: auto;
        top: auto
    }
}

@media (max-width:767px) {

    .img-shadow img,
    img.img-shadow {
        -webkit-filter: drop-shadow(0 7px 10px rgba(0, 0, 0, 0.2));
        filter: drop-shadow(0 7px 10px rgba(0, 0, 0, 0.2))
    }

    header.header ul.navbar-nav {
        padding-top: 30px
    }

    header.header ul.navbar-nav>li {
        margin-top: 16px
    }

    header.header ul.navbar-nav>li:not(.btn)>a {
        font-weight: 900;
        text-transform: uppercase;
        font-size: 30px
    }

    footer.footer .foot-area .widget {
        margin-bottom: 10px;
        font-size: 16px
    }

    footer.footer .foot-area .widget h5 {
        font-size: 19px;
        cursor: pointer;
        padding-right: 30px;
        position: relative
    }

    footer.footer .foot-area .widget h5:after {
        content: "\f078";
        position: absolute;
        font-family: "Font Awesome 5 Pro";
        font-weight: 300;
        font-size: 1.2em;
        top: 0;
        right: 0;
        color: #999;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
    }

    footer.footer .foot-area .widget h5+div,
    footer.footer .foot-area .widget h5+ul {
        display: block;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
    }

    footer.footer .foot-area .widget.active h5:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    footer.footer .foot-area .widget.active h5+div,
    footer.footer .foot-area .widget.active h5+ul {
        max-height: 1000px
    }

    footer.footer .soc-links {
        text-align: center;
        margin: 25px 0
    }

    footer.footer .soc-links a+a {
        margin-left: 40px
    }

    footer.footer .cert-logo+.cert-logo {
        margin-top: 0
    }

    footer.footer .copyright {
        padding-top: 10px
    }

    footer.footer .foot-logo {
        display: block;
        clear: both;
        margin: 50px auto 30px;
        text-align: center
    }
}

@media (max-width:479px) {
    .hidden-xxs {
        display: none !important
    }
}

@media (min-width:480px) {
    .visible-xxs {
        display: none !important
    }

    .text-left-ms {
        text-align: left
    }

    .text-center-ms {
        text-align: center
    }

    .text-right-ms {
        text-align: right
    }
}

@media (min-width:768px) {
    .text-left-sm {
        text-align: left
    }

    .text-center-sm {
        text-align: center
    }

    .text-right-sm {
        text-align: right
    }

    .to-left-sm-25 {
        margin-left: -25px
    }

    .to-left-sm-50 {
        margin-left: -50px
    }

    .to-right-sm-25 {
        margin-right: -25px
    }

    .to-right-sm-50 {
        margin-right: -50px
    }

    header.header .head-top-wrap .head-top-bar ul.navbar-nav {
        width: calc(100% - 140px);
        float: right
    }

    body.sticky-main-nav-active header.header .head-top-wrap .head-top-bar {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        color: #333;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
        max-height: 100vh
    }

    body.sticky-main-nav-active header.header .head-top-wrap .head-top-bar .head-logo svg .logo-text path {
        fill: #333
    }

    body.sticky-main-nav-active header.header .head-top-wrap .head-top-bar ul.navbar-nav {
        max-height: calc(100vh - 75px)
    }

    body.sticky-main-nav-active header.header .head-top-wrap .head-top-bar ul.navbar-nav>li a:hover:after {
        background: #444
    }

    body.sticky-main-nav-active header.header .head-top-wrap .head-top-bar ul.navbar-nav>li.btn.btn-outline>a {
        border-color: #555
    }

    body.sticky-main-nav-active header.header .head-top-wrap .head-top-bar ul.navbar-nav>li.btn.btn-outline>a:hover {
        background: #333;
        border-color: #333;
        color: #f0f0ec
    }

    body.sticky-main-nav-active header.header .head-top-wrap .head-top-bar ul.navbar-nav>li.btn.btn-danger>a:hover {
        border-color: transparent
    }

    body.sticky-main-nav-active.single-story .head-top-wrap .head-top-bar {
        position: fixed;
        top: 0;
        left: 0;
        right: 0
    }

    body.admin-bar.sticky-main-nav-active header.header .head-top-wrap .head-top-bar {
        top: 32px
    }

    body.admin-bar.sticky-main-nav-active.single-story .head-top-wrap .head-top-bar {
        top: 32px
    }
}

@media (min-width:992px) {
    .text-left-md {
        text-align: left
    }

    .text-center-md {
        text-align: center
    }

    .text-right-md {
        text-align: right
    }

    body.page-submenu-fixed .page-subnav {
        position: fixed;
        top: 72px;
        left: 0;
        right: 0;
        background: #eaeae4;
        -webkit-box-shadow: 0 15px 22px rgba(0, 0, 0, 0.15);
        box-shadow: 0 15px 22px rgba(0, 0, 0, 0.15)
    }

    body.page-submenu-fixed .page-subnav.hide-to-top {
        overflow: hidden;
        max-height: 70px;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px)
    }

    body.page-submenu-fixed .page-subnav .btn-group {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    body.page-submenu-fixed header.header .head-top-wrap .head-top-bar {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    body.admin-bar.page-submenu-fixed .page-subnav {
        top: 104px
    }
}

@media (min-width:1200px) {
    .text-left-lg {
        text-align: left
    }

    .text-center-lg {
        text-align: center
    }

    .text-right-lg {
        text-align: right
    }

    .to-left-lg-25 {
        margin-left: -25px
    }

    .to-left-lg-50 {
        margin-left: -50px
    }

    .to-right-lg-25 {
        margin-right: -25px
    }

    .to-right-lg-50 {
        margin-right: -50px
    }
}

@media (min-width:768px) and (max-width:991px) {
    header.header .navbar-nav {
        font-size: 13px
    }

    header.header .navbar-nav>li a {
        padding-left: 8px;
        padding-right: 8px
    }

    header.header .navbar-nav>li.btn a {
        padding-left: 14px;
        padding-right: 14px
    }
}