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,
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: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: .67em 0;
    font-size: 2em;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
code,
kbd,
pre,
samp {
    font-size: 1em;
    font-family: monospace, monospace;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    color: inherit;
    font: inherit;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}
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] {
    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] {
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid silver;
}
legend {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td,
th {
    padding: 0;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}
input[type=search] {
    box-sizing: inherit;
}
html {
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
    clear: both;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;
}
@media (min-width:544px) {
    .container {
        max-width: 576px;
    }
}
@media (min-width:768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width:992px) {
    .container {
        max-width: 940px;
    }
}
@media (min-width:1200px) {
    .container {
        max-width: 1200px;
    }
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;
}
.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
    position: relative;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
}
.col-xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-2 {
    right: 16.66667%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.33333%;
}
.col-xs-pull-5 {
    right: 41.66667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.33333%;
}
.col-xs-pull-8 {
    right: 66.66667%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.33333%;
}
.col-xs-pull-11 {
    right: 91.66667%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-2 {
    left: 16.66667%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.33333%;
}
.col-xs-push-5 {
    left: 41.66667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.33333%;
}
.col-xs-push-8 {
    left: 66.66667%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.33333%;
}
.col-xs-push-11 {
    left: 91.66667%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-2 {
    margin-left: 16.66667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.33333%;
}
.col-xs-offset-5 {
    margin-left: 41.66667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.33333%;
}
.col-xs-offset-8 {
    margin-left: 66.66667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.33333%;
}
.col-xs-offset-11 {
    margin-left: 91.66667%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
@media (min-width:544px) {
    .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-pull-1 {
        right: 8.33333%;
    }
    .col-sm-pull-2 {
        right: 16.66667%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333%;
    }
    .col-sm-pull-5 {
        right: 41.66667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.33333%;
    }
    .col-sm-pull-8 {
        right: 66.66667%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333%;
    }
    .col-sm-pull-11 {
        right: 91.66667%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-push-1 {
        left: 8.33333%;
    }
    .col-sm-push-2 {
        left: 16.66667%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333%;
    }
    .col-sm-push-5 {
        left: 41.66667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.33333%;
    }
    .col-sm-push-8 {
        left: 66.66667%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333%;
    }
    .col-sm-push-11 {
        left: 91.66667%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
}
@media (min-width:768px) {
    .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-2 {
        right: 16.66667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333%;
    }
    .col-md-pull-5 {
        right: 41.66667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333%;
    }
    .col-md-pull-8 {
        right: 66.66667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333%;
    }
    .col-md-pull-11 {
        right: 91.66667%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-2 {
        left: 16.66667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333%;
    }
    .col-md-push-5 {
        left: 41.66667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333%;
    }
    .col-md-push-8 {
        left: 66.66667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333%;
    }
    .col-md-push-11 {
        left: 91.66667%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
}
@media (min-width:992px) {
    .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-2 {
        right: 16.66667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333%;
    }
    .col-lg-pull-5 {
        right: 41.66667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333%;
    }
    .col-lg-pull-8 {
        right: 66.66667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333%;
    }
    .col-lg-pull-11 {
        right: 91.66667%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-2 {
        left: 16.66667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333%;
    }
    .col-lg-push-5 {
        left: 41.66667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333%;
    }
    .col-lg-push-8 {
        left: 66.66667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333%;
    }
    .col-lg-push-11 {
        left: 91.66667%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
}
@media (min-width:1200px) {
    .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-xl-pull-0 {
        right: auto;
    }
    .col-xl-pull-1 {
        right: 8.33333%;
    }
    .col-xl-pull-2 {
        right: 16.66667%;
    }
    .col-xl-pull-3 {
        right: 25%;
    }
    .col-xl-pull-4 {
        right: 33.33333%;
    }
    .col-xl-pull-5 {
        right: 41.66667%;
    }
    .col-xl-pull-6 {
        right: 50%;
    }
    .col-xl-pull-7 {
        right: 58.33333%;
    }
    .col-xl-pull-8 {
        right: 66.66667%;
    }
    .col-xl-pull-9 {
        right: 75%;
    }
    .col-xl-pull-10 {
        right: 83.33333%;
    }
    .col-xl-pull-11 {
        right: 91.66667%;
    }
    .col-xl-pull-12 {
        right: 100%;
    }
    .col-xl-push-0 {
        left: auto;
    }
    .col-xl-push-1 {
        left: 8.33333%;
    }
    .col-xl-push-2 {
        left: 16.66667%;
    }
    .col-xl-push-3 {
        left: 25%;
    }
    .col-xl-push-4 {
        left: 33.33333%;
    }
    .col-xl-push-5 {
        left: 41.66667%;
    }
    .col-xl-push-6 {
        left: 50%;
    }
    .col-xl-push-7 {
        left: 58.33333%;
    }
    .col-xl-push-8 {
        left: 66.66667%;
    }
    .col-xl-push-9 {
        left: 75%;
    }
    .col-xl-push-10 {
        left: 83.33333%;
    }
    .col-xl-push-11 {
        left: 91.66667%;
    }
    .col-xl-push-12 {
        left: 100%;
    }
    .col-xl-offset-0 {
        margin-left: 0;
    }
    .col-xl-offset-1 {
        margin-left: 8.33333%;
    }
    .col-xl-offset-2 {
        margin-left: 16.66667%;
    }
    .col-xl-offset-3 {
        margin-left: 25%;
    }
    .col-xl-offset-4 {
        margin-left: 33.33333%;
    }
    .col-xl-offset-5 {
        margin-left: 41.66667%;
    }
    .col-xl-offset-6 {
        margin-left: 50%;
    }
    .col-xl-offset-7 {
        margin-left: 58.33333%;
    }
    .col-xl-offset-8 {
        margin-left: 66.66667%;
    }
    .col-xl-offset-9 {
        margin-left: 75%;
    }
    .col-xl-offset-10 {
        margin-left: 83.33333%;
    }
    .col-xl-offset-11 {
        margin-left: 91.66667%;
    }
    .col-xl-offset-12 {
        margin-left: 100%;
    }
}
@media (min-width:1920px) {
    .col-xxl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xxl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xxl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xxl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xxl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xxl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xxl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xxl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-xxl-pull-0 {
        right: auto;
    }
    .col-xxl-pull-1 {
        right: 8.33333%;
    }
    .col-xxl-pull-2 {
        right: 16.66667%;
    }
    .col-xxl-pull-3 {
        right: 25%;
    }
    .col-xxl-pull-4 {
        right: 33.33333%;
    }
    .col-xxl-pull-5 {
        right: 41.66667%;
    }
    .col-xxl-pull-6 {
        right: 50%;
    }
    .col-xxl-pull-7 {
        right: 58.33333%;
    }
    .col-xxl-pull-8 {
        right: 66.66667%;
    }
    .col-xxl-pull-9 {
        right: 75%;
    }
    .col-xxl-pull-10 {
        right: 83.33333%;
    }
    .col-xxl-pull-11 {
        right: 91.66667%;
    }
    .col-xxl-pull-12 {
        right: 100%;
    }
    .col-xxl-push-0 {
        left: auto;
    }
    .col-xxl-push-1 {
        left: 8.33333%;
    }
    .col-xxl-push-2 {
        left: 16.66667%;
    }
    .col-xxl-push-3 {
        left: 25%;
    }
    .col-xxl-push-4 {
        left: 33.33333%;
    }
    .col-xxl-push-5 {
        left: 41.66667%;
    }
    .col-xxl-push-6 {
        left: 50%;
    }
    .col-xxl-push-7 {
        left: 58.33333%;
    }
    .col-xxl-push-8 {
        left: 66.66667%;
    }
    .col-xxl-push-9 {
        left: 75%;
    }
    .col-xxl-push-10 {
        left: 83.33333%;
    }
    .col-xxl-push-11 {
        left: 91.66667%;
    }
    .col-xxl-push-12 {
        left: 100%;
    }
    .col-xxl-offset-0 {
        margin-left: 0;
    }
    .col-xxl-offset-1 {
        margin-left: 8.33333%;
    }
    .col-xxl-offset-2 {
        margin-left: 16.66667%;
    }
    .col-xxl-offset-3 {
        margin-left: 25%;
    }
    .col-xxl-offset-4 {
        margin-left: 33.33333%;
    }
    .col-xxl-offset-5 {
        margin-left: 41.66667%;
    }
    .col-xxl-offset-6 {
        margin-left: 50%;
    }
    .col-xxl-offset-7 {
        margin-left: 58.33333%;
    }
    .col-xxl-offset-8 {
        margin-left: 66.66667%;
    }
    .col-xxl-offset-9 {
        margin-left: 75%;
    }
    .col-xxl-offset-10 {
        margin-left: 83.33333%;
    }
    .col-xxl-offset-11 {
        margin-left: 91.66667%;
    }
    .col-xxl-offset-12 {
        margin-left: 100%;
    }
}
.col-xs-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
.col-xs-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
@media (min-width:544px) {
    .col-sm-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .col-sm-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (min-width:768px) {
    .col-md-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .col-md-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (min-width:992px) {
    .col-lg-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .col-lg-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (min-width:1200px) {
    .col-xl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .col-xl-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (min-width:1920px) {
    .col-xxl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .col-xxl-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}
.row-xs-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.row-xs-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.row-xs-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (min-width:544px) {
    .row-sm-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row-sm-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .row-sm-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (min-width:768px) {
    .row-md-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row-md-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .row-md-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (min-width:992px) {
    .row-lg-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row-lg-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .row-lg-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (min-width:1200px) {
    .row-xl-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row-xl-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .row-xl-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (min-width:1920px) {
    .row-xxl-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row-xxl-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .row-xxl-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.row-xs-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
@media (min-width:544px) {
    .row-sm-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media (min-width:768px) {
    .row-md-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media (min-width:992px) {
    .row-lg-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media (min-width:1200px) {
    .row-xl-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media (min-width:1920px) {
    .row-xxl-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
.row-xs-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media (min-width:544px) {
    .row-sm-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
@media (min-width:768px) {
    .row-md-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
@media (min-width:992px) {
    .row-lg-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
@media (min-width:1200px) {
    .row-xl-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
@media (min-width:1920px) {
    .row-xxl-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.col-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.col-xs-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.col-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:544px) {
    .col-sm-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col-sm-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .col-sm-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
@media (min-width:768px) {
    .col-md-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col-md-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .col-md-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
@media (min-width:992px) {
    .col-lg-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col-lg-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .col-lg-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
@media (min-width:1200px) {
    .col-xl-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col-xl-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .col-xl-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
@media (min-width:1920px) {
    .col-xxl-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col-xxl-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .col-xxl-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
[class*=hint--] {
    position: relative;
    display: inline-block;
}
[class*=hint--]:after,
[class*=hint--]:before {
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}
[class*=hint--]:hover:after,
[class*=hint--]:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
[class*=hint--]:before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 1000001;
}
[class*=hint--]:after {
    background: #000;
    color: #fff;
    padding: 8px 10px;
    font-size: 16px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 16px;
    white-space: nowrap;
    border-radius: 5px;
}
[class*=hint--][aria-label]:after {
    content: attr(aria-label);
}
[class*=hint--][data-hint]:after {
    content: attr(data-hint);
}
[aria-label=""]:after,
[aria-label=""]:before,
[data-hint=""]:after,
[data-hint=""]:before {
    display: none !important;
}
.hint--top-left:before, .hint--top-right:before, .hint--top:before {
    border-top-color: #000;
}
.hint--bottom-left:before, .hint--bottom-right:before, .hint--bottom:before {
    border-bottom-color: #000;
}
.hint--left:before {
    border-left-color: #000;
}
.hint--right:before {
    border-right-color: #000;
}
.hint--top:before {
    margin-bottom: -13px;
}
.hint--top:after, .hint--top:before {
    bottom: 100%;
    left: 50%;
}
.hint--top:before {
    left: calc(50% - 7px);
}
.hint--top:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hint--top:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--top:hover:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -ms-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}
.hint--bottom:before {
    margin-top: -13px;
}
.hint--bottom:after, .hint--bottom:before {
    top: 100%;
    left: 50%;
}
.hint--bottom:before {
    left: calc(50% - 7px);
}
.hint--bottom:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hint--bottom:hover:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--bottom:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -ms-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}
.hint--right:before {
    margin-left: -13px;
    margin-bottom: -7px;
}
.hint--right:after {
    margin-bottom: -16px;
}
.hint--right:after, .hint--right:before {
    left: 100%;
    bottom: 50%;
}
.hint--right:hover:after, .hint--right:hover:before {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
}
.hint--left:before {
    margin-right: -13px;
    margin-bottom: -7px;
}
.hint--left:after {
    margin-bottom: -16px;
}
.hint--left:after, .hint--left:before {
    right: 100%;
    bottom: 50%;
}
.hint--left:hover:after, .hint--left:hover:before {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}
.hint--top-left:before {
    margin-bottom: -13px;
}
.hint--top-left:after, .hint--top-left:before {
    bottom: 100%;
    left: 50%;
}
.hint--top-left:before {
    left: calc(50% - 7px);
}
.hint--top-left:after {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 14px;
}
.hint--top-left:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--top-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -ms-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px);
}
.hint--top-right:before {
    margin-bottom: -13px;
}
.hint--top-right:after, .hint--top-right:before {
    bottom: 100%;
    left: 50%;
}
.hint--top-right:before {
    left: calc(50% - 7px);
}
.hint--top-right:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-left: -14px;
}
.hint--top-right:hover:after, .hint--top-right:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--bottom-left:before {
    margin-top: -13px;
}
.hint--bottom-left:after, .hint--bottom-left:before {
    top: 100%;
    left: 50%;
}
.hint--bottom-left:before {
    left: calc(50% - 7px);
}
.hint--bottom-left:after {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 14px;
}
.hint--bottom-left:hover:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--bottom-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -ms-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px);
}
.hint--bottom-right:before {
    margin-top: -13px;
}
.hint--bottom-right:after, .hint--bottom-right:before {
    top: 100%;
    left: 50%;
}
.hint--bottom-right:before {
    left: calc(50% - 7px);
}
.hint--bottom-right:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-left: -14px;
}
.hint--bottom-right:hover:after, .hint--bottom-right:hover:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--large:after, .hint--medium:after, .hint--small:after {
    white-space: normal;
    line-height: 1.4em;
}
.hint--small:after {
    width: 80px;
}
.hint--medium:after {
    width: 150px;
}
.hint--large:after {
    width: 300px;
}
[class*=hint--]:after {
    text-shadow: 0 -1px 0 #000;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
}
.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726;
}
.hint--error.hint--top-left:before, .hint--error.hint--top-right:before, .hint--error.hint--top:before {
    border-top-color: #b34e4d;
}
.hint--error.hint--bottom-left:before, .hint--error.hint--bottom-right:before, .hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d;
}
.hint--error.hint--left:before {
    border-left-color: #b34e4d;
}
.hint--error.hint--right:before {
    border-right-color: #b34e4d;
}
.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328;
}
.hint--warning.hint--top-left:before, .hint--warning.hint--top-right:before, .hint--warning.hint--top:before {
    border-top-color: #c09854;
}
.hint--warning.hint--bottom-left:before, .hint--warning.hint--bottom-right:before, .hint--warning.hint--bottom:before {
    border-bottom-color: #c09854;
}
.hint--warning.hint--left:before {
    border-left-color: #c09854;
}
.hint--warning.hint--right:before {
    border-right-color: #c09854;
}
.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #1a3c4d;
}
.hint--info.hint--top-left:before, .hint--info.hint--top-right:before, .hint--info.hint--top:before {
    border-top-color: #3986ac;
}
.hint--info.hint--bottom-left:before, .hint--info.hint--bottom-right:before, .hint--info.hint--bottom:before {
    border-bottom-color: #3986ac;
}
.hint--info.hint--left:before {
    border-left-color: #3986ac;
}
.hint--info.hint--right:before {
    border-right-color: #3986ac;
}
.hint--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a;
}
.hint--success.hint--top-left:before, .hint--success.hint--top-right:before, .hint--success.hint--top:before {
    border-top-color: #458746;
}
.hint--success.hint--bottom-left:before, .hint--success.hint--bottom-right:before, .hint--success.hint--bottom:before {
    border-bottom-color: #458746;
}
.hint--success.hint--left:before {
    border-left-color: #458746;
}
.hint--success.hint--right:before {
    border-right-color: #458746;
}
.hint--always:after, .hint--always:before {
    opacity: 1;
    visibility: visible;
}
.hint--always.hint--top:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--always.hint--top:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -ms-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}
.hint--always.hint--top-left:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -ms-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px);
}
.hint--always.hint--top-right:after, .hint--always.hint--top-right:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.hint--always.hint--bottom:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--always.hint--bottom:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -ms-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}
.hint--always.hint--bottom-left:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -ms-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px);
}
.hint--always.hint--bottom-right:after, .hint--always.hint--bottom-right:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.hint--always.hint--left:after, .hint--always.hint--left:before {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}
.hint--always.hint--right:after, .hint--always.hint--right:before {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
}
.hint--rounded:after {
    border-radius: 4px;
}
.hint--no-animate:after, .hint--no-animate:before {
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms;
}
.hint--bounce:after, .hint--bounce:before {
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24), -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
}
.sl-button {
    padding-right: 10px;
    color: inherit;
}
a.liked:active,
a.liked:focus,
a.liked:hover {
    color: #666;
}
.loader, .loader:after, .loader:before {
    background: rgba(0, 0, 0, .2);
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: .2em;
    height: .6em;
}
.loader {
    text-indent: -9999em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 1em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}
.loader:after, .loader:before {
    position: absolute;
    top: 0;
    content: "";
}
.loader:before {
    left: -.375em;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
}
.loader:after {
    left: .375em;
}
@-webkit-keyframes load1 {
    0%,
    80%,
    to {
        box-shadow: 0 0 rgba(0, 0, 0, .2);
        height: .6em;
    }
    40% {
        box-shadow: 0 -.3em rgba(0, 0, 0, .2);
        height: 1em;
    }
}
@keyframes load1 {
    0%,
    80%,
    to {
        box-shadow: 0 0 rgba(0, 0, 0, .2);
        height: .6em;
    }
    40% {
        box-shadow: 0 -.3em rgba(0, 0, 0, .2);
        height: 1em;
    }
}
.lg-sub-html, .lg-toolbar {
    background-color: rgba(0, 0, 0, .45);
}
#lg-counter, .lg-outer .lg-video-cont {
    vertical-align: middle;
    display: inline-block;
}
@font-face {
    font-family: lg;
    src: url("assets/custom_libs/lightgallery/fonts/lg.eot?n1z373");
    src: url("assets/custom_libs/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("assets/custom_libs/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("assets/custom_libs/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("assets/custom_libs/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
    font-weight: 400;
    font-style: normal;
}
.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
    color: #fff;
}
.lg-actions .lg-next {
    right: 20px;
}
.lg-actions .lg-next:before {
    content: "";
}
.lg-actions .lg-prev {
    left: 20px;
}
.lg-actions .lg-prev:after {
    content: "";
}
@-webkit-keyframes lg-right-end {
    0%,
    to {
        left: 0;
    }
    50% {
        left: -30px;
    }
}
@keyframes lg-right-end {
    0%,
    to {
        left: 0;
    }
    50% {
        left: -30px;
    }
}
@-webkit-keyframes lg-left-end {
    0%,
    to {
        left: 0;
    }
    50% {
        left: 30px;
    }
}
@keyframes lg-left-end {
    0%,
    to {
        left: 0;
    }
    50% {
        left: 30px;
    }
}
.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative;
}
.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative;
}
.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: 0;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.lg-toolbar .lg-icon:hover {
    color: #fff;
}
.lg-toolbar .lg-close:after {
    content: "\e070";
}
.lg-toolbar .lg-download:after {
    content: "\e0f2";
}
.lg-sub-html {
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}
.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
}
.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}
#lg-counter {
    color: #999;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
}
.lg-next, .lg-prev, .lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -webkit-transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s !important;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}
.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px;
}
@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        transition: border-color .25s ease;
    }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    transition: bottom .25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
}
.lg-outer.lg-dropdown-active #lg-share, .lg-outer .lg-toogle-thumb:hover {
    color: #fff;
}
.lg-outer .lg-toogle-thumb:after {
    content: "";
}
.lg-outer .lg-video-cont {
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}
.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
    background: url("assets/custom_libs/lightgallery/img/vimeo-play.png") no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url("assets/custom_libs/lightgallery/img/vimeo-play.png") 0 -58px no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play {
    background: url("assets/custom_libs/lightgallery/img/video-play.png") no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
    background: url("assets/custom_libs/lightgallery/img/youtube-play.png") no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url("assets/custom_libs/lightgallery/img/youtube-play.png") 0 -60px no-repeat;
}
.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}
.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s;
}
.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
    width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}
.lg-autoplay-button:after {
    content: "";
}
.lg-show-autoplay .lg-autoplay-button:after {
    content: "";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -webkit-transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#lg-zoom-in:after {
    content: "";
}
#lg-actual-size {
    font-size: 20px;
}
#lg-actual-size:after {
    content: "";
}
#lg-zoom-out {
    opacity: .5;
    pointer-events: none;
}
#lg-zoom-out:after {
    content: "";
}
.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}
.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible;
}
.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: inset 0 0 0 2px #fff;
}
.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%;
}
.lg-outer .lg-pager {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, .7);
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px;
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
    box-shadow: inset 0 0 0 8px #fff;
}
.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}
.lg-fullscreen:after {
    content: "";
}
.lg-fullscreen-on .lg-fullscreen:after {
    content: "";
}
.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
}
.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -webkit-transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
}
.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
    color: #333;
}
.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
    width: 100%;
    height: 100%;
}
.lg-outer #lg-share {
    position: relative;
}
.lg-outer #lg-share:after {
    content: "";
}
.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
    content: "";
}
.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
    content: "";
}
.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "";
}
.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "";
}
.group:after {
    content: "";
    display: table;
    clear: both;
}
.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-outer * {
    box-sizing: border-box;
}
.lg-outer.lg-visible {
    opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}
.lg-outer .lg-inner {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}
.lg-outer .lg-item {
    background: url("assets/custom_libs/lightgallery/img/loading.gif") 50% no-repeat;
    display: none !important;
}
.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css .lg-current {
    display: inline-block !important;
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.lg-outer .lg-item.lg-complete {
    background-image: none;
}
.lg-outer .lg-item.lg-current {
    z-index: 1060;
}
.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
    display: none;
}
.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-backdrop.in {
    opacity: 1;
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
    opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
}
.cart_list.product_list_widget li:after, .comment-list .comment:after, .page-links:after, .page-template-fullscreen-split-feature .fullscreen-wrap:after, .portfolio-details-social:after, .single-post .page-main-content .entry-author .author-social-networks:after, .tm-blog.style-1:after, .tm-blog .tm-grid:after, .tm-instagram .tm-instagram-pics:after, .tm-posts-widget .post-item:after, .cmps_progress_bar .cmps_single_bar_title:after, .cmps_custm-container .cmps_custm-tabs.cmps_custm-style-arden-03:after, .woocommerce.single-product #reviews #comments .commentlist .comment:after, .woocommerce.single-product #reviews #comments .commentlist .comment_container:after {
    content: "";
    display: table;
    clear: both;
}
a {
    /* color: #4169e1; */
	color::#0066b3;
    text-decoration: none;
}
a:active,
a:focus,
a:hover {
    /* color: #191970; */
	color:#f2b636;
    outline: 0;
}
a[href^=tel] {
    color: inherit;
    text-decoration: none;
}
.link-secret {
    color: currentColor;
}
ol {
    list-style: decimal;
}
li > ol,
li > ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin: 0 1.5em 1.5em;
}
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    width: 100%;
    outline: none;
    border: 0;
    border-bottom: 2px solid #dec8ae;
    border-radius: 0;
    color: #878c9b;
    background: none;
}
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    border-color: #777;
    color: #111;
}
select {
    max-width: 100%;
    width: 100%;
    outline: none;
    border: 0;
    border-bottom: 2px solid #dec8ae;
    border-radius: 0;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAABGdBTUEAALGPC/xhBQAAADdJREFUCB1jvHnzZsP////rGbAARkbGRkaQODZFIEl1dfUGuD6Qohs3bvwHYRAbLoHMAEmgSwIAG3IiSKCM+2YAAAAASUVORK5CYII=") no-repeat calc(100% - 5px) 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
}
select:focus {
    border-color: #777;
}
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select {
    padding: 3px 0;
    height: 57px;
}
textarea {
    display: block;
    padding: 3px 0;
    max-width: 100%;
    width: 100%;
}
::-webkit-resizer {
    width: 0;
    height: 30px;
    border-width: 0 0 17px 17px;
    border-style: solid;
    border-color: transparent transparent #dec8ae;
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
textarea:-webkit-autofill {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}
::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s !important;
    transition: opacity .3s !important;
}
:-moz-placeholder,
::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s !important;
    transition: opacity .3s !important;
}
:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s !important;
    transition: opacity .3s !important;
}
:focus::-webkit-input-placeholder {
    opacity: 0;
}
:focus:-moz-placeholder,
:focus::-moz-placeholder {
    opacity: 0;
}
:focus:-ms-input-placeholder {
    opacity: 0;
}
hr {
    margin-bottom: 1.5em;
    height: 1px;
    border: 0;
    background-color: #ccc;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
td,
th {
    border: 0px solid rgba(0, 0, 0, .08);
    padding: 10px;
    text-align: center;
    vertical-align: middle;
	font-size:14px;
}
th {
    font-weight: 700;
    color: #222;
    background: url("assets/images/th_bg.png") repeat-x 0 0;
}
table th.empty {
    visibility: hidden;
    border: 0;
    background: none;
}
table tr:first-child td {
    background: url("../images/box_shadow.png") repeat-x 0 0;
}
table tr:nth-child(2n) td {
    /* background: rgba(128,128,128, .2); */
	background:#f5f5f5;
}
body,
button,
input,
select,
textarea {
    font-size: 16px;
    font-family: sans-serif;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
p {
    margin-bottom: 1.5em;
    margin-top: 0;
}
li>p {
    margin-bottom: 1em !important; 
    margin-top: 0 !important;
}
cite,
dfn,
em,
i {
    font-style: italic;
}
address {
    margin: 0 0 1.5em;
}
pre {
    font-size: 15px;
    overflow: auto;
    margin-bottom: 1.6em;
    padding: 1.6em;
    max-width: 100%;
    background: #eee;
    font-family: Courier 10 Pitch, Courier, monospace;
    line-height: 1.6;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
code,
kbd,
tt,
var {
    font-size: 15px;
    font-family: Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
ins,
mark {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
blockquote,
q {
    quotes: """";
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
}
blockquote {
    margin: 0;
    padding: 30px 40px 30px 80px;
    position: relative;
    font-size: 22px;
}
blockquote:before {
    position: absolute;
    top: 50%;
    left: 18px;
    width: 36px;
    height: 23px;
    fill: #94d31b;
    background: url("assets/images/quote.png") no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
blockquote p {
    margin-bottom: 0;
}
.screen-reader-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
}
.screen-reader-text:focus {
    top: 5px;
    left: 5px;
    z-index: 100000;
    display: block;
    clip: auto !important;
    padding: 15px 23px 14px;
    width: auto;
    height: auto;
    border-radius: 3px;
    background-color: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    color: #21759b;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
}
#page-content[tabindex="-1"]:focus {
    outline: 0;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
.text-align-xs-left {
    text-align: left;
}
.text-align-xs-right {
    text-align: right;
}
.text-align-xs-center {
    text-align: center;
}
@media (min-width:544px) {
    .text-align-sm-left {
        text-align: left;
    }
    .text-align-sm-right {
        text-align: right;
    }
    .text-align-sm-center {
        text-align: center;
    }
}
@media (min-width:768px) {
    .text-align-md-left {
        text-align: left;
    }
    .text-align-md-right {
        text-align: right;
    }
    .text-align-md-center {
        text-align: center;
    }
}
@media (min-width:992px) {
    .text-align-lg-left {
        text-align: left;
    }
    .text-align-lg-right {
        text-align: right;
    }
    .text-align-lg-center {
        text-align: center;
    }
}
@media (min-width:1200px) {
    .text-align-xl-left {
        text-align: left;
    }
    .text-align-xl-right {
        text-align: right;
    }
    .text-align-xl-center {
        text-align: center;
    }
}
@media (min-width:1920px) {
    .text-align-xxl-left {
        text-align: left;
    }
    .text-align-xxl-right {
        text-align: right;
    }
    .text-align-xxl-center {
        text-align: center;
    }
}
@media (min-width:992px) {
    [text-align=left] {
        text-align: left;
    }
    [text-align=right] {
        text-align: right;
    }
    [text-align=center] {
        text-align: center;
    }
}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: 0;
}
.wp-caption,
embed,
iframe,
object {
    max-width: 100%;
}
.wp-caption {
    margin: 0 0 30px;
}
.wp-caption.aligncenter {
    margin: 0 auto 30px;
}
.wp-caption.alignleft {
    margin: 0 30px 30px 0;
}
.wp-caption.alignright {
    margin: 0 0 30px 30px;
}
.wp-caption-text {
    text-align: center;
    background: #f8f8f8;
    padding: 5px 0;
}
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: center;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    padding: 0 41px;
    height: 57px;
    outline: 0;
    border: 3px solid #dec8ae;
    border-radius: 30px;
    background-color: transparent;
    color: #333b57;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    font-weight: 700;
    font-size: 14px;
    line-height: 51px;
}
button:active,
button:focus,
button:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
    background: #dec8ae;
    color: #fff;
}
.infinite-scroll.neverending .site-footer, .infinite-scroll .posts-navigation {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}
.comment-nav-links, .page-pagination {
    margin: -5px;
    padding: 0;
}
.comment-nav-links li, .page-pagination li {
    display: inline-block;
    padding: 5px;
    list-style-type: none;
}
.comment-nav-links li a, .comment-nav-links li span, .page-pagination li a, .page-pagination li span {
    display: block;
    width: 42px;
    height: 42px;
    border: 1px solid #eee;
    background: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
}
.page-pagination {
    margin-top: 15px;
}
.comment-nav-links ul {
    padding: 0;
}
#comment-nav-above ul {
    margin: 50px 0;
}
#comment-nav-below ul {
    margin: 0 0 74px;
}
.page-links {
    margin: 40px -5px 0;
}
.page-links > a, .page-links > span {
    display: block;
    float: left;
    margin: 5px;
    width: 42px;
    height: 42px;
    border: 1px solid #eee;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
}
.nav-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.nav-links .nav-next, .nav-links .nav-previous {
    width: 50%;
}
.nav-links .nav-previous {
    text-align: left;
}
.nav-links .nav-previous a {
    padding-left: 25px;
}
.nav-links .nav-previous a:after {
    left: 0;
    content: "";
}
.nav-links .nav-next {
    text-align: right;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.nav-links .nav-next a {
    padding-right: 25px;
}
.nav-links .nav-next a:after {
    right: 0;
    content: "";
}
.nav-links a {
    position: relative;
    display: block;
}
.nav-links a:after {
    position: absolute;
    top: 50%;
    height: 10px;
    font-family: FontAwesome;
    line-height: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.boxed {
    margin: 0 auto;
    max-width: 1200px;
}
.boxed .content {
    overflow: hidden;
}
.page-top-bar {
    z-index: 99999;
}
.page-top-bar ul {
    z-index: 9999;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.page-top-bar a {
    display: block;
}
.page-top-bar .menu li {
    position: relative;
}
.page-top-bar .menu > li {
    display: inline-block;
    margin-bottom: 0;
}
.page-top-bar .menu > li > a {
    padding: 5px;
}
.page-top-bar .menu .menu-item-has-children:hover > .sub-menu {
    display: block;
}
.page-top-bar .menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    min-width: 250px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
}
.page-top-bar .menu .sub-menu a {
    padding: 10px 15px;
}
.page-top-bar .menu .sub-menu a + a {
    border-top: 1px solid #eee;
}
.page-top-bar .menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
}
.top-bar-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.top-bar-wrap.top-bar-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.top-bar-info .info-item {
    display: inline-block;
    line-height: 1;
    margin-right: 15px;
}
.top-bar-info .info-item:last-child {
    margin-right: 0;
}
.top-bar-info .info-icon {
    font-size: 18px;
    margin-right: 2px;
    vertical-align: middle;
}
.top-bar-social-network a {
    line-height: 1;
    display: inline-block;
}
.top-bar-social-network a + a {
    margin-left: 15px;
}
@media (max-width:767px) {
    .top-bar-wrap.top-bar-left,
    .top-bar-wrap.top-bar-right {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
}
@-webkit-keyframes headerSlideDown {
    0% {
        margin-top: -100px;
    }
    to {
        margin-top: 0;
    }
}
.page-header {
    position: relative;
    z-index: 4;
}
.page-header-inner {
    border-bottom: 1px solid transparent;
}
.page-header-behind .headroom--top .page-header-inner, .page-header-behind .page-header:not(.headroom) .page-header-inner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
}
.header-sticky-both .headroom.headroom--not-top {
    position: relative;
    z-index: 9999;
}
.header-sticky-both .headroom.headroom--not-top .page-header-inner {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    /* box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1); */
    -webkit-animation: headerSlideDown .95s ease forwards;
    animation: headerSlideDown .95s ease forwards;
}
.header-sticky-both .headroom.headroom--not-top .page-header-inner .container, .header-sticky-both .headroom.headroom--not-top .page-header-inner .row {
    height: 100%;
}
.header-sticky-both .headroom.headroom--not-top .main-logo {
    display: none;
}
.header-sticky-both .headroom.headroom--not-top .sticky-logo {
    display: block;
}
.header-sticky-up .headroom.headroom--not-top.headroom--pinned {
    position: relative;
    z-index: 9999;
}
.header-sticky-up .headroom.headroom--not-top.headroom--pinned .page-header-inner {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    /* box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1); */
    -webkit-animation: headerSlideDown .95s ease forwards;
    animation: headerSlideDown .95s ease forwards;
}
.header-sticky-up .headroom.headroom--not-top.headroom--pinned .page-header-inner .container, .header-sticky-up .headroom.headroom--not-top.headroom--pinned .page-header-inner .row {
    height: 100%;
}
.header-sticky-up .headroom.headroom--not-top.headroom--pinned .main-logo {
    display: none;
}
.header-sticky-up .headroom.headroom--not-top.headroom--pinned .sticky-logo {
    display: block;
}
.header-sticky-down .headroom.headroom--not-top.headroom--unpinned {
    position: relative;
    z-index: 9999;
}
.header-sticky-down .headroom.headroom--not-top.headroom--unpinned .page-header-inner {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
    -webkit-animation: headerSlideDown .95s ease forwards;
    animation: headerSlideDown .95s ease forwards;
}
.header-sticky-down .headroom.headroom--not-top.headroom--unpinned .page-header-inner .container, .header-sticky-down .headroom.headroom--not-top.headroom--unpinned .page-header-inner .row {
    height: 100%;
}
.header-sticky-down .headroom.headroom--not-top.headroom--unpinned .main-logo {
    display: none;
}
.header-sticky-down .headroom.headroom--not-top.headroom--unpinned .sticky-logo {
    display: block;
}
.dark-logo, .light-logo, .sticky-logo {
    display: none;
}
.header-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-right > div {
    padding: 0 10px;
}
body:not(.header05) .header-right > div:not(.mini-cart) {
    width: 40px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}
body:not(.header05) .header-right i {
    cursor: pointer;
}
body:not(.header05) .header-right i:before {
    font-weight: 700;
}
.popup-search-wrap {
    width: 40px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}
.btn-open-popup-search i:before {
    font-weight: 700 !important;
}
.page-open-main-menu {
    display: none;
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-open-main-menu div {
    position: relative;
    width: 24px;
    height: 18px;
    cursor: pointer;
}
.page-open-main-menu i {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    width: 100%;
    height: 2px;
}
.page-open-main-menu i:after, .page-open-main-menu i:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: top .3s, background-color 0s, -webkit-transform .3s;
    transition: top .3s, background-color 0s, -webkit-transform .3s;
    transition: transform .3s, top .3s, background-color 0s;
    transition: transform .3s, top .3s, background-color 0s, -webkit-transform .3s;
}
.page-open-main-menu i:before {
    top: -8px;
}
.page-open-main-menu i:after {
    top: 8px;
}
.page-navigation-opened .page-open-main-menu i {
    background-color: transparent !important;
}
.page-navigation-opened .page-open-main-menu i:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.page-navigation-opened .page-open-main-menu i:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-close-main-menu {
    position: fixed;
    top: 65px;
    right: 100px;
    z-index: 100000;
    visibility: hidden;
    height: 30px;
    opacity: 0;
}
.page-close-main-menu div {
    position: relative;
    width: 24px;
    height: 18px;
    cursor: pointer;
}
.page-close-main-menu i {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    width: 100%;
    height: 2px;
}
.page-close-main-menu i:after, .page-close-main-menu i:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    content: "";
    -webkit-transition: top .3s, background-color 0s, -webkit-transform .3s;
    transition: top .3s, background-color 0s, -webkit-transform .3s;
    transition: transform .3s, top .3s, background-color 0s;
    transition: transform .3s, top .3s, background-color 0s, -webkit-transform .3s;
}
.page-close-main-menu i:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.page-close-main-menu i:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-off-canvas-main-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    visibility: hidden;
    overflow: hidden;
    overflow-y: auto;
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
}
.page-off-canvas-main-menu .menu--primary .sm-simple li {
    display: block;
}
.page-off-canvas-main-menu .navigation {
    display: table;
    padding: 30px 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
.page-off-canvas-main-menu .navigation .menu__container {
    display: table-cell;
    vertical-align: middle;
}
.page-off-canvas-main-menu ul {
    margin: 0;
    padding: 0;
}
.page-off-canvas-main-menu li {
    list-style-type: none;
}
.page-off-canvas-main-menu .sub-menu {
    display: none;
}
.page-off-canvas-main-menu .widgettitle {
    font-size: 24px;
    margin-top: 10px;
}
.page-off-canvas-main-menu .cmps_column_container {
    display: block !important;
    float: none;
    width: 100% !important;
}
.admin-bar .page-off-canvas-main-menu {
    top: 32px;
}
.page-off-canvas-main-menu .insight-core-bmw li {
    margin-bottom: 0;
}
.page-off-canvas-main-menu .tm-button, .page-off-canvas-main-menu .tm-heading {
    display: none;
}
.page-off-canvas-main-menu .comp_column {
    background: none !important;
}
.page-off-canvas-menu-opened {
    overflow: hidden;
}
.page-off-canvas-menu-opened .page-header {
    z-index: 99999;
}
.page-off-canvas-menu-opened .page-off-canvas-main-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.page-off-canvas-menu-opened .page-close-main-menu {
    visibility: visible;
    opacity: 1;
}
.menu-item-image_hover {
    display: none;
    width: 0;
    visibility: hidden;
    opacity: 0;
}
.header01 .menu--primary .menu-item-image_hover, .header04 .menu--primary .menu-item-image_hover, .header05 .menu--primary .menu-item-image_hover, .header06 .menu--primary .menu-item-image_hover {
    position: absolute;
    top: -10px;
    right: -100px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
    z-index: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    visibility: hidden;
    opacity: 0;
    width: 150px;
    height: auto;
    border-radius: 5px;
    max-width: 100%;
    display: block;
}
.header01 .menu--primary .menu-item-image_hover img, .header04 .menu--primary .menu-item-image_hover img, .header05 .menu--primary .menu-item-image_hover img, .header06 .menu--primary .menu-item-image_hover img {
    border-radius: 5px;
}
.header01 .menu--primary .has-image-hover:hover > a > .menu-item-image_hover, .header04 .menu--primary .has-image-hover:hover > a > .menu-item-image_hover, .header05 .menu--primary .has-image-hover:hover > a > .menu-item-image_hover, .header06 .menu--primary .has-image-hover:hover > a > .menu-item-image_hover {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.desktop-menu .page-open-main-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.header01 .navigation {
    text-align: center;
}
.header01 .branding, .header01 .header-right {
    z-index: 9999;
}
.header01.desktop-menu .branding {
    left: 30px;
}
.header01.desktop-menu .branding, .header01.desktop-menu .header-right {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header01.desktop-menu .header-right {
    right: 30px;
}
.header01.mobile-menu .header-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
}
.header01.mobile-menu .header-wrap .branding {
    width: 100%;
}
@media screen and (min-width:1400px) {
    .header01 .branding {
        left: 110px !important;
    }
    .header01 .header-right {
        right: 110px !important;
    }
}
.header02 .header-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.header02 .branding {
    width: 100%;
}
.header03 .header-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.header03 .branding {
    width: 100%;
}
.header03 .headroom--not-top .container-fluid {
    height: 100%;
}
@media (min-width:1200px) {
    .header03 .header-wrap {
        padding: 0 85px;
    }
}
.header04.desktop-menu.admin-bar .page-header {
    top: 32px;
}
.header04.desktop-menu .page-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 300px;
    height: 100%;
}
.header04.desktop-menu .branding__logo {
    padding: 60px;
}
.header04.desktop-menu .page-header-inner {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header04.desktop-menu .page-header-inner.has-shadow {
    box-shadow: 3px 1px 29px rgba(0, 0, 0, .12);
}
.header04.desktop-menu .navigation {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.header04.desktop-menu .branding, .header04.desktop-menu .page-header-widgets {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header04.desktop-menu .page-header-widgets {
    padding: 60px;
    font-size: 14px;
    line-height: 1.7;
}
.header04.desktop-menu .page-header-widgets .tm-social-networks--icons {
    margin: 0 -9px;
}
.header04.desktop-menu .page-header-widgets .tm-social-networks--icons .tm-social-networks__link {
    font-size: 18px;
    padding: 0 9px;
}
.header04.desktop-menu .menu--primary .sm-simple {
    display: block;
}
.header04.desktop-menu .navigation .menu__container {
    width: 100%;
}
.header04.desktop-menu .navigation li {
    display: block !important;
    width: 100%;
}
.header04.desktop-menu .navigation a {
    width: 100%;
}
.header04.desktop-menu .page-toggle-mainmenu {
    display: none;
}
.header04.desktop-menu .menu--primary {
    display: block;
}
.header04.desktop-menu .sub-menu.mega-menu li > a {
    white-space: normal;
}
.header04.mobile-menu .page-header {
    position: static;
    width: 100%;
    overflow-y: visible;
}
.header04.mobile-menu .page-header:after {
    content: "";
    clear: both;
}
.header04.mobile-menu .page-header .branding__logo {
    padding: 0;
}
.header04.mobile-menu .page-header .page-header-inner, .header04.mobile-menu .page-header .page-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.header04.mobile-menu .page-header .page-logo {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
.header04.mobile-menu .page-header .tm-social-networks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
}
.header04.mobile-menu .page-header-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px;
}
.header04.mobile-menu .branding {
    width: 100%;
}
.header04.mobile-menu .page-toggle-mainmenu {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header04.mobile-menu .page-header-widgets {
    display: none;
}
.header05 .header-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header05 .header-wrap .branding {
    width: 100%;
}
.header05 .header-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.header05 .page-header-inner .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
}
.header05 .menu--primary {
    text-align: right;
}
@media (max-width:1200px) {
    .header05 .page-header-inner .container-fluid {
        height: 100%;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
.header06 .header-wrap {
    position: relative;
}
.header06 .header-wrap, .header06.desktop-menu .header-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header06.desktop-menu .header-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header06.desktop-menu .branding, .header06.desktop-menu .header-right {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header06.desktop-menu .branding {
    left: 0;
}
.header06.desktop-menu .header-right {
    right: 0;
}
.header06.desktop-menu .page-navigation-wrap {
    position: static;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.header06.desktop-menu .menu--primary {
    position: static;
}
.header06.mobile-menu .branding {
    width: 100%;
}
@-webkit-keyframes show-animation {
    0% {
        -webkit-transform: translateY(60px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes show-animation {
    0% {
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes hide-animation {
    0% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(60px);
        opacity: 0;
    }
}
@keyframes hide-animation {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
        opacity: 0;
    }
}
.desktop-menu .sm {
    position: relative;
    z-index: 9999;
}
.desktop-menu .sm, .desktop-menu .sm li, .desktop-menu .sm ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    line-height: normal;
    direction: ltr;
    -webkit-tap-highlight-color: transparent;
}
.desktop-menu .sm-rtl, .desktop-menu .sm-rtl li, .desktop-menu .sm-rtl ul {
    text-align: right;
    direction: rtl;
}
.desktop-menu .sm > li h1, .desktop-menu .sm > li h2, .desktop-menu .sm > li h3, .desktop-menu .sm > li h4, .desktop-menu .sm > li h5, .desktop-menu .sm > li h6 {
    margin: 0;
    padding: 0;
}
.desktop-menu .sm ul {
    display: none;
}
.desktop-menu .sm a, .desktop-menu .sm li {
    position: relative;
}
.desktop-menu .sm li > a {
    display: block;
}
.desktop-menu .sm li > a.disabled {
    cursor: not-allowed;
}
.desktop-menu .sm, .desktop-menu .sm *, .desktop-menu .sm :after, .desktop-menu .sm :before {
    box-sizing: border-box;
}
.desktop-menu .sm-simple li > a, .desktop-menu .sm-simple li > a:active, .desktop-menu .sm-simple li > a:focus, .desktop-menu .sm-simple li > a:hover {
    padding: 13px 20px;
    padding-right: 58px;
}
.desktop-menu .sm-simple li > a.current {
    background: #555;
    color: #fff;
}
.desktop-menu .sm-simple li > a.disabled {
    color: #ccc;
}
.desktop-menu .sm-simple li > a .sub-arrow {
    font-size: 0;
}
.desktop-menu .sm-simple li > a .sub-arrow:before {
    position: absolute;
    top: 50%;
    right: 8px;
    content: "";
    font-size: 14px;
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.desktop-menu .sm-simple .sub-menu a .sub-arrow:before {
    right: 18px;
}
.desktop-menu .sm-simple ul {
    position: absolute;
    width: 12em;
}
.desktop-menu .sm-simple.sm-rtl li {
    float: right;
}
.desktop-menu .sm-simple.sm-rtl ul li, .desktop-menu .sm-simple.sm-vertical li, .desktop-menu .sm-simple ul li {
    float: none;
}
.desktop-menu .sm-simple a {
    white-space: nowrap;
}
.desktop-menu .sm-simple.sm-vertical a, .desktop-menu .sm-simple ul a {
    white-space: normal;
}
.desktop-menu .sm-simple .sm-nowrap > li > a {
    white-space: nowrap;
}
.desktop-menu .sm-simple .scroll-down, .desktop-menu .sm-simple .scroll-up {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    height: 20px;
    background: #fff;
}
.desktop-menu .sm-simple .scroll-down-arrow, .desktop-menu .sm-simple .scroll-up-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    overflow: hidden;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: dashed dashed solid;
    border-color: transparent transparent #555;
}
.desktop-menu .sm-simple .scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed;
    border-color: #555 transparent transparent;
}
.desktop-menu .sm-simple.sm-rtl .has-submenu {
    padding-right: 20px;
    padding-left: 32px;
}
.desktop-menu .sm-simple.sm-rtl.sm-vertical .has-submenu, .desktop-menu .sm-simple.sm-rtl ul .has-submenu {
    padding: 11px 20px;
}
.desktop-menu .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #eee;
}
.desktop-menu .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
}
.desktop-menu .sm-simple:not(.sm-vertical) .has-mega-menu {
    position: static !important;
}
.desktop-menu .sm-simple:not(.sm-vertical) .has-mega-menu .mega-menu {
    right: 0 !important;
    margin-left: 0 !important;
    max-width: none !important;
    width: auto !important;
}
.desktop-menu .sm-simple.sm-vertical .has-mega-menu .mega-menu {
    max-width: calc(100vw - 320px) !important;
    width: 1170px !important;
}
.desktop-menu .sm-simple.sm-vertical a .sub-arrow:before {
    right: 30px;
    content: "";
}
.desktop-menu .menu--primary {
    position: relative;
    text-align: center;
}
.desktop-menu .menu--primary .sm-simple {
    position: static;
    display: inline-block;
}
.desktop-menu .menu--primary .sm-simple > li {
    display: inline-block;
}
.desktop-menu .menu--primary .sm-simple > li > a .menu-item-title {
    position: relative;
    padding-bottom: 10px;
}
.desktop-menu .menu--primary .sm-simple > li > a .menu-item-title:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
}
.desktop-menu .menu--primary .sm-simple > li.current-menu-item > a .menu-item-title:after, .desktop-menu .menu--primary .sm-simple > li.current-menu-parent > a .menu-item-title:after, .desktop-menu .menu--primary .sm-simple > li:hover > a .menu-item-title:after {
    bottom: 0;
}
.desktop-menu .menu--primary .widgettitle {
    margin: 0 0 12px 30px;
    text-transform: uppercase;
    letter-spacing: 1.62px;
    font-weight: 700;
    font-size: 13px;
}
.desktop-menu .menu--primary .children, .desktop-menu .menu--primary .sub-menu {
    padding: 25px 0;
    min-width: 270px !important;
    border: 1px solid #eee;
    border-bottom: 2px solid #dec8ae;
}
.desktop-menu .menu--primary .children li > a, .desktop-menu .menu--primary .sub-menu li > a {
    padding: 11px 30px;
}
.desktop-menu .menu--primary .children .sub-arrow:before, .desktop-menu .menu--primary .sub-menu .sub-arrow:before {
    content: "";
}
.desktop-menu .menu--primary .cmps_row.cmps_row-flex > .cmps_column_container > .cmps_column-inner {
    z-index: inherit;
}
.desktop-menu .menu--primary .has-mega-menu .mega-menu {
    padding: 0;
}
.desktop-menu .menu--primary .has-mega-menu .mega-menu .cmps_row > .cmps_column_container {
    padding-top: 34px;
    padding-bottom: 34px;
}
.desktop-menu .menu--primary .has-mega-menu .mega-menu ul {
    position: static;
    display: block;
    width: auto;
    border: 0;
    background: transparent;
    box-shadow: none;
}
.desktop-menu .menu--primary .has-mega-menu .scroll-down, .desktop-menu .menu--primary .has-mega-menu .scroll-up {
    margin-left: 0 !important;
}
.desktop-menu .menu--primary .has-mega-menu .comp_column + .comp_column > .cmps_column-inner {
    border-left: 1px solid #eee;
}
.desktop-menu .menu--primary .has-mega-menu .comp_button, .desktop-menu .menu--primary .has-mega-menu .comp_content_element, .desktop-menu .menu--primary .has-mega-menu ul.comp_thumbnails-fluid > li {
    margin-bottom: 0;
}
.desktop-menu .menu--primary .has-mega-menu .insight-core-bmw ul, .desktop-menu .menu--primary .has-mega-menu .widget_archive ul, .desktop-menu .menu--primary .has-mega-menu .widget_categories ul, .desktop-menu .menu--primary .has-mega-menu .widget_meta ul, .desktop-menu .menu--primary .has-mega-menu .widget_nav_menu ul, .desktop-menu .menu--primary .has-mega-menu .widget_pages ul, .desktop-menu .menu--primary .has-mega-menu .widget_product_categories ul, .desktop-menu .menu--primary .has-mega-menu .widget_recent_comments ul, .desktop-menu .menu--primary .has-mega-menu .widget_recent_entries ul, .desktop-menu .menu--primary .has-mega-menu .widget_rss ul {
    margin: 0;
    padding: 0;
}
.desktop-menu .menu--primary .has-mega-menu .insight-core-bmw li, .desktop-menu .menu--primary .has-mega-menu .widget_archive li, .desktop-menu .menu--primary .has-mega-menu .widget_categories li, .desktop-menu .menu--primary .has-mega-menu .widget_meta li, .desktop-menu .menu--primary .has-mega-menu .widget_nav_menu li, .desktop-menu .menu--primary .has-mega-menu .widget_pages li, .desktop-menu .menu--primary .has-mega-menu .widget_product_categories li, .desktop-menu .menu--primary .has-mega-menu .widget_recent_comments li, .desktop-menu .menu--primary .has-mega-menu .widget_recent_entries li, .desktop-menu .menu--primary .has-mega-menu .widget_rss li {
    margin-bottom: 0;
}
.desktop-menu .menu--primary .has-mega-menu .tm-list {
    padding-right: 30px;
    padding-left: 30px;
}
.desktop-menu .menu--primary .has-mega-menu .tm-list .item-wrapper {
    display: block;
    padding-top: 11px;
    padding-bottom: 11px;
    line-height: 20px;
}
.desktop-menu .menu--primary .menu-item-feature {
    position: relative;
    margin-left: 10px;
}
.desktop-menu .menu--primary .menu-item-feature:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    font-size: 12px;
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.desktop-menu .menu--primary ul.show-animation {
    -webkit-animation: show-animation .3s;
    animation: show-animation .3s;
}
.desktop-menu .menu--primary ul.hide-animation {
    -webkit-animation: hide-animation .3s;
    animation: hide-animation .3s;
}
.mobile-menu .page-navigation, .mobile-menu .page-navigation-wrap {
    display: none;
}
.page-close-mobile-menu, .page-open-mobile-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-close-bg-extra, .page-open-bg-extra {
    display: none;
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-close-bg-extra{
	padding: 7px 0px 7px 0px !important;
}
.page-open-bg-extra {
	padding-top: 20px !important;
}
.page-close-mobile-menu div, .page-open-mobile-menu div {
    position: relative;
    width: 24px;
    height: 18px;
    cursor: pointer;
}
.page-close-bg-extra div, .page-open-bg-extra div {
    position: relative;
    width: 24px;
    height: 18px;
    cursor: pointer;
}
.page-close-mobile-menu i, .page-open-mobile-menu i {
    position: absolute;
    top: 30%;
    left: 0;
    margin-top: -1px;
    width: 100%;
    height: 2px;
}
.page-close-bg-extra i, .page-open-bg-extra i {
    position: absolute;
    top: 30%;
    left: 0;
    margin-top: -1px;
    width: 100%;
    height: 2px;
}
.page-mobile-main-menu .page-mobile-menu-logo img{
	width:320px;
}
.bg-extra-main-menu .menu__container > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    color: #fff;
}
.page-close-mobile-menu i:after, .page-close-mobile-menu i:before, .page-open-mobile-menu i:after, .page-open-mobile-menu i:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.page-close-bg-extra i:after, .page-close-bg-extra i:before, .page-open-bg-extra i:after, .page-open-bg-extra i:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.page-close-mobile-menu i:before, .page-open-mobile-menu i:before {
    top: -8px;
}
.page-close-bg-extra i:before, .page-open-bg-extra i:before {
    top: -8px;
}
.page-close-mobile-menu i:after, .page-open-mobile-menu i:after {
    top: 8px;
}
.page-close-bg-extra i:after, .page-open-bg-extra i:after {
    top: 8px;
}
.page-mobile-menu-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    background: #fff;
}
.bg-extra-main-menu .page-mobile-menu-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    background: #fff;
	justify-content:flex-end;
}
.page-mobile-menu-logo {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.page-mobile-menu-opened {
    overflow: hidden;
}
.page-bg-extra-opened {
    overflow: hidden;
}
.page-mobile-menu-opened .page-close-mobile-menu i {
    background-color: transparent !important;
}
.page-bg-extra-opened .page-close-bg-extra i {
    background-color: transparent !important;
}
.page-mobile-menu-opened .page-close-mobile-menu i:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.page-bg-extra-opened .page-close-bg-extra i:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);7
    transform: rotate(-45deg);
}
.page-mobile-menu-opened .page-close-mobile-menu i:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-bg-extra-opened .page-close-bg-extra i:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-mobile-main-menu {
    position: fixed;
    top: 0;
    right: 100%;
    z-index: 9999999;
    overflow-x: auto;
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: 3px 1px 29px rgba(0, 0, 0, .12);
    text-align: left;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.bg-extra-main-menu {
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 9999999;
    overflow-x: auto;
    width: 25%;
    height: 100%;
    background: #fff;
    box-shadow: 3px 1px 29px rgba(0, 0, 0, .12);
    text-align: left;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.admin-bar .page-mobile-main-menu {
    top: 32px;
    height: calc(100% - 32px);
}
.page-mobile-menu-opened .page-mobile-main-menu {
    right: 0;
}
.page-bg-extra-opened .bg-extra-main-menu {
    left: 75%;
}
.page-mobile-main-menu .widgettitle {
    margin: 15px 0 10px;
}
.bg-extra-main-menu .widgettitle {
    margin: 15px 0 10px;
}
.bg-extra-main-menu .menu-item-has-children > a:after {
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-mobile-main-menu .menu-item-has-children > a:after {
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-mobile-main-menu ul {
    margin: 0;
    padding: 0;
}
.bg-extra-main-menu ul {
    margin: 0;
    padding: 0;
}
.page-mobile-main-menu li {
    display: block;
    list-style-type: none;
}
.page-mobile-main-menu li> ul.sub-menu{
	width:100%;
	margin:0px;
	padding-left:12px;
	/* border-top:1px solid rgba(255,255,255,0.1); */
}
.bg-extra-main-menu li {
    display: flex;
	flex-direction:column;
	align-items:flex-start;
    list-style-type: none;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.bg-extra-main-menu li a{
}
.bg-extra-main-menu li> ul.sub-menu{
	width:100%;
	margin:0px;
	padding-left:12px;
	border-top:1px solid rgba(255,255,255,0.1);
}
.bg-extra-main-menu li> ul.sub-menu>li a span{
	display:flex;
	align-items:center;
	font-size:13px !important;
}
.bg-extra-main-menu li> ul.sub-menu>li:last-child{
	border:0px;
}
.bg-extra-main-menu li li a{
	color:#fff;
}
.page-mobile-main-menu li.opened > a:after {
    content: "";
}
.bg-extra-main-menu li.opened > a:after {
    content: "";
}
.page-mobile-main-menu .sub-menu {
    display: none;
    margin: 12px 0 14px 10px;
}
.bg-extra-main-menu .sub-menu {
    display: none;
    margin: 12px 0 14px 10px;
}
.page-mobile-main-menu .sub-menu li > a {
    padding: 0px 0;
}
.bg-extra-main-menu .sub-menu li > a {
    padding: 8px 0;
}
.page-mobile-main-menu .comp_column.cmps_column_container {
    width: 100% !important;
}
.bg-extra-main-menu .comp_column.cmps_column_container {
    width: 100% !important;
}
.page-mobile-main-menu .menu__container {
    padding: 20px 30px 30px;
}
.bg-extra-main-menu .menu__container {
    padding: 20px 30px 30px;
}
.page-mobile-main-menu .menu__container > li > a {
    border: 0;
    padding: 10px 0;
}
.bg-extra-main-menu .menu__container > li > a {
    border: 0;
    padding: 5px 0 7px 0px;
	width:100%;
}
.page-mobile-main-menu .menu__container  li + li > a {
    border-top: 1px solid transparent;
}
.bg-extra-main-menu .menu__container  li + li > a {
    border-top: 1px solid transparent;
}
.page-mobile-main-menu .menu__container  li.opened > a {
    border-bottom: 1px solid transparent;
}
.bg-extra-main-menu .menu__container  li.opened > a {
    border-bottom: 1px solid transparent;
}
.page-mobile-main-menu .menu__container li > a {
    display: block;
    position: relative;
	width: 100%;
}
.bg-extra-main-menu .menu__container li > a {
    display: flex;
	align-items:center;
    position: relative;
	line-height:1.4;
	width:100%;
}
.page-mobile-main-menu .tm-list {
    margin-bottom: 16px;
}
.bg-extra-main-menu .tm-list {
    margin-bottom: 16px;
}
.page-mobile-main-menu .mega-menu {
    margin-top: 20px;
}
.bg-extra-main-menu .mega-menu {
    margin-top: 20px;
}
.page-mobile-main-menu .mega-menu-content .tm-list--v-flow .tm-list__item + .tm-list__item {
    margin-top: 16px;
}
.bg-extra-main-menu .mega-menu-content .tm-list--v-flow .tm-list__item + .tm-list__item {
    margin-top: 16px;
}
.page-mobile-main-menu .comp_button, .page-mobile-main-menu .comp_content_element, .page-mobile-main-menu ul.comp_thumbnails-fluid > li {
    margin-bottom: 30px;
}
.bg-extra-main-menu .comp_button, .bg-extra-main-menu .comp_content_element, .bg-extra-main-menu ul.comp_thumbnails-fluid > li {
    margin-bottom: 30px;
}
.page-mobile-main-menu .insight-core-bmw li, .page-mobile-main-menu .widget_archive li, .page-mobile-main-menu .widget_categories li, .page-mobile-main-menu .widget_meta li, .page-mobile-main-menu .widget_nav_menu li, .page-mobile-main-menu .widget_pages li, .page-mobile-main-menu .widget_product_categories li, .page-mobile-main-menu .widget_recent_comments li, .page-mobile-main-menu .widget_recent_entries li, .page-mobile-main-menu .widget_rss li {
    margin: 0;
}
.bg-extra-main-menu .insight-core-bmw li, .bg-extra-main-menu .widget_archive li, .bg-extra-main-menu .widget_categories li, .bg-extra-main-menu .widget_meta li, .bg-extra-main-menu .widget_nav_menu li, .bg-extra-main-menu .widget_pages li, .bg-extra-main-menu .widget_product_categories li, .bg-extra-main-menu .widget_recent_comments li, .bg-extra-main-menu .widget_recent_entries li, .bg-extra-main-menu .widget_rss li {
    margin: 0;
}
.mobile-menu-separate-toggle .page-mobile-main-menu .menu-item-has-children > a:after {
    display: none;
}
.mobile-menu-separate-toggle .bg-extra-main-menu .menu-item-has-children > a:after {
    display: none;
}
.mobile-menu-separate-toggle .page-mobile-main-menu .toggle-sub-menu {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 40px;
    height: 40px;
    background: hsla(0, 0%, 100%, .1);
}
.mobile-menu-separate-toggle .bg-extra-main-menu .toggle-sub-menu {
    position: absolute;
    right: 0;
    top: 48%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 24px;
    height: 24px;
    background: hsla(0, 0%, 100%, .1);
}
.mobile-menu-separate-toggle .page-mobile-main-menu .toggle-sub-menu:hover {
    background: hsla(0, 0%, 100%, .15);
}
.mobile-menu-separate-toggle .bg-extra-main-menu .toggle-sub-menu:hover {
    background: hsla(0, 0%, 100%, .15);
}
.mobile-menu-separate-toggle .page-mobile-main-menu a>.toggle-sub-menu:before {
    font-size: 10px;
	font-weight:300;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\f067";/**/
    font-family: FontAwesome;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mobile-menu-separate-toggle .page-mobile-main-menu .opened>a>.toggle-sub-menu:before {
    font-size: 10px;
	font-weight:300;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\f068";/**/
    font-family: FontAwesome;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mobile-menu-separate-toggle .bg-extra-main-menu a>.toggle-sub-menu:before {
    font-size: 10px;
	font-weight:300;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\f067";/**/
    font-family: FontAwesome;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mobile-menu-separate-toggle .bg-extra-main-menu .opened>a>.toggle-sub-menu:before {
    font-size: 10px;
	font-weight:300;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\f068";/**/
    font-family: FontAwesome;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width:782px) {
    .admin-bar .page-mobile-main-menu {
        top: 46px;
        height: calc(100% - 46px);
    }
}
@media screen and (max-width:600px) {
    .admin-bar .page-mobile-main-menu {
        top: 0;
        height: 100%;
    }
}
.desktop-menu .page-open-mobile-menu {
    display: none !important;
}
.desktop-menu .page-open-bg-extra {
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.desktop-menu .page-close-bg-extra {
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.page-footer-inner {
    position: relative;
    padding: 100px 0 50px;
}
.page-footer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
}
.page-copyright-inner {
    border-top: 0px solid transparent; /*edited border-top: 1px solid transparent;*/
}
.page-copyright-inner .menu {
    margin: 0 -10px;
}
.page-copyright-inner .menu li {
    display: inline-block;
    margin-bottom: 0;
    padding: 5px 10px;
}
.page-copyright-inner p:last-child {
    margin-bottom: 0;
}
.page-copyright-inner .tm-social-networks.tm-social-networks--icons {
    margin: 0 -8px;
}
.page-copyright-inner .tm-social-networks.tm-social-networks--icons .tm-social-networks__link {
    padding: 0 8px;
}
@media (min-width:992px) {
    .page-copyright .container-fluid {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media (max-width:767px) {
    .page-copyright .row > div + div {
        padding-top: 20px;
    }
    .page-copyright .text-align-xs-center .tm-social-networks {
        text-align: center !important;
    }
}
.page-title-bar {
    position: relative;
}
.page-title-bar-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.page-title-bar-inner {
    text-align: center;
}
.page-title-bar-inner > div {
    width: 100%;
}
.page-title-bar-heading {
    margin-bottom: 7px;
}
.page-breadcrumb {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.scrollup {
    display: block;
    padding: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    line-height: 60px;
    opacity: 1;
    cursor: pointer;
}
.scrollup i {
    color: #fff;
}
.scrollup:hover {
    opacity: .8;
}
.scrollup--fixed {
    position: fixed;
    right: 30px;
    bottom: -60px;
    z-index: 999;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
}
.scrollup--fixed.show {
    bottom: 30px;
}
.insight-core-bmw li,
a,
button,
input[type=button],
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=reset],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    -webkit-transition: all .1s cubic-bezier(.645, .045, .355, 1);
    transition: all .1s cubic-bezier(.645, .045, .355, 1);
}
.header01 .menu--primary .menu-item-image_hover, .header04 .menu--primary .menu-item-image_hover, .header05 .menu--primary .menu-item-image_hover, .header06 .menu--primary .menu-item-image_hover, .page-close-main-menu, .page-off-canvas-main-menu/*, .page-template-fullscreen-split-feature .tm-social-network a span:after, .tm-grid-wrapper .filter-counter, .tm-grid-wrapper .filter-text:after, .tm-popup-video.button-style-2 .video-play, .tm-popup-video.button-style-2 .video-play .video-play-icon, .tm-portfolio [data-overlay-animation=faded] .post-overlay, .tm-portfolio [data-overlay-animation=zoom] .post-thumbnail img, .tm-product-categories .cat-thumbnail, .tm-product-categories .cat-thumbnail img*/, .tm-social-networks.tm-social-networks--title .tm-social-networks__link span:after/*, .tm-team-member.style-1 .info, .tm-team-member.style-1 .overlay, .tm-testimonial.style-1 .swiper-slide > div, .tm-view-demo-icon .item-wrap*/ {
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
}
@-webkit-keyframes fadeIn {
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    to {
        opacity: 1;
    }
}
@-webkit-keyframes moveVertical {
    to {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes moveVertical {
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes moveHorizontal {
    to {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}
@keyframes moveHorizontal {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}
@-webkit-keyframes scaleUp {
    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@keyframes scaleUp {
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes fallPerspective {
    to {
        -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes fallPerspective {
    to {
        -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
        transform: translateZ(0) translateY(0) rotateX(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes fly {
    to {
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}
@keyframes fly {
    to {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes flip {
    to {
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flip {
    to {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes helix {
    to {
        -webkit-transform: rotateY(0deg);
        opacity: 1;
    }
}
@keyframes helix {
    to {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes popUp {
    70% {
        -webkit-transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@keyframes popUp {
    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.tm-animation {
    opacity: 0;
}
.tm-animation.fade-in.animate {
    -webkit-animation: fadeIn .95s ease forwards;
    animation: fadeIn .95s ease forwards;
}
.tm-animation.move-up.animate {
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
}
.tm-animation.move-down.animate, .tm-animation.move-up.animate {
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards;
}
.tm-animation.move-down.animate {
    -webkit-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    transform: translateY(-150px);
}
.tm-animation.move-left.animate {
    -webkit-transform: translateX(150px);
    -ms-transform: translateX(150px);
    transform: translateX(150px);
}
.tm-animation.move-left.animate, .tm-animation.move-right.animate {
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards;
}
.tm-animation.move-right.animate {
    -webkit-transform: translateX(-150px);
    -ms-transform: translateX(-150px);
    transform: translateX(-150px);
}
.tm-animation.scale-up.animate {
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    -webkit-animation: scaleUp .65s ease-in-out forwards;
    animation: scaleUp .65s ease-in-out forwards;
}
.tm-animation.fall-perspective {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}
.tm-animation.fall-perspective.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective .8s ease-in-out forwards;
    animation: fallPerspective .8s ease-in-out forwards;
}
.tm-animation.fly {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}
.tm-animation.fly.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50% -300px;
    -ms-transform-origin: 50% 50% -300px;
    transform-origin: 50% 50% -300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly .8s ease-in-out forwards;
    animation: fly .8s ease-in-out forwards;
}
.tm-animation.flip.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip .8s ease-in-out forwards;
    animation: flip .8s ease-in-out forwards;
}
.tm-animation.helix {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}
.tm-animation.helix.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix .8s ease-in-out forwards;
    animation: helix .8s ease-in-out forwards;
}
.tm-animation.pop-up {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}
.tm-animation.pop-up.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);
    -webkit-animation: popUp .8s ease-in forwards;
    animation: popUp .8s ease-in forwards;
}
.embed-responsive, .video-player {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive iframe, .video-player iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.overflow-visible {
    overflow: visible !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.embed-responsive-16by9, .video-player {
    padding-bottom: 56.25%;
}
.instagram-media {
    max-width: 100% !important;
}
.left-text {
    text-align: left;
}
.center-text {
    text-align: center;
}
.right-text {
    text-align: right;
}
.line-height-0 {
    line-height: 0;
}
.font-size-inherit {
    font-size: inherit !important;
}
.zindex2 {
    z-index: 2 !important;
}
@media only screen and (min-width:1024px) {
    #footer-wrap {
        position: fixed;
        left: 0;
        bottom: 0;
    }
    .footer-always-bottom {
        height: 100%;
    }
    .footer-always-bottom .site {
        min-height: 100%;
        position: relative;
    }
    .footer-always-bottom .page-footer-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .page-footer-parallax:not(.page-template-one-page-scroll) {
        height: 100%;
    }
    .page-footer-parallax:not(.page-template-one-page-scroll) .site {
        min-height: 100%;
        position: static;
    }
    .page-footer-parallax:not(.page-template-one-page-scroll) .content-wrapper {
        position: relative;
        z-index: 3;
        background: inherit;
    }
}
.site {
    overflow: hidden;
}
@media (max-width:543px) {
    .hidden-xs {
        display: none;
    }
}
@media (min-width:544px) and (max-width:767px) {
    .hidden-sm {
        display: none;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-md {
        display: none;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-lg {
        display: none;
    }
}
@media (min-width:1200px) and (max-width:1919px) {
    .hidden-xl {
        display: none;
    }
}
@media (min-width:1920px) {
    .hidden-xxl {
        display: none;
    }
}
[visibility=visible] {
    display: block;
}
[visibility=hidden] {
    display: none;
}
.error404 {
    display: table;
    width: 100%;
    text-align: center;
}
.error404, .error404 .site {
    height: 100%;
}
.error404 .error404--header {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    top: 50px;
}
.error404 .error404--header .branding {
    position: static;
}
.error404 .error404--content-wrap {
    padding: 50px 0;
    display: table-cell;
    vertical-align: middle;
}
.error404 .error404--title {
    margin: 30px 0 10px;
}
.error404 .error-buttons {
    margin-top: 28px;
}
.error404 .error-buttons .tm-button {
    margin: 0 3px;
}
.cmps_col-has-fill > .cmps_column-inner, .cmps_row-has-fill + .cmps_row-full-width + .cmps_row > .cmps_column_container > .cmps_column-inner, .cmps_row-has-fill + .cmps_row > .cmps_column_container > .cmps_column-inner, .cmps_row-has-fill + .cmps_cmps_row > .cmps_row > .cmps_cmps_column > .cmps_column_container > .cmps_column-inner, .cmps_row-has-fill + .cmps_cmps_row_inner > .cmps_row > .cmps_cmps_column_inner > .cmps_column_container > .cmps_column-inner, .cmps_row-has-fill > .cmps_column_container > .cmps_column-inner, .cmps_row-has-fill > .cmps_row > .cmps_cmps_column > .cmps_column_container > .cmps_column-inner, .cmps_row-has-fill > .cmps_cmps_column_inner > .cmps_column_container > .cmps_column-inner {
    padding-top: 0 !important;
}
.comp_button, .comp_content_element,
ul.comp_thumbnails-fluid > li {
    margin-bottom: 30px;
}
.cmps_separator .cmps_sep_holder .cmps_sep_line.cmps_sep_line {
    border-top-color: #ddd;
}
html .row:after,
html .row:before {
    display: block;
}
.col-lg-15, .col-md-15, .col-sm-15, .col-xl-15, .col-xs-15, .col-xxl-15 {
    position: relative;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
}
.col-xs-15 {
    -webkit-box-flex: 20%;
    -webkit-flex: 20%;
    -ms-flex: 20%;
    flex: 20%;
    max-width: 20%;
}
@media (min-width:544px) {
    .col-sm-15 {
        -webkit-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }
}
@media (min-width:768px) {
    .col-md-15 {
        -webkit-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }
}
@media (min-width:992px) {
    .col-lg-15 {
        -webkit-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }
}
@media (min-width:1200px) {
    .col-xl-15 {
        -webkit-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }
}
@media (min-width:1920px) {
    .col-xxl-15 {
        -webkit-box-flex: 20%;
        -webkit-flex: 20%;
        -ms-flex: 20%;
        flex: 20%;
        max-width: 20%;
    }
}
.page-loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    background-color: #000;
    opacity: .95;
    -webkit-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
}
.page-load-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -35px;
    text-align: center;
    -webkit-transition: -webkit-transform .5s ease 0s;
    transition: -webkit-transform .5s ease 0s;
    transition: transform .5s ease 0s;
    transition: transform .5s ease 0s, -webkit-transform .5s ease 0s;
}
body.loaded .page-loading {
    opacity: 0;
}
body.loaded .page-load-inner {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
}
@-webkit-keyframes sk-three-bounce {
    0%,
    80%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes sk-three-bounce {
    0%,
    80%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.admin-bar .headroom.headroom--not-top .page-header-inner {
    top: 32px;
}
@media screen and (max-width:782px) {
    html.js_active {
        margin-top: 0 !important;
    }
    .admin-bar .page-header,
    .admin-bar .page-top-bar {
        margin-top: 46px;
    }
    .admin-bar .page-top-bar + .page-header {
        margin-top: 0;
    }
    .admin-bar .headroom.headroom--not-top .page-header-inner {
        top: 46px;
    }
}
@media screen and (max-width:600px) {
    .admin-bar .headroom.headroom--not-top .page-header-inner {
        top: 0;
    }
}
.tm-list {
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
}
.tm-list.tm-list--auto-numbered .tm-list__title, .tm-list.tm-list--manual-numbered .tm-list__title {
    margin-bottom: 8px;
}
.tm-list .tm-list__icon[class*=" icon-"]:before, .tm-list .tm-list__icon[class^=icon-]:before {
    font-weight: 700;
}
.tm-list__item {
    position: relative;
}
.tm-list--v-flow .tm-list__item + .tm-list__item {
    margin-top: 15px;
}
.mega-menu-content .tm-list--v-flow .tm-list__item + .tm-list__item {
    margin-top: 20px;
}
.tm-list--h-flow .tm-list__item {
    margin-bottom: 30px;
}
@media (min-width:992px) {
    .tm-list--h-flow .tm-list__item {
        margin-bottom: 70px;
    }
}
@media (min-width:992px) {
    .tm-list--h-flow.tm-list--vertical .tm-list__item {
        margin-bottom: 53px;
    }
}
.tm-list__marker {
    display: inline-block;
    float: left;
}
.tm-list--h-flow .tm-list__marker {
    font-size: 30px;
    margin-right: 10px;
    line-height: 1;
    min-width: 36px;
}
.tm-list--icon .tm-list__marker {
    min-width: calc(1em + 8px);
}
.tm-list--vertical-numbered .tm-list__marker {
    min-width: 1em;
}
.tm-list--basic .tm-list__marker {
    margin-right: 5px;
}
.mega-menu-content.mega-menu-content .tm-list__marker {
    color: inherit;
}
.tm-list__body {
    overflow: hidden;
}
.tm-list__link {
    padding: 0;
    color: currentColor;
}
.tm-list--h-flow .tm-list__title {
    font-size: 20px;
}
.tm-list__desc {
    font-size: 16px;
    line-height: 1.625;
}
.tm-menu {
    margin-bottom: 45px;
}
.tm-menu .menu-heading {
    margin-bottom: 32px;
    font-weight: 400;
    font-size: 40px;
    font-family: Playfair Display, sans-serif;
    line-height: 1.35;
}
.tm-menu .menu-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tm-menu .menu-title {
    margin-bottom: 5px;
    font-size: 20px;
}
.tm-menu .menu-text {
    margin-bottom: 13px;
    background: none;
    font-style: italic;
    font-size: 15px;
    font-family: Playfair Display, sans-serif;
}
.tm-menu .menu-price {
    font-size: 20px;
    line-height: 1.15;
}
.tm-menu li + li {
    margin-top: 38px;
}
.tm-accordion {
    margin: 0 0 30px;
}
.tm-accordion > .accordion-section {
    margin-bottom: 25px;
    overflow: hidden;
}
.tm-accordion .accordion-title {
    display: block;
    padding: 10px 0;
    font-size: 20px;
    text-decoration: none;
    line-height: 1.2;
    position: relative;
    cursor: pointer;
}
.tm-accordion .accordion-content {
    padding: 27px 0 28px;
    display: none;
}
.tm-accordion .accordion-title {
    border-bottom: 1px solid #eee;
}
.typed-cursor {
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    animation: blink .7s infinite;
}
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.tm-heading.center .heading {
    margin-left: auto;
    margin-right: auto;
}
.tm-social-networks br {
    display: none;
}
.tm-social-networks .tm-social-networks__link {
    display: inline-block;
}
.tm-social-networks.tm-social-networks--icons {
    margin: 0 -20px;
    font-size: 36px;
}
.tm-social-networks.tm-social-networks--icons .tm-social-networks__link {
    padding: 0 20px;
}
.tm-social-networks.tm-social-networks--title {
    margin: 0 -10px;
}
.tm-social-networks.tm-social-networks--title .tm-social-networks__link {
    padding: 5px 10px;
}
.tm-social-networks.tm-social-networks--title .tm-social-networks__link span {
    position: relative;
    display: block;
}
.tm-social-networks.tm-social-networks--title .tm-social-networks__link span:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 1px;
    content: "";
    opacity: 0;
}
.tm-social-networks.tm-social-networks--title .tm-social-networks__link:hover span:after {
    bottom: -2px;
    visibility: visible;
    opacity: 1;
}
.tm-social-networks.tm-social-networks--light .tm-social-networks__link {
    color: #fff;
}
.tm-blockquote {
    position: relative;
    margin-bottom: 30px;
}
.tm-blockquote blockquote {
    padding: 45px 40px 55px;
    color: inherit;
    font-size: inherit;
}
.tm-blockquote blockquote:before {
    display: none;
}
.tm-blockquote svg {
    position: absolute;
    top: 27px;
    right: 27px;
}
.tm-blockquote .heading {
    font-size: 20px;
    margin-bottom: 8px;
}
.tm-blockquote.skin-dark .heading {
    color: #fff;
}
.tm-blockquote.skin-dark path {
    fill: #fff;
}
.tm-drop-cap {
    margin-bottom: 70px;
}
.tm-drop-cap.style-1 .drop-cap {
    float: left;
    font-size: 56px;
    line-height: 50px;
    padding-top: 4px;
    padding-right: 12px;
    padding-left: 3px;
}
.tm-drop-cap.style-2 .drop-cap {
    float: left;
    font-size: 56px;
    line-height: 50px;
    padding: 7px 13px 7px 9px;
    color: #fff;
    margin: -8px 10px 0 -18px;
}
.gmap-marker-wrap {
    text-align: center;
    padding: 30px 50px;
}
.gmap-marker-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 14px;
}
.gmap-marker-content {
    font-size: 20px;
}
.animated-dot {
    width: 20px;
    height: 20px;
    left: -9px;
    top: -5px;
    position: relative;
}
.animated-dot .middle-dot {
    width: 12px;
    height: 12px;
    border-radius: 30px;
    position: absolute;
    left: 2px;
    top: 2px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated-dot .middle-dot:after {
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: " ";
    background-color: #fff;
    border-radius: 30px;
    z-index: 100;
    -webkit-animation: animationSignal2 cubic-bezier(0, .55, .55, 1) 2s;
    animation: animationSignal2 cubic-bezier(0, .55, .55, 1) 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .78s;
    animation-delay: .78s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated-dot .middle-dot:after, .animated-dot .signal {
    position: absolute;
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.animated-dot .signal {
    -webkit-animation: animationSignal cubic-bezier(0, .55, .55, 1) 2s;
    animation: animationSignal cubic-bezier(0, .55, .55, 1) 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .78s;
    animation-delay: .78s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated-dot .signal, .animated-dot .signal2 {
    width: 180px;
    pointer-events: none;
    height: 180px;
    border-radius: 200px;
    left: -80px;
    top: -80px;
}
.animated-dot .signal2 {
    position: absolute;
    opacity: 0;
    -webkit-animation: animationSignal cubic-bezier(0, .55, .55, 1) 2s;
    animation: animationSignal cubic-bezier(0, .55, .55, 1) 2s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes animationSignal {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    1% {
        opacity: .25;
    }
    20% {
        opacity: .25;
    }
    60% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@-webkit-keyframes animationSignal2 {
    0% {
        opacity: 0;
    }
    1% {
        opacity: .2;
    }
    20% {
        opacity: .17;
    }
    60% {
        opacity: 0;
    }
}
@keyframes animationSignal {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    1% {
        opacity: .25;
    }
    20% {
        opacity: .25;
    }
    60% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes animationSignal2 {
    0% {
        opacity: 0;
    }
    1% {
        opacity: .2;
    }
    20% {
        opacity: .17;
    }
    60% {
        opacity: 0;
    }
}
.cmps_row {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
.cmps_row-has-overlay {
    position: relative;
}
.cmps_row-has-overlay .cmps_row-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.cmps_row.five-columns .cmps_col-lg-2, .cmps_row.five-columns .cmps_col-md-2, .cmps_row.five-columns .cmps_col-sm-2 {
    min-height: 0;
}
.row-inner-full-height > .cmps_column_container > .cmps_column-inner > .comp-wrapper, .row-inner-full-height > .cmps_column_container > .cmps_column-inner > .comp-wrapper > .cmps_row.cmps_inner, .wrapper-full-height .comp-wrapper {
    height: 100%;
}
@media (min-width:768px) {
    .cmps_row.five-columns .cmps_col-lg-2,
    .cmps_row.five-columns .cmps_col-md-2,
    .cmps_row.five-columns .cmps_col-sm-2 {
        width: 20%;
    }
}
.mejs-controls .mejs-button button {
    -webkit-transition: none;
    transition: none;
}
.wp-audio-playlist .wp-playlist-current-item {
    display: table;
}
.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption {
    display: table-cell;
    vertical-align: middle;
}
.wp-audio-playlist .wp-playlist-item {
    border-color: #eee;
    padding: 5px 3px;
}
.wp-audio-playlist .wp-playlist-item-length {
    top: 5px;
}
.page-content .widget {
    margin: 0 0 72px;
}
.page-content .widget-title, .page-content .widgettitle {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 7px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
}
.page-content .widget-title:after, .page-content .widgettitle:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    content: "";
}
.page-footer .widget {
    margin-bottom: 30px;
}
.page-footer .widget-title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.page-footer .insight-core-bmw li, .page-footer .widget_archive li, .page-footer .widget_categories li, .page-footer .widget_meta li, .page-footer .widget_nav_menu li, .page-footer .widget_pages li, .page-footer .widget_product_categories li, .page-footer .widget_recent_comments li, .page-footer .widget_recent_entries li, .page-footer .widget_rss li {
    margin-bottom: 1px;
}
.insight-core-bmw ul, .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_product_categories ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
    margin: 0;
    padding: 0;
}
.insight-core-bmw li, .widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_product_categories li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li {
    display: block;
    margin-bottom: 13px;
    list-style-type: none;
}
.insight-core-bmw li .children, .widget_archive li .children, .widget_categories li .children, .widget_meta li .children, .widget_nav_menu li .children, .widget_pages li .children, .widget_product_categories li .children, .widget_recent_comments li .children, .widget_recent_entries li .children, .widget_rss li .children {
    padding-top: 10px;
    padding-left: 15px;
}
.insight-core-bmw li:last-child, .widget_archive li:last-child, .widget_categories li:last-child, .widget_meta li:last-child, .widget_nav_menu li:last-child, .widget_pages li:last-child, .widget_product_categories li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child, .widget_rss li:last-child {
    margin-bottom: 0;
}
.insight-core-bmw a, .widget_archive a, .widget_categories a, .widget_meta a, .widget_nav_menu a, .widget_pages a, .widget_product_categories a, .widget_recent_comments a, .widget_recent_entries a, .widget_rss a {
    font-size: inherit;
    font-family: inherit;
}
.widget_recent_comments .comment-author-link {
    position: relative;
    padding-left: 20px;
}
.widget_recent_comments .comment-author-link:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    font-family: FontAwesome;
    line-height: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.widget_recent_entries .post-date {
    display: block;
    font-size: 16px;
    color: #a9adb9;
}
@media (max-width:991px) {
    .page-content .widget {
        margin: 0 0 52px;
    }
}
@media (max-width:767px) {
    .page-content .widget {
        margin: 0 0 32px;
    }
    .page-sidebar {
        margin-bottom: 50px;
    }
    .page-sidebar .page-sidebar-inner .page-sidebar-content {
        border: 1px solid #eee;
        padding-right: 30px;
    }
    .page-sidebar .page-sidebar-inner .page-sidebar-content:after {
        display: none;
    }
    .single-post .page-main-content {
        padding-bottom: 20px;
    }
}
@keyframes load-spin {
    to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
    }
}
@-webkit-keyframes load-spin {
    to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
    }
}
.select2-container .select2-choice {
    padding: 3px 0;
    height: 57px;
    border: 0;
    border-bottom: 2px solid #eee;
    border-radius: 0;
    line-height: 51px;
}
.select2-container .select2-choice .select2-arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAABGdBTUEAALGPC/xhBQAAADdJREFUCB1jvHnzZsP////rGbAARkbGRkaQODZFIEl1dfUGuD6Qohs3bvwHYRAbLoHMAEmgSwIAG3IiSKCM+2YAAAAASUVORK5CYII=") no-repeat 50%;
}
.select2-container .select2-choice .select2-arrow b {
    display: none;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAABGdBTUEAALGPC/xhBQAAADpJREFUCB1tysEJADAIA8BkGses3VKnScmj1EeFgCQHjOvudEb1Xg9VJWcimriQtB4HSO6ISP7GC40OZdMiSNescVAAAAAASUVORK5CYII=") no-repeat 50%;
}
.select2-drop .select2-search {
    padding: 0 !important;
}
.select2-drop .select2-search:after {
    position: absolute;
    top: 3px;
    right: 0;
    font-family: linea-basic-10;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "#";
}
.select2-results {
    padding: 0;
}
.select2-drop-active {
    border: 0 !important;
}
.text-center {
    text-align: center;
}
.p-0 {
    padding: 0 !important;
}
.align-items-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.image-over {
    z-index: 1;
    position: relative;
}
@media (max-width:1199px) {
    .rmbg-md-down {
        background-image: none !important;
    }
}
@media (max-width:1919px) {
    .rmbg-lg-down {
        background-image: none !important;
    }
}
/*Base style Ends*/


.cmps_row:after, .cmps_row:before {
    content: " ";
    display: table;
}
 .cmps_row:after {
    clear: both;
}
 @media (max-width:767px) {
    .cmps_hidden-xs {
        display: none !important;
    }
}
 @media (min-width:768px) and (max-width:991px) {
    .cmps_hidden-sm {
        display: none !important;
    }
}
 @media (min-width:992px) and (max-width:1199px) {
    .cmps_hidden-md {
        display: none !important;
    }
}
 @media (min-width:1200px) {
    .cmps_hidden-lg {
        display: none !important;
    }
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-1 {
    position: relative;
    float: left;
    width: 8.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-2 {
    position: relative;
    float: left;
    width: 16.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-5 {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-7 {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-8 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-9 {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-10 {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-11 {
    position: relative;
    float: left;
    width: 91.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-12 {
    margin-left: 100%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-11 {
    margin-left: 91.66666667%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-10 {
    margin-left: 83.33333333%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-9 {
    margin-left: 75%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-8 {
    margin-left: 66.66666667%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-7 {
    margin-left: 58.33333333%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-6 {
    margin-left: 50%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-5 {
    margin-left: 41.66666667%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-4 {
    margin-left: 33.33333333%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-3 {
    margin-left: 25%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-2 {
    margin-left: 16.66666667%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-1 {
    margin-left: 8.33333333%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-0 {
    margin-left: 0;
}
 .cmps_non_responsive .cmps_row .cmps_hidden-sm {
    display: none !important;
}
 .cmps_column_container {
    width: 100%;
}
 .cmps_row {
    margin-left: -15px;
    margin-right: -15px;
}
 .cmps_col-lg-1, .cmps_col-lg-10, .cmps_col-lg-11, .cmps_col-lg-12, .cmps_col-lg-2, .cmps_col-lg-3, .cmps_col-lg-4, .cmps_col-lg-5, .cmps_col-lg-6, .cmps_col-lg-7, .cmps_col-lg-8, .cmps_col-lg-9, .cmps_col-md-1, .cmps_col-md-10, .cmps_col-md-11, .cmps_col-md-12, .cmps_col-md-2, .cmps_col-md-3, .cmps_col-md-4, .cmps_col-md-5, .cmps_col-md-6, .cmps_col-md-7, .cmps_col-md-8, .cmps_col-md-9, .cmps_col-sm-1, .cmps_col-sm-10, .cmps_col-sm-11, .cmps_col-sm-12, .cmps_col-sm-2, .cmps_col-sm-3, .cmps_col-sm-4, .cmps_col-sm-5, .cmps_col-sm-6, .cmps_col-sm-7, .cmps_col-sm-8, .cmps_col-sm-9, .cmps_col-xs-1, .cmps_col-xs-10, .cmps_col-xs-11, .cmps_col-xs-12, .cmps_col-xs-2, .cmps_col-xs-3, .cmps_col-xs-4, .cmps_col-xs-5, .cmps_col-xs-6, .cmps_col-xs-7, .cmps_col-xs-8, .cmps_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
 .cmps_col-xs-1, .cmps_col-xs-10, .cmps_col-xs-11, .cmps_col-xs-12, .cmps_col-xs-2, .cmps_col-xs-3, .cmps_col-xs-4, .cmps_col-xs-5, .cmps_col-xs-6, .cmps_col-xs-7, .cmps_col-xs-8, .cmps_col-xs-9 {
    float: left;
}
 .rtl .cmps_rtl-columns-reverse .cmps_col-xs-1, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-10, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-11, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-12, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-2, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-3, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-4, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-5, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-6, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-7, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-8, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-9 {
    float: right;
}
 .cmps_col-xs-12 {
    width: 100%;
}
 .cmps_col-xs-11 {
    width: 91.66666667%;
}
 .cmps_col-xs-10 {
    width: 83.33333333%;
}
 .cmps_col-xs-9 {
    width: 75%;
}
 .cmps_col-xs-8 {
    width: 66.66666667%;
}
 .cmps_col-xs-7 {
    width: 58.33333333%;
}
 .cmps_col-xs-6 {
    width: 50%;
}
 .cmps_col-xs-5 {
    width: 41.66666667%;
}
 .cmps_col-xs-4 {
    width: 33.33333333%;
}
 .cmps_col-xs-3 {
    width: 25%;
}
 .cmps_col-xs-2 {
    width: 16.66666667%;
}
 .cmps_col-xs-1 {
    width: 8.33333333%;
}
 .cmps_col-xs-pull-12 {
    right: 100%;
}
 .cmps_col-xs-pull-11 {
    right: 91.66666667%;
}
 .cmps_col-xs-pull-10 {
    right: 83.33333333%;
}
 .cmps_col-xs-pull-9 {
    right: 75%;
}
 .cmps_col-xs-pull-8 {
    right: 66.66666667%;
}
 .cmps_col-xs-pull-7 {
    right: 58.33333333%;
}
 .cmps_col-xs-pull-6 {
    right: 50%;
}
 .cmps_col-xs-pull-5 {
    right: 41.66666667%;
}
 .cmps_col-xs-pull-4 {
    right: 33.33333333%;
}
 .cmps_col-xs-pull-3 {
    right: 25%;
}
 .cmps_col-xs-pull-2 {
    right: 16.66666667%;
}
 .cmps_col-xs-pull-1 {
    right: 8.33333333%;
}
 .cmps_col-xs-pull-0 {
    right: auto;
}
 .cmps_col-xs-push-12 {
    left: 100%;
}
 .cmps_col-xs-push-11 {
    left: 91.66666667%;
}
 .cmps_col-xs-push-10 {
    left: 83.33333333%;
}
 .cmps_col-xs-push-9 {
    left: 75%;
}
 .cmps_col-xs-push-8 {
    left: 66.66666667%;
}
 .cmps_col-xs-push-7 {
    left: 58.33333333%;
}
 .cmps_col-xs-push-6 {
    left: 50%;
}
 .cmps_col-xs-push-5 {
    left: 41.66666667%;
}
 .cmps_col-xs-push-4 {
    left: 33.33333333%;
}
 .cmps_col-xs-push-3 {
    left: 25%;
}
 .cmps_col-xs-push-2 {
    left: 16.66666667%;
}
 .cmps_col-xs-push-1 {
    left: 8.33333333%;
}
 .cmps_col-xs-push-0 {
    left: auto;
}
 .cmps_col-xs-offset-12 {
    margin-left: 100%;
}
 .cmps_col-xs-offset-11 {
    margin-left: 91.66666667%;
}
 .cmps_col-xs-offset-10 {
    margin-left: 83.33333333%;
}
 .cmps_col-xs-offset-9 {
    margin-left: 75%;
}
 .cmps_col-xs-offset-8 {
    margin-left: 66.66666667%;
}
 .cmps_col-xs-offset-7 {
    margin-left: 58.33333333%;
}
 .cmps_col-xs-offset-6 {
    margin-left: 50%;
}
 .cmps_col-xs-offset-5 {
    margin-left: 41.66666667%;
}
 .cmps_col-xs-offset-4 {
    margin-left: 33.33333333%;
}
 .cmps_col-xs-offset-3 {
    margin-left: 25%;
}
 .cmps_col-xs-offset-2 {
    margin-left: 16.66666667%;
}
 .cmps_col-xs-offset-1 {
    margin-left: 8.33333333%;
}
 .cmps_col-xs-offset-0 {
    margin-left: 0;
}
 @media (min-width:768px) {
    .cmps_col-sm-1, .cmps_col-sm-10, .cmps_col-sm-11, .cmps_col-sm-12, .cmps_col-sm-2, .cmps_col-sm-3, .cmps_col-sm-4, .cmps_col-sm-5, .cmps_col-sm-6, .cmps_col-sm-7, .cmps_col-sm-8, .cmps_col-sm-9 {
        float: left;
    }
     .rtl .cmps_rtl-columns-reverse .cmps_col-sm-1, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-10, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-11, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-12, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-2, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-3, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-4, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-6, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-7, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-8, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-9 {
        float: right;
    }
     .cmps_col-sm-12 {
        width: 100%;
    }
     .cmps_col-sm-11 {
        width: 91.66666667%;
    }
     .cmps_col-sm-10 {
        width: 83.33333333%;
    }
     .cmps_col-sm-9 {
        width: 75%;
    }
     .cmps_col-sm-8 {
        width: 66.66666667%;
    }
     .cmps_col-sm-7 {
        width: 58.33333333%;
    }
     .cmps_col-sm-6 {
        width: 50%;
    }
     .cmps_col-sm-5 {
        width: 41.66666667%;
    }
     .cmps_col-sm-4 {
        width: 33.33333333%;
    }
     .cmps_col-sm-3 {
        width: 25%;
    }
     .cmps_col-sm-2 {
        width: 16.66666667%;
    }
     .cmps_col-sm-1 {
        width: 8.33333333%;
    }
     .cmps_col-sm-pull-12 {
        right: 100%;
    }
     .cmps_col-sm-pull-11 {
        right: 91.66666667%;
    }
     .cmps_col-sm-pull-10 {
        right: 83.33333333%;
    }
     .cmps_col-sm-pull-9 {
        right: 75%;
    }
     .cmps_col-sm-pull-8 {
        right: 66.66666667%;
    }
     .cmps_col-sm-pull-7 {
        right: 58.33333333%;
    }
     .cmps_col-sm-pull-6 {
        right: 50%;
    }
     .cmps_col-sm-pull-5 {
        right: 41.66666667%;
    }
     .cmps_col-sm-pull-4 {
        right: 33.33333333%;
    }
     .cmps_col-sm-pull-3 {
        right: 25%;
    }
     .cmps_col-sm-pull-2 {
        right: 16.66666667%;
    }
     .cmps_col-sm-pull-1 {
        right: 8.33333333%;
    }
     .cmps_col-sm-pull-0 {
        right: auto;
    }
     .cmps_col-sm-push-12 {
        left: 100%;
    }
     .cmps_col-sm-push-11 {
        left: 91.66666667%;
    }
     .cmps_col-sm-push-10 {
        left: 83.33333333%;
    }
     .cmps_col-sm-push-9 {
        left: 75%;
    }
     .cmps_col-sm-push-8 {
        left: 66.66666667%;
    }
     .cmps_col-sm-push-7 {
        left: 58.33333333%;
    }
     .cmps_col-sm-push-6 {
        left: 50%;
    }
     .cmps_col-sm-push-5 {
        left: 41.66666667%;
    }
     .cmps_col-sm-push-4 {
        left: 33.33333333%;
    }
     .cmps_col-sm-push-3 {
        left: 25%;
    }
     .cmps_col-sm-push-2 {
        left: 16.66666667%;
    }
     .cmps_col-sm-push-1 {
        left: 8.33333333%;
    }
     .cmps_col-sm-push-0 {
        left: auto;
    }
     .cmps_col-sm-offset-12 {
        margin-left: 100%;
    }
     .cmps_col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
     .cmps_col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
     .cmps_col-sm-offset-9 {
        margin-left: 75%;
    }
     .cmps_col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
     .cmps_col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
     .cmps_col-sm-offset-6 {
        margin-left: 50%;
    }
     .cmps_col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
     .cmps_col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
     .cmps_col-sm-offset-3 {
        margin-left: 25%;
    }
     .cmps_col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
     .cmps_col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
     .cmps_col-sm-offset-0 {
        margin-left: 0;
    }
}
 @media (min-width:992px) {
    .cmps_col-md-1, .cmps_col-md-10, .cmps_col-md-11, .cmps_col-md-12, .cmps_col-md-2, .cmps_col-md-3, .cmps_col-md-4, .cmps_col-md-5, .cmps_col-md-6, .cmps_col-md-7, .cmps_col-md-8, .cmps_col-md-9 {
        float: left;
    }
     .rtl .cmps_rtl-columns-reverse .cmps_col-md-1, .rtl .cmps_rtl-columns-reverse .cmps_col-md-10, .rtl .cmps_rtl-columns-reverse .cmps_col-md-11, .rtl .cmps_rtl-columns-reverse .cmps_col-md-12, .rtl .cmps_rtl-columns-reverse .cmps_col-md-2, .rtl .cmps_rtl-columns-reverse .cmps_col-md-3, .rtl .cmps_rtl-columns-reverse .cmps_col-md-4, .rtl .cmps_rtl-columns-reverse .cmps_col-md-5, .rtl .cmps_rtl-columns-reverse .cmps_col-md-6, .rtl .cmps_rtl-columns-reverse .cmps_col-md-7, .rtl .cmps_rtl-columns-reverse .cmps_col-md-8, .rtl .cmps_rtl-columns-reverse .cmps_col-md-9 {
        float: right;
    }
     .cmps_col-md-12 {
        width: 100%;
    }
     .cmps_col-md-11 {
        width: 91.66666667%;
    }
     .cmps_col-md-10 {
        width: 83.33333333%;
    }
     .cmps_col-md-9 {
        width: 75%;
    }
     .cmps_col-md-8 {
        width: 66.66666667%;
    }
     .cmps_col-md-7 {
        width: 58.33333333%;
    }
     .cmps_col-md-6 {
        width: 50%;
    }
     .cmps_col-md-5 {
        width: 41.66666667%;
    }
     .cmps_col-md-4 {
        width: 33.33333333%;
    }
     .cmps_col-md-3 {
        width: 25%;
    }
     .cmps_col-md-2 {
        width: 16.66666667%;
    }
     .cmps_col-md-1 {
        width: 8.33333333%;
    }
     .cmps_col-md-pull-12 {
        right: 100%;
    }
     .cmps_col-md-pull-11 {
        right: 91.66666667%;
    }
     .cmps_col-md-pull-10 {
        right: 83.33333333%;
    }
     .cmps_col-md-pull-9 {
        right: 75%;
    }
     .cmps_col-md-pull-8 {
        right: 66.66666667%;
    }
     .cmps_col-md-pull-7 {
        right: 58.33333333%;
    }
     .cmps_col-md-pull-6 {
        right: 50%;
    }
     .cmps_col-md-pull-5 {
        right: 41.66666667%;
    }
     .cmps_col-md-pull-4 {
        right: 33.33333333%;
    }
     .cmps_col-md-pull-3 {
        right: 25%;
    }
     .cmps_col-md-pull-2 {
        right: 16.66666667%;
    }
     .cmps_col-md-pull-1 {
        right: 8.33333333%;
    }
     .cmps_col-md-pull-0 {
        right: auto;
    }
     .cmps_col-md-push-12 {
        left: 100%;
    }
     .cmps_col-md-push-11 {
        left: 91.66666667%;
    }
     .cmps_col-md-push-10 {
        left: 83.33333333%;
    }
     .cmps_col-md-push-9 {
        left: 75%;
    }
     .cmps_col-md-push-8 {
        left: 66.66666667%;
    }
     .cmps_col-md-push-7 {
        left: 58.33333333%;
    }
     .cmps_col-md-push-6 {
        left: 50%;
    }
     .cmps_col-md-push-5 {
        left: 41.66666667%;
    }
     .cmps_col-md-push-4 {
        left: 33.33333333%;
    }
     .cmps_col-md-push-3 {
        left: 25%;
    }
     .cmps_col-md-push-2 {
        left: 16.66666667%;
    }
     .cmps_col-md-push-1 {
        left: 8.33333333%;
    }
     .cmps_col-md-push-0 {
        left: auto;
    }
     .cmps_col-md-offset-12 {
        margin-left: 100%;
    }
     .cmps_col-md-offset-11 {
        margin-left: 91.66666667%;
    }
     .cmps_col-md-offset-10 {
        margin-left: 83.33333333%;
    }
     .cmps_col-md-offset-9 {
        margin-left: 75%;
    }
     .cmps_col-md-offset-8 {
        margin-left: 66.66666667%;
    }
     .cmps_col-md-offset-7 {
        margin-left: 58.33333333%;
    }
     .cmps_col-md-offset-6 {
        margin-left: 50%;
    }
     .cmps_col-md-offset-5 {
        margin-left: 41.66666667%;
    }
     .cmps_col-md-offset-4 {
        margin-left: 33.33333333%;
    }
     .cmps_col-md-offset-3 {
        margin-left: 25%;
    }
     .cmps_col-md-offset-2 {
        margin-left: 16.66666667%;
    }
     .cmps_col-md-offset-1 {
        margin-left: 8.33333333%;
    }
     .cmps_col-md-offset-0 {
        margin-left: 0;
    }
}
 @media (min-width:1200px) {
    .cmps_col-lg-1, .cmps_col-lg-10, .cmps_col-lg-11, .cmps_col-lg-12, .cmps_col-lg-2, .cmps_col-lg-3, .cmps_col-lg-4, .cmps_col-lg-5, .cmps_col-lg-6, .cmps_col-lg-7, .cmps_col-lg-8, .cmps_col-lg-9 {
        float: left;
    }
     .rtl .cmps_rtl-columns-reverse .cmps_col-lg-1, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-10, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-11, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-12, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-2, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-3, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-4, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-5, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-6, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-7, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-8, .rtl .cmps_rtl-columns-reverse .cmps_col-lg-9 {
        float: right;
    }
     .cmps_col-lg-12 {
        width: 100%;
    }
     .cmps_col-lg-11 {
        width: 91.66666667%;
    }
     .cmps_col-lg-10 {
        width: 83.33333333%;
    }
     .cmps_col-lg-9 {
        width: 75%;
    }
     .cmps_col-lg-8 {
        width: 66.66666667%;
    }
     .cmps_col-lg-7 {
        width: 58.33333333%;
    }
     .cmps_col-lg-6 {
        width: 50%;
    }
     .cmps_col-lg-5 {
        width: 41.66666667%;
    }
     .cmps_col-lg-4 {
        width: 33.33333333%;
    }
     .cmps_col-lg-3 {
        width: 25%;
    }
     .cmps_col-lg-2 {
        width: 16.66666667%;
    }
     .cmps_col-lg-1 {
        width: 8.33333333%;
    }
     .cmps_col-lg-pull-12 {
        right: 100%;
    }
     .cmps_col-lg-pull-11 {
        right: 91.66666667%;
    }
     .cmps_col-lg-pull-10 {
        right: 83.33333333%;
    }
     .cmps_col-lg-pull-9 {
        right: 75%;
    }
     .cmps_col-lg-pull-8 {
        right: 66.66666667%;
    }
     .cmps_col-lg-pull-7 {
        right: 58.33333333%;
    }
     .cmps_col-lg-pull-6 {
        right: 50%;
    }
     .cmps_col-lg-pull-5 {
        right: 41.66666667%;
    }
     .cmps_col-lg-pull-4 {
        right: 33.33333333%;
    }
     .cmps_col-lg-pull-3 {
        right: 25%;
    }
     .cmps_col-lg-pull-2 {
        right: 16.66666667%;
    }
     .cmps_col-lg-pull-1 {
        right: 8.33333333%;
    }
     .cmps_col-lg-pull-0 {
        right: auto;
    }
     .cmps_col-lg-push-12 {
        left: 100%;
    }
     .cmps_col-lg-push-11 {
        left: 91.66666667%;
    }
     .cmps_col-lg-push-10 {
        left: 83.33333333%;
    }
     .cmps_col-lg-push-9 {
        left: 75%;
    }
     .cmps_col-lg-push-8 {
        left: 66.66666667%;
    }
     .cmps_col-lg-push-7 {
        left: 58.33333333%;
    }
     .cmps_col-lg-push-6 {
        left: 50%;
    }
     .cmps_col-lg-push-5 {
        left: 41.66666667%;
    }
     .cmps_col-lg-push-4 {
        left: 33.33333333%;
    }
     .cmps_col-lg-push-3 {
        left: 25%;
    }
     .cmps_col-lg-push-2 {
        left: 16.66666667%;
    }
     .cmps_col-lg-push-1 {
        left: 8.33333333%;
    }
     .cmps_col-lg-push-0 {
        left: auto;
    }
     .cmps_col-lg-offset-12 {
        margin-left: 100%;
    }
     .cmps_col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
     .cmps_col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
     .cmps_col-lg-offset-9 {
        margin-left: 75%;
    }
     .cmps_col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
     .cmps_col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
     .cmps_col-lg-offset-6 {
        margin-left: 50%;
    }
     .cmps_col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
     .cmps_col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
     .cmps_col-lg-offset-3 {
        margin-left: 25%;
    }
     .cmps_col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
     .cmps_col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
     .cmps_col-lg-offset-0 {
        margin-left: 0;
    }
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-1\/5 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-2\/5 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-3\/5 {
    position: relative;
    float: left;
    width: 60%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-4\/5 {
    position: relative;
    float: left;
    width: 80%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-5\/5 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-5\/5 {
    margin-left: 100%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-4\/5 {
    margin-left: 80%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-3\/5 {
    margin-left: 60%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-2\/5 {
    margin-left: 40%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-1\/5 {
    margin-left: 20%;
}
 .cmps_non_responsive .cmps_row .cmps_col-sm-offset-0\/5 {
    margin-left: 0;
}
 .cmps_col-lg-1\/5, .cmps_col-lg-2\/5, .cmps_col-lg-3\/5, .cmps_col-lg-4\/5, .cmps_col-lg-5\/5, .cmps_col-md-1\/5, .cmps_col-md-2\/5, .cmps_col-md-3\/5, .cmps_col-md-4\/5, .cmps_col-md-5\/5, .cmps_col-sm-1\/5, .cmps_col-sm-2\/5, .cmps_col-sm-3\/5, .cmps_col-sm-4\/5, .cmps_col-sm-5\/5, .cmps_col-xs-1\/5, .cmps_col-xs-2\/5, .cmps_col-xs-3\/5, .cmps_col-xs-4\/5, .cmps_col-xs-5\/5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
 .cmps_col-xs-1\/5, .cmps_col-xs-2\/5, .cmps_col-xs-3\/5, .cmps_col-xs-4\/5, .cmps_col-xs-5\/5 {
    float: left;
}
 .cmps_col-xs-5\/5 {
    width: 100%;
}
 .cmps_col-xs-4\/5 {
    width: 80%;
}
 .cmps_col-xs-3\/5 {
    width: 60%;
}
 .cmps_col-xs-2\/5 {
    width: 40%;
}
 .cmps_col-xs-1\/5 {
    width: 20%;
}
 .cmps_col-xs-pull-5\/5 {
    right: 100%;
}
 .cmps_col-xs-pull-4\/5 {
    right: 80%;
}
 .cmps_col-xs-pull-3\/5 {
    right: 60%;
}
 .cmps_col-xs-pull-2\/5 {
    right: 40%;
}
 .cmps_col-xs-pull-1\/5 {
    right: 20%;
}
 .cmps_col-xs-pull-0\/5 {
    right: auto;
}
 .cmps_col-xs-push-5\/5 {
    left: 100%;
}
 .cmps_col-xs-push-4\/5 {
    left: 80%;
}
 .cmps_col-xs-push-3\/5 {
    left: 60%;
}
 .cmps_col-xs-push-2\/5 {
    left: 40%;
}
 .cmps_col-xs-push-1\/5 {
    left: 20%;
}
 .cmps_col-xs-push-0\/5 {
    left: auto;
}
 .cmps_col-xs-offset-5\/5 {
    margin-left: 100%;
}
 .cmps_col-xs-offset-4\/5 {
    margin-left: 80%;
}
 .cmps_col-xs-offset-3\/5 {
    margin-left: 60%;
}
 .cmps_col-xs-offset-2\/5 {
    margin-left: 40%;
}
 .cmps_col-xs-offset-1\/5 {
    margin-left: 20%;
}
 .cmps_col-xs-offset-0\/5 {
    margin-left: 0;
}
 .rtl .cmps_rtl-columns-reverse .cmps_col-xs-1\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-2\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-3\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-4\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-xs-5\/5, .rtl .cmps_rtl-columns-reverse .cmps_non_responsive .cmps_row .cmps_col-sm-1\/5, .rtl .cmps_rtl-columns-reverse .cmps_non_responsive .cmps_row .cmps_col-sm-2\/5, .rtl .cmps_rtl-columns-reverse .cmps_non_responsive .cmps_row .cmps_col-sm-3\/5, .rtl .cmps_rtl-columns-reverse .cmps_non_responsive .cmps_row .cmps_col-sm-4\/5, .rtl .cmps_rtl-columns-reverse .cmps_non_responsive .cmps_row .cmps_col-sm-5\/5 {
    float: right;
}
 @media (min-width:768px) {
    .cmps_col-sm-1\/5, .cmps_col-sm-2\/5, .cmps_col-sm-3\/5, .cmps_col-sm-4\/5, .cmps_col-sm-5\/5 {
        float: left;
    }
     .rtl .cmps_rtl-columns-reverse .cmps_col-sm-1\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-2\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-3\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-4\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-5\/5 {
        float: right;
    }
     .cmps_col-sm-5\/5 {
        width: 100%;
    }
     .cmps_col-sm-4\/5 {
        width: 80%;
    }
     .cmps_col-sm-3\/5 {
        width: 60%;
    }
     .cmps_col-sm-2\/5 {
        width: 40%;
    }
     .cmps_col-sm-1\/5 {
        width: 20%;
    }
     .cmps_col-sm-pull-5\/5 {
        right: 100%;
    }
     .cmps_col-sm-pull-4\/5 {
        right: 80%;
    }
     .cmps_col-sm-pull-3\/5 {
        right: 60%;
    }
     .cmps_col-sm-pull-2\/5 {
        right: 40%;
    }
     .cmps_col-sm-pull-1\/5 {
        right: 20%;
    }
     .cmps_col-sm-pull-0\/5 {
        right: auto;
    }
     .cmps_col-sm-push-5\/5 {
        left: 100%;
    }
     .cmps_col-sm-push-4\/5 {
        left: 80%;
    }
     .cmps_col-sm-push-3\/5 {
        left: 60%;
    }
     .cmps_col-sm-push-2\/5 {
        left: 40%;
    }
     .cmps_col-sm-push-1\/5 {
        left: 20%;
    }
     .cmps_col-sm-push-0\/5 {
        left: auto;
    }
     .cmps_col-sm-offset-5\/5 {
        margin-left: 100%;
    }
     .cmps_col-sm-offset-4\/5 {
        margin-left: 80%;
    }
     .cmps_col-sm-offset-3\/5 {
        margin-left: 60%;
    }
     .cmps_col-sm-offset-2\/5 {
        margin-left: 40%;
    }
     .cmps_col-sm-offset-1\/5 {
        margin-left: 20%;
    }
     .cmps_col-sm-offset-0\/5 {
        margin-left: 0;
    }
}
 @media (min-width:992px) {
    .cmps_col-md-1\/5, .cmps_col-md-2\/5, .cmps_col-md-3\/5, .cmps_col-md-4\/5, .cmps_col-md-5\/5 {
        float: left;
    }
     .rtl .cmps_rtl-columns-reverse .cmps_col-sm-1\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-2\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-3\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-4\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-5\/5 {
        float: right;
    }
     .cmps_col-md-5\/5 {
        width: 100%;
    }
     .cmps_col-md-4\/5 {
        width: 80%;
    }
     .cmps_col-md-3\/5 {
        width: 60%;
    }
     .cmps_col-md-2\/5 {
        width: 40%;
    }
     .cmps_col-md-1\/5 {
        width: 20%;
    }
     .cmps_col-md-pull-5\/5 {
        right: 100%;
    }
     .cmps_col-md-pull-4\/5 {
        right: 80%;
    }
     .cmps_col-md-pull-3\/5 {
        right: 60%;
    }
     .cmps_col-md-pull-2\/5 {
        right: 40%;
    }
     .cmps_col-md-pull-1\/5 {
        right: 20%;
    }
     .cmps_col-md-pull-0\/5 {
        right: auto;
    }
     .cmps_col-md-push-5\/5 {
        left: 100%;
    }
     .cmps_col-md-push-4\/5 {
        left: 80%;
    }
     .cmps_col-md-push-3\/5 {
        left: 60%;
    }
     .cmps_col-md-push-2\/5 {
        left: 40%;
    }
     .cmps_col-md-push-1\/5 {
        left: 20%;
    }
     .cmps_col-md-push-0\/5 {
        left: auto;
    }
     .cmps_col-md-offset-5\/5 {
        margin-left: 100%;
    }
     .cmps_col-md-offset-4\/5 {
        margin-left: 80%;
    }
     .cmps_col-md-offset-3\/5 {
        margin-left: 60%;
    }
     .cmps_col-md-offset-2\/5 {
        margin-left: 40%;
    }
     .cmps_col-md-offset-1\/5 {
        margin-left: 20%;
    }
     .cmps_col-md-offset-0\/5 {
        margin-left: 0;
    }
}
 @media (min-width:1200px) {
    .cmps_col-lg-1\/5, .cmps_col-lg-2\/5, .cmps_col-lg-3\/5, .cmps_col-lg-4\/5, .cmps_col-lg-5\/5 {
        float: left;
    }
     .rtl .cmps_rtl-columns-reverse .cmps_col-sm-1\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-2\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-3\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-4\/5, .rtl .cmps_rtl-columns-reverse .cmps_col-sm-5\/5 {
        float: right;
    }
     .cmps_col-lg-5\/5 {
        width: 100%;
    }
     .cmps_col-lg-4\/5 {
        width: 80%;
    }
     .cmps_col-lg-3\/5 {
        width: 60%;
    }
     .cmps_col-lg-2\/5 {
        width: 40%;
    }
     .cmps_col-lg-1\/5 {
        width: 20%;
    }
     .cmps_col-lg-pull-5\/5 {
        right: 100%;
    }
     .cmps_col-lg-pull-4\/5 {
        right: 80%;
    }
     .cmps_col-lg-pull-3\/5 {
        right: 60%;
    }
     .cmps_col-lg-pull-2\/5 {
        right: 40%;
    }
     .cmps_col-lg-pull-1\/5 {
        right: 20%;
    }
     .cmps_col-lg-pull-0\/5 {
        right: auto;
    }
     .cmps_col-lg-push-5\/5 {
        left: 100%;
    }
     .cmps_col-lg-push-4\/5 {
        left: 80%;
    }
     .cmps_col-lg-push-3\/5 {
        left: 60%;
    }
     .cmps_col-lg-push-2\/5 {
        left: 40%;
    }
     .cmps_col-lg-push-1\/5 {
        left: 20%;
    }
     .cmps_col-lg-push-0\/5 {
        left: auto;
    }
     .cmps_col-lg-offset-5\/5 {
        margin-left: 100%;
    }
     .cmps_col-lg-offset-4\/5 {
        margin-left: 80%;
    }
     .cmps_col-lg-offset-3\/5 {
        margin-left: 60%;
    }
     .cmps_col-lg-offset-2\/5 {
        margin-left: 40%;
    }
     .cmps_col-lg-offset-1\/5 {
        margin-left: 20%;
    }
     .cmps_col-lg-offset-0\/5 {
        margin-left: 0;
    }
}
 .cmps_pull-right {
    float: right !important;
}
 .cmps_pull-left {
    float: left !important;
}
 .cmps_clearfix:after, .cmps_clearfix:before {
    content: " ";
    display: table;
}
 .cmps_clearfix:after {
    clear: both;
}
 .cmps_clearfix:after, .cmps_clearfix:before {
    content: " ";
    display: table;
}
 .cmps_clearfix:after {
    clear: both;
}
 .cmps_el-clearfix {
    clear: both;
}
 @media (max-width:767px) {
    .cmps_el-clearfix-xs {
        clear: both;
    }
}
 @media (min-width:768px) and (max-width:991px) {
    .cmps_el-clearfix-sm {
        clear: both;
    }
}
 @media (min-width:992px) and (max-width:1199px) {
    .cmps_el-clearfix-md {
        clear: both;
    }
}
 @media (min-width:1200px) {
    .cmps_el-clearfix-lg {
        clear: both;
    }
}
 .cmps_visible {
    display: block;
}
 .cmps_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
}
 .cmps_table>tbody>tr>td, .cmps_table>tbody>tr>th, .cmps_table>tfoot>tr>td, .cmps_table>tfoot>tr>th, .cmps_table>thead>tr>td, .cmps_table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
 .cmps_table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
 .cmps_table>caption+thead>tr:first-child>td, .cmps_table>caption+thead>tr:first-child>th, .cmps_table>colgroup+thead>tr:first-child>td, .cmps_table>colgroup+thead>tr:first-child>th, .cmps_table>thead:first-child>tr:first-child>td, .cmps_table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
 .cmps_table>tbody+tbody {
    border-top: 2px solid #ddd;
}
 .cmps_table .table {
    background-color: #fff;
}
 .cmps_table-bordered {
    border: 1px solid #ddd;
}
 .cmps_table-bordered>tbody>tr>td, .cmps_table-bordered>tbody>tr>th, .cmps_table-bordered>tfoot>tr>td, .cmps_table-bordered>tfoot>tr>th, .cmps_table-bordered>thead>tr>td, .cmps_table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
 .cmps_table-bordered>thead>tr>td, .cmps_table-bordered>thead>tr>th {
    border-bottom-width: 2px;
}


 .cmps_txt_align_left {
    text-align: left;
}
 .cmps_txt_align_right {
    text-align: right;
}
 .cmps_txt_align_center {
    text-align: center;
}
 .cmps_txt_align_justify {
    text-align: justify;
    text-justify: inter-word;
}
 .cmps_el_width_50 {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}
 .cmps_el_width_60 {
    width: 60%;
    margin-left: auto !important;
    margin-right: auto !important;
}
 .cmps_el_width_70 {
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
}
 .cmps_el_width_80 {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
}
 .cmps_el_width_90 {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
}
 .cmps_el_width_100 {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

 .cmps_parallax {
    position: relative;
    overflow: hidden;
}
 .cmps_parallax>* {
    position: relative;
    z-index: 1;
}
 .cmps_parallax .cmps_parallax-inner {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: inherit;
    background-size: cover;
    z-index: 0;
    background-position: 50% 0;
}
 .cmps_parallax-inner iframe {
    max-width: 1000%;
}
 .cmps_video-bg-container {
    position: relative;
}
 .cmps_video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}
 .cmps_video-bg iframe {
    max-width: 1000%;
}
 .cmps_row.cmps_row-no-padding .cmps_column-inner {
    padding-left: 0;
    padding-right: 0;
}
 .cmps_row[data-cmps-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden;
}
 .cmps_row[data-cmps-full-width].cmps_hidden {
    opacity: 0;
}
 .cmps_row-no-padding .cmps_inner {
    margin-left: 0;
    margin-right: 0;
}
 .cmps_row.cmps_row-o-full-height {
    min-height: 100vh;
}
 .cmps_row.cmps_row-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
 .cmps_row.cmps_row-flex>.cmps_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
 .cmps_row.cmps_row-flex>.cmps_column_container>.cmps_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}
 @media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .cmps_row.cmps_row-flex>.cmps_column_container>.cmps_column-inner>* {
        min-height: 1em;
    }
}
 .cmps_row.cmps_row-flex::after, .cmps_row.cmps_row-flex::before {
    display: none;
}
 .cmps_row.cmps_row-o-columns-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
 .cmps_row.cmps_row-o-columns-top {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
 .cmps_row.cmps_row-o-columns-bottom {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
 .cmps_row.cmps_row-o-columns-middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
 .cmps_row.cmps_row-o-columns-bottom::after, .cmps_row.cmps_row-o-columns-middle::after, .cmps_row.cmps_row-o-columns-top::after {
    content: "";
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block;
}
 .cmps_row.cmps_row-o-equal-height>.cmps_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
 .cmps_row.cmps_row-o-content-top>.cmps_column_container>.cmps_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
 .cmps_row.cmps_row-o-content-top:not(.cmps_row-o-equal-height)>.cmps_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
 .cmps_row.cmps_row-o-content-bottom>.cmps_column_container>.cmps_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
 .cmps_row.cmps_row-o-content-bottom:not(.cmps_row-o-equal-height)>.cmps_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
 .cmps_row.cmps_row-o-content-middle>.cmps_column_container>.cmps_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
 .cmps_row.cmps_row-o-content-middle:not(.cmps_row-o-equal-height)>.cmps_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
 .cmps_column-inner::after, .cmps_column-inner::before {
    content: " ";
    display: table;
}
 .cmps_column-inner::after {
    clear: both;
}
 .cmps_ie-flexbox-fixer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
 .cmps_ie-flexbox-fixer>.cmps_row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
 .cmps_row.cmps_column-gap-1 {
    margin-left: -15.5px;
    margin-right: -15.5px;
}
 .cmps_row.cmps_column-gap-1>.cmps_column_container {
    padding: .5px;
}
 .cmps_row.cmps_column-gap-2 {
    margin-left: -16px;
    margin-right: -16px;
}
 .cmps_row.cmps_column-gap-2>.cmps_column_container {
    padding: 1px;
}
 .cmps_row.cmps_column-gap-3 {
    margin-left: -16.5px;
    margin-right: -16.5px;
}
 .cmps_row.cmps_column-gap-3>.cmps_column_container {
    padding: 1.5px;
}
 .cmps_row.cmps_column-gap-4 {
    margin-left: -17px;
    margin-right: -17px;
}
 .cmps_row.cmps_column-gap-4>.cmps_column_container {
    padding: 2px;
}
 .cmps_row.cmps_column-gap-5 {
    margin-left: -17.5px;
    margin-right: -17.5px;
}
 .cmps_row.cmps_column-gap-5>.cmps_column_container {
    padding: 2.5px;
}
 .cmps_row.cmps_column-gap-10 {
    margin-left: -20px;
    margin-right: -20px;
}
 .cmps_row.cmps_column-gap-10>.cmps_column_container {
    padding: 5px;
}
 .cmps_row.cmps_column-gap-15 {
    margin-left: -22.5px;
    margin-right: -22.5px;
}
 .cmps_row.cmps_column-gap-15>.cmps_column_container {
    padding: 7.5px;
}
 .cmps_row.cmps_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px;
}
 .cmps_row.cmps_column-gap-20>.cmps_column_container {
    padding: 10px;
}
 .cmps_row.cmps_column-gap-25 {
    margin-left: -27.5px;
    margin-right: -27.5px;
}
 .cmps_row.cmps_column-gap-25>.cmps_column_container {
    padding: 12.5px;
}
 .cmps_row.cmps_column-gap-30 {
    margin-left: -30px;
    margin-right: -30px;
}
 .cmps_row.cmps_column-gap-30>.cmps_column_container {
    padding: 15px;
}
 .cmps_row.cmps_column-gap-35 {
    margin-left: -32.5px;
    margin-right: -32.5px;
}
 .cmps_row.cmps_column-gap-35>.cmps_column_container {
    padding: 17.5px;
}
 .cmps_column_container {
    padding-left: 0;
    padding-right: 0;
}
 .cmps_column_container>.cmps_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
 .cmps_col-has-fill>.cmps_column-inner, .cmps_row-has-fill+.cmps_row-full-width+.cmps_row>.cmps_column_container>.cmps_column-inner, .cmps_row-has-fill+.cmps_row>.cmps_column_container>.cmps_column-inner, .cmps_row-has-fill>.cmps_column_container>.cmps_column-inner {
    padding-top: 35px;
}
 .cmps_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
}
 .cmps_section[data-cmps-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden;
}
 .cmps_section[data-cmps-full-width].cmps_hidden {
    opacity: 0;
}
 .cmps_section[data-cmps-full-width]>.cmps_row {
    margin-left: 0;
    margin-right: 0;
}
 .cmps_section[data-cmps-stretch-content] {
    padding-left: 0;
    padding-right: 0;
}
 .cmps_section.cmps_row-o-full-height {
    min-height: 100vh;
}
 .cmps_section.cmps_section-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
 .cmps_section.cmps_section-flex .cmps_cmps_row {
    width: 100%;
}
 .cmps_section.cmps_section-flex::after, .cmps_section.cmps_section-flex::before {
    display: none;
}
 .cmps_section.cmps_section-o-content-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
 .cmps_section.cmps_section-o-content-bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
 .cmps_section.cmps_section-o-content-middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
 .cmps_section.cmps_section-o-content-bottom::after, .cmps_section.cmps_section-o-content-middle::after, .cmps_section.cmps_section-o-content-top::after {
    content: "";
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block;
}
 .cmps_section.cmps_section-has-fill, .cmps_section.cmps_section-has-fill+.cmps_row-full-width+.cmps_section, .cmps_section.cmps_section-has-fill+.cmps_section {
    padding-top: 35px;
}
 .cmps_row.cmps_column-gap-1>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-1>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: .5px;
    padding-right: .5px;
}
 .cmps_row.cmps_column-gap-2>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-2>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 1px;
    padding-right: 1px;
}
 .cmps_row.cmps_column-gap-3>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-3>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 1.5px;
    padding-right: 1.5px;
}
 .cmps_row.cmps_column-gap-4>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-4>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 2px;
    padding-right: 2px;
}
 .cmps_row.cmps_column-gap-5>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-5>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 2.5px;
    padding-right: 2.5px;
}
 .cmps_row.cmps_column-gap-10>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-10>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 5px;
    padding-right: 5px;
}
 .cmps_row.cmps_column-gap-15>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-15>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
 .cmps_row.cmps_column-gap-20>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-20>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 10px;
    padding-right: 10px;
}
 .cmps_row.cmps_column-gap-25>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-25>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 12.5px;
    padding-right: 12.5px;
}
 .cmps_row.cmps_column-gap-30>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-30>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 15px;
    padding-right: 15px;
}
 .cmps_row.cmps_column-gap-35>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_column-gap-35>.cmps_cmps_column_inner>.cmps_column_container {
    padding-left: 17.5px;
    padding-right: 17.5px;
}
 .cmps_cmps_column, .cmps_cmps_column_inner {
    padding-left: 0;
    padding-right: 0;
}
 .cmps_row.cmps_row-flex>.cmps_cmps_column, .cmps_row.cmps_row-flex>.cmps_cmps_column_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
 .cmps_row.cmps_row-flex>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_row-flex>.cmps_cmps_column_inner>.cmps_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
 .cmps_row.cmps_row-flex>.cmps_cmps_column>.cmps_column_container>.cmps_column-inner, .cmps_row.cmps_row-flex>.cmps_cmps_column_inner>.cmps_column_container>.cmps_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
 .cmps_row.cmps_row-o-equal-height>.cmps_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
 .cmps_row.cmps_row-o-content-top>.cmps_cmps_column>.cmps_column_container>.cmps_column-inner, .cmps_row.cmps_row-o-content-top>.cmps_cmps_column_inner>.cmps_column_container>.cmps_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
 .cmps_row.cmps_row-o-content-top:not(.cmps_row-o-equal-height)>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_row-o-content-top:not(.cmps_row-o-equal-height)>.cmps_cmps_column_inner>.cmps_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
 .cmps_row.cmps_row-o-content-bottom>.cmps_cmps_column>.cmps_column_container>.cmps_column-inner, .cmps_row.cmps_row-o-content-bottom>.cmps_cmps_column_inner>.cmps_column_container>.cmps_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
 .cmps_row.cmps_row-o-content-bottom:not(.cmps_row-o-equal-height)>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_row-o-content-bottom:not(.cmps_row-o-equal-height)>.cmps_cmps_column_inner>.cmps_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
 .cmps_row.cmps_row-o-content-middle>.cmps_cmps_column>.cmps_column_container>.cmps_column-inner, .cmps_row.cmps_row-o-content-middle>.cmps_cmps_column_inner>.cmps_column_container>.cmps_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
 .cmps_row.cmps_row-o-content-middle:not(.cmps_row-o-equal-height)>.cmps_cmps_column>.cmps_column_container, .cmps_row.cmps_row-o-content-middle:not(.cmps_row-o-equal-height)>.cmps_cmps_column_inner>.cmps_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
 .cmps_empty-element>.cmps_column-inner {
    min-height: 100px;
}
 .cmps_row-has-fill+.cmps_cmps_row>.cmps_row>.cmps_cmps_column>.cmps_column_container>.cmps_column-inner, .cmps_row-has-fill+.cmps_cmps_row_inner>.cmps_row>.cmps_cmps_column_inner>.cmps_column_container>.cmps_column-inner, .cmps_row-has-fill>.cmps_row>.cmps_cmps_column>.cmps_column_container>.cmps_column-inner, .cmps_row-has-fill>.cmps_cmps_column_inner>.cmps_column_container>.cmps_column-inner {
    padding-top: 35px;
}

 .cmps_custom_heading a, .cmps_custom_heading a:focus, .cmps_custom_heading a:hover, .cmps_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit;
}
 .cmps_custom_heading a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
}
 .cmps_custom_heading a:hover {
    opacity: .85;
}


 .comp_single_image a {
    border: none;
    outline: 0;
}
 .comp_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
 .comp_single_image img.cmps_img-placeholder {
    width: 100%;
}
 .comp_single_image .cmps_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

 .comp_single_image .cmps_single_image-wrapper.cmps_box_rounded, .comp_single_image .cmps_single_image-wrapper.cmps_box_rounded img {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_outline, .comp_single_image .cmps_single_image-wrapper.cmps_box_outline_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: 1px solid #ebebeb;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_outline img, .comp_single_image .cmps_single_image-wrapper.cmps_box_outline_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ebebeb;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_border, .comp_single_image .cmps_single_image-wrapper.cmps_box_border_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: none;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_border img, .comp_single_image .cmps_single_image-wrapper.cmps_box_border_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border_circle, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_circle {
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow img, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border img, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border_circle img, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_circle img {
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border_circle {
    padding: 6px;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_3d {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_3d img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_border_circle, .comp_single_image .cmps_single_image-wrapper.cmps_box_circle, .comp_single_image .cmps_single_image-wrapper.cmps_box_outline_circle, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border_circle, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_circle {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_border_circle img, .comp_single_image .cmps_single_image-wrapper.cmps_box_circle img, .comp_single_image .cmps_single_image-wrapper.cmps_box_outline_circle img, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border_circle img, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_circle img {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border_circle, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_circle {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
}
 .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_border_circle img, .comp_single_image .cmps_single_image-wrapper.cmps_box_shadow_circle img {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
}
 .comp_single_image.cmps_align_center {
    text-align: center;
}
 .comp_single_image.cmps_align_right {
    text-align: right;
}
 .comp_single_image.cmps_align_left {
    text-align: left;
}
 .comp_single_image .cmps_box_shadow_3d {
    position: relative;
    z-index: 0;
    display: inline-block;
    max-width: 100%;
}
 .comp_single_image .cmps_box_shadow_3d:after, .comp_single_image .cmps_box_shadow_3d:before {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
}
 .comp_single_image .cmps_box_shadow_3d:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
 .comp_single_image .cmps_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
}
 .comp_single_image .cmps_figure-caption {
    margin-top: .2em;
    font-size: .8em;
}

 .comp_animate_when_almost_visible {
    opacity: 0;
}
 .comp_animate_when_almost_visible:not(.comp_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}
 .top-to-bottom, .comp_top-to-bottom {
    -webkit-animation: comp_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: comp_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: comp_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
}
 .bottom-to-top, .comp_bottom-to-top {
    -webkit-animation: comp_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: comp_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: comp_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
}
 .left-to-right, .comp_left-to-right {
    -webkit-animation: comp_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: comp_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: comp_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
}
 .right-to-left, .comp_right-to-left {
    -webkit-animation: comp_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: comp_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: comp_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
}
 .appear, .comp_appear {
    -webkit-animation: comp_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: comp_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: comp_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
 .comp_start_animation {
    opacity: 1;
}
 @-webkit-keyframes comp_ttb {
    0% {
        -webkit-transform: translate(0,-10%);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        opacity: 1;
    }
}
 @-moz-keyframes comp_ttb {
    0% {
        -moz-transform: translate(0,-10%);
        opacity: 0;
    }
     100% {
        -moz-transform: translate(0,0);
        opacity: 1;
    }
}
 @-o-keyframes comp_ttb {
    0% {
        -o-transform: translate(0,-10%);
        opacity: 0;
    }
     100% {
        -o-transform: translate(0,0);
        opacity: 1;
    }
}
 @keyframes comp_ttb {
    0% {
        -webkit-transform: translate(0,-10%);
        -ms-transform: translate(0,-10%);
        -o-transform: translate(0,-10%);
        transform: translate(0,-10%);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1;
    }
}
 @-webkit-keyframes comp_btt {
    0% {
        -webkit-transform: translate(0,10%);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        opacity: 1;
    }
}
 @-moz-keyframes comp_btt {
    0% {
        -moz-transform: translate(0,10%);
        opacity: 0;
    }
     100% {
        -moz-transform: translate(0,0);
        opacity: 1;
    }
}
 @-o-keyframes comp_btt {
    0% {
        -o-transform: translate(0,10%);
        opacity: 0;
    }
     100% {
        -o-transform: translate(0,0);
        opacity: 1;
    }
}
 @keyframes comp_btt {
    0% {
        -webkit-transform: translate(0,10%);
        -ms-transform: translate(0,10%);
        -o-transform: translate(0,10%);
        transform: translate(0,10%);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1;
    }
}
 @-webkit-keyframes comp_ltr {
    0% {
        -webkit-transform: translate(-10%,0);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        opacity: 1;
    }
}
 @-moz-keyframes comp_ltr {
    0% {
        -moz-transform: translate(-10%,0);
        opacity: 0;
    }
     100% {
        -moz-transform: translate(0,0);
        opacity: 1;
    }
}
 @-o-keyframes comp_ltr {
    0% {
        -o-transform: translate(-10%,0);
        opacity: 0;
    }
     100% {
        -o-transform: translate(0,0);
        opacity: 1;
    }
}
 @keyframes comp_ltr {
    0% {
        -webkit-transform: translate(-10%,0);
        -ms-transform: translate(-10%,0);
        -o-transform: translate(-10%,0);
        transform: translate(-10%,0);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1;
    }
}
 @-webkit-keyframes comp_rtl {
    0% {
        -webkit-transform: translate(10%,0);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        opacity: 1;
    }
}
 @-moz-keyframes comp_rtl {
    0% {
        -moz-transform: translate(10%,0);
        opacity: 0;
    }
     100% {
        -moz-transform: translate(0,0);
        opacity: 1;
    }
}
 @-o-keyframes comp_rtl {
    0% {
        -o-transform: translate(10%,0);
        opacity: 0;
    }
     100% {
        -o-transform: translate(0,0);
        opacity: 1;
    }
}
 @keyframes comp_rtl {
    0% {
        -webkit-transform: translate(10%,0);
        -ms-transform: translate(10%,0);
        -o-transform: translate(10%,0);
        transform: translate(10%,0);
        opacity: 0;
    }
     100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1;
    }
}
 @-webkit-keyframes comp_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1;
    }
     100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
 @-moz-keyframes comp_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1;
    }
     100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
 @-o-keyframes comp_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1;
    }
     100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}
 @keyframes comp_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1;
    }
     100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
 .cmps-spinner::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    pointer-events: none;
    margin-top: 6px;
    background: url("../images/spinner.gif") no-repeat;
    background-position-x: center;
    background-position-y: center;
}
 .cmps-spinner.cmps-spinner-complete::before {
    background-image: url("../vc/tick.png");
}
 .cmps-spinner.cmps-spinner-failed::before {
    background-image: url("../vc/remove.png");
}
 
  .comp_image_grid .comp_image_grid_ul {
    margin: 0;
    padding: 0;
}
 .comp_image_grid .comp_image_grid_ul>li {
    background-image: none;
    list-style: none !important;
}
 .comp_image_grid .comp_image_grid_ul>li:after, .comp_image_grid .comp_image_grid_ul>li:before {
    display: none !important;
}
 .comp_image_grid .comp_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%;
    float: left;
}
 .comp_image_grid .comp_image_grid_ul a {
    display: block;
}
 .comp_image_grid .comp_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto;
}
/*Compose responsive end*/

body{
	font-size:14px;
    background-color:#fff;
}
h1,.h1{
    font-size:39.2px
}
h2,.h2{
    font-size:25.2px
}
h3,.h3{
    font-size:22.4px
}
h4,.h4{
    font-size:16.8px
}
h5,.h5{
    font-size:14px
}
h6,.h6{
    font-size:9.8px
}
 .primary-font,.tm-button,button,input,select,textarea{
    font-family:Noto Sans
}
.primary-font-important{
    font-family:Noto Sans !important
}
::-moz-selection{
    color:#fff;
    background-color:#0066b3
}
::selection{
    color:#fff;
    background-color:#0066b3
}


@media(min-width:544px) and(max-width:1199px){
    body{
        font-size:calc(18px +(18 - 18) *((100vw - 554px) / 646))
    }
    h1,.h1{
        font-size:calc(39.2px +(56 - 39.2) *((100vw - 554px) / 646))
    }
    h2,.h2{
        font-size:calc(25.2px +(36 - 25.2) *((100vw - 554px) / 646))
    }
    h3,.h3{
        font-size:calc(22.4px +(32 - 22.4) *((100vw - 554px) / 646))
    }
    h4,.h4{
        font-size:calc(16.8px +(24 - 16.8) *((100vw - 554px) / 646))
    }
    h5,.h5{
        font-size:calc(14px +(20 - 14) *((100vw - 554px) / 646))
    }
    h6,.h6{
        font-size:calc(9.8px +(14 - 9.8) *((100vw - 554px) / 646))
    }
}

::-moz-selection {
	color: #fff;
	background-color: #0066b3
}

::selection {
	color: #fff;
	background-color: #0066b3
}

.cmps_custom_1562564959624, .cmps_custom_1554114334666{
    margin-bottom: 30px !important;
}
.cmps_custom_1562564517818, .cmps_custom_1562564529730, .cmps_custom_1562564541363{
    margin-bottom: 10px !important;
}

.cmps_custom_1554059095268, .cmps_custom_1554059078156, .cmps_custom_1554059060660, .cmps_custom_1554059044950, .cmps_custom_1554059028089 {
    margin-bottom: 15px !important;
}

.cmps_custom_1554059617968{
    margin-bottom: 34px !important;
}

.cmps_custom_1563282261876, .cmps_custom_1563263624496 {
	margin-bottom: 28px !important;
}

.mm-shadow {
    text-shadow: 2px 2px #000;
}
.tm-instagram {
    position: relative;
    text-align: center;
    background-color:#aa2890;
    padding-top: 50px;
}

.tm-instagram .heading {
    font-size: 32px;
    margin-bottom: 5px;
    color: #fff;
}

.tm-instagram .username {
    margin-bottom: 40px;
    color: #fff;
}

.tm-instagram .username a {
    color: #fff;
}
.tm-sticky-kit.is_stuck{
    padding-top:80px
}
.boxed{
    max-width:1200px
}

.primary-color,.topbar a,a.liked,blockquote,.comment-list .fn a,.widget_recent_entries a,.widget_recent_comments a,.widget_archive a,.widget_categories a,.widget_meta a,.widget_product_categories a,.widget_rss a,.widget_pages a,.widget_nav_menu a,.insight-core-bmw a,.tm-drop-cap.style-1 .drop-cap,.tm-button,.tm-button.style-1.tm-button-default:hover,.tm-button.style-1.tm-button-primary:hover,.tm-button.style-2.tm-button-white:hover,.tm-button.style-3.tm-button-default,.wpcf7-text.wpcf7-text,.wpcf7-textarea,.tm-list--icon .tm-list__marker,.tm-list--h-flow .tm-list__title,.tm-info-boxes.style-metro .grid-item.skin-secondary .box-title,.tm-info-boxes.style-metro .grid-item.skin-secondary .box-text,.tm-social-networks__link,.tm-counter.style-1 .number-wrap,.tm-countdown.skin-dark .number,.tm-countdown.skin-dark .separator,.tm-swiper.nav-style-1 .swiper-nav-button,.tm-grid-wrapper .btn-filter,.tm-mailchimp-form.skin-primary input[type=text],.tm-mailchimp-form.skin-primary input[type=email],.page-template-one-page-scroll[data-row-skin='dark'] #fp-nav ul li .fp-tooltip,.page-links>span,.page-links>a,.page-links>a:hover,.page-links>a:focus,.page-pagination li a,.page-pagination li span,.comment-nav-links li a,.comment-nav-links li span,.comment-list .fn,.gmap-marker-content,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a,.js-comp .cmps_custm-style-arden-01 .cmps_custm-tab,.js-comp .cmps_custm-style-arden-03 .cmps_custm-tab,.portfolio-details-list label{
    color:#0066b3
}
.primary-color-important,.primary-color-hover-important:hover,.rev-button-fill-primary:hover,.rev-button-outline-primary,.page-template-one-page-scroll[data-row-skin='dark'] .popup-search-wrap i,.page-template-one-page-scroll[data-row-skin='dark'] .mini-cart .mini-cart-icon{
    color:#0066b3!important
}
.page-close-bg-extra i,.page-close-bg-extra i:before,.page-close-bg-extra i:after,
.primary-background-color,.lg-backdrop,.page-loading,.page-popup-search,.page-close-bg-extra i,.page-close-bg-extra i:before,.page-close-bg-extra i:after,.page-close-mobile-menu i,.page-close-mobile-menu i:before,.page-close-mobile-menu i:after,.tm-grid-wrapper .filter-counter,.tm-blog.style-1 .post-quote,.tm-blog.style-2 .post-overlay,.tm-blog.style-3 .post-quote,.tm-blog.style-3 .post-overlay,.tm-blog.style-4 .post-overlay,.single-post .post-feature .post-quote,.tm-button.style-1.tm-button-default,.tm-button.style-1.tm-button-primary,.tm-button.style-2.tm-button-default:hover,.tm-button.style-2.tm-button-primary:hover,.scrollup,.tm-team-member.style-1 .overlay,.tm-swiper.nav-style-2 .swiper-nav-button:hover,.tm-swiper.nav-style-3 .swiper-nav-button:hover,.tm-blockquote.skin-dark,.tm-drop-cap.style-2 .drop-cap,.tm-portfolio [data-overlay-animation='hover-dir'] .post-overlay,.tm-portfolio [data-overlay-animation='faded'] .post-overlay,.single-portfolio .swiper-nav-button:hover,.single-portfolio .related-portfolio-wrap .post-overlay,.tm-gallery .overlay,.scrollup,.page-preloader .object,.portfolio-details-gallery .gallery-item .overlay,.cmps_custm-color-primary.cmps_custm-style-classic .cmps_custm-tab>a,.cmps_custm-color-primary.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading,.cmps_custm-tabs.cmps_custm-color-primary.cmps_custm-style-modern .cmps_custm-tab>a,.cmps_custm-color-primary.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading,.cmps_custm-color-primary.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body,.cmps_custm-color-primary.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading,.cmps_custm-color-primary.cmps_custm-style-flat .cmps_custm-tab>a,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-panel:not(.cmps_active) .cmps_custm-panel-heading:focus,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-panel:not(.cmps_active) .cmps_custm-panel-heading:hover,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-tab:not(.cmps_active)>a:focus,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-tab:not(.cmps_active)>a:hover,.js-comp .cmps_custm-style-arden-01 .cmps_custm-tab.cmps_active>a,.js-comp .cmps_custm-style-arden-03 .cmps_custm-tab.cmps_active>a{
    background-color:#0066b3
}
.primary-background-color-important,.primary-background-color-hover-important:hover,.rev-button-fill-primary,.rev-button-outline-primary:hover,.mejs-controls .mejs-time-rail .mejs-time-current,.page-template-one-page-scroll[data-row-skin='dark'] .page-open-mobile-menu i,.page-template-one-page-scroll[data-row-skin='dark'] .page-open-mobile-menu i:before,.page-template-one-page-scroll[data-row-skin='dark'] .page-open-mobile-menu i:after,.page-template-one-page-scroll[data-row-skin='dark'] .page-open-main-menu i,.page-template-one-page-scroll[data-row-skin='dark'] .page-open-main-menu i:before,.page-template-one-page-scroll[data-row-skin='dark'] .page-open-main-menu i:after{
    background-color:#0066b3!important
}
.primary-border-color,.tm-button.style-1.tm-button-default,.tm-button.style-1.tm-button-primary,.tm-button.style-2.tm-button-default:hover,.tm-button.style-2.tm-button-primary,.tagcloud a:hover,.cmps_custm-color-primary.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-controls-icon::after,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-controls-icon::before,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after,.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before,.cmps_custm-tabs.cmps_custm-color-primary.cmps_custm-style-outline .cmps_custm-tab>a,.tm-mailchimp-form.skin-primary input[type=text],.tm-mailchimp-form.skin-primary input[type=email]{
    border-color:#0066b3
}
.primary-border-color-important,.primary-border-color-hover-important:hover,.rev-button-fill-primary,.rev-button-outline-primary{
    border-color:#0066b3!important
}
.tm-grid-wrapper .filter-counter:before,.js-comp .cmps_custm-style-arden-01 .cmps_custm-tab.cmps_active:after{
    border-top-color:#0066b3
}
input[type='text']:focus,input[type='email']:focus,input[type='url']:focus,input[type='password']:focus,input[type='search']:focus,input[type='number']:focus,input[type='tel']:focus,input[type='range']:focus,input[type='date']:focus,input[type='month']:focus,input[type='week']:focus,input[type='time']:focus,input[type='datetime']:focus,input[type='datetime-local']:focus,input[type='color']:focus,textarea:focus{
    border-bottom-color:#0066b3
}
.js-comp .cmps_custm-style-arden-03 .cmps_custm-tab.cmps_active:after{
    border-left-color:#0066b3
}
.secondary-color,.tm-button.style-1.tm-button-default,.tm-button.style-1.tm-button-secondary:hover,.tm-button.style-2.tm-button-default:hover,.tm-button.style-2.tm-button-secondary,.tm-button.style-3.tm-button-secondary,.tm-contact-form-7.skin-secondary .wpcf7-text.wpcf7-text,.tm-contact-form-7.skin-secondary .wpcf7-textarea,.tm-contact-form-7.skin-secondary .wpcf7-select,.tm-list--h-flow .tm-list__marker,.tm-list--vertical-numbered .tm-list__marker,.tm-pricing.tm-pricing-box.style-2 .price-wrap,.tm-pricing .tm-pricing-list>li>i,.tm-twitter .tweet:before,.tm-swiper.nav-style-1 .swiper-nav-button:hover,.tm-countdown.skin-light .number,.tm-popup-video .video-play i:hover,.tm-popup-video.style-button .video-play i,.tm-box-icon.style-1 .icon,.tm-accordion .accordion-section.active .accordion-title,.tm-accordion .accordion-section:hover .accordion-title,.highlight-text mark,.typed-text mark,.tm-info-boxes.style-metro .grid-item.skin-primary .box-title,.single-post .page-main-content .post-categories,.single-post .page-main-content .post-tags span,.single-post .related-posts .related-post-title a:hover,.tm-blog.style-1 .post-title a:hover,.tm-blog.style-1 .post-categories,.tm-blog.style-2 .post-title a:hover,.tm-blog.style-2 .post-categories,.tm-blog.style-3 .post-title a:hover,.tm-blog.style-3 .post-categories,.tm-blog.style-4 .post-title a:hover,.tm-blog.style-4 .post-categories,.tm-blog.style-5 .post-categories,.tm-blog.style-5 .post-title a:hover,.tm-portfolio [data-overlay-animation='hover-dir'] .post-overlay-title a,.tm-portfolio [data-overlay-animation='hover-dir'] .post-overlay-categories a:hover,.tm-portfolio [data-overlay-animation='faded'] .post-overlay-title a,.tm-portfolio [data-overlay-animation='faded'] .post-overlay-categories a:hover,.tm-portfolio .post-title:hover,.tm-portfolio .post-categories a:hover,.tm-mailchimp-form.skin-secondary input[type=text],.tm-mailchimp-form.skin-secondary input[type=email],.tm-menu .menu-price,.page-content .tm-custom-menu.style-1 .menu a:hover,.page-template-blog-fullscreen-slider .post-categories,.page-template-blog-fullscreen-slider .post-title a:hover,.page-template-portfolio-fullscreen-slider .portfolio-categories,.page-template-portfolio-fullscreen-slider .portfolio-title a:hover,.page-template-portfolio-fullscreen-split-slider .portfolio-categories,.page-template-portfolio-fullscreen-split-slider .portfolio-title a:hover,.page-template-portfolio-fullscreen-split-slider .tm-social-network a:hover,.page-template-portfolio-fullscreen-carousel-slider .portfolio-categories,.page-template-portfolio-fullscreen-carousel-slider .portfolio-title a:hover,.single-portfolio .related-portfolio-wrap .post-overlay-title a,.single-portfolio .related-portfolio-wrap .post-overlay-categories a:hover,.page-content .widget-title,.page-content .widgettitle,.gmap-marker-title,.page-popup-search .search-field,.page-popup-search .search-field:focus,.page-popup-search .form-description,.widget_search .search-submit i,.widget_product_search .search-submit i,.cs-countdown .number,.tm-view-demo-icon .item-icon,.menu--primary .menu-item-feature,.page-template-maintenance .maintenance-title{
    color:#e1222e
}
.page-popup-search .search-field:-webkit-autofill{
    -webkit-text-fill-color:#e1222e
}
.secondary-color-important,.secondary-color-hover-important:hover{
    color:#e1222e!important
}
.secondary-background-color,.page-loading .sk-child,.animated-dot .middle-dot,.animated-dot div[class*='signal'],.tm-contact-form-7.skin-secondary .wpcf7-submit:hover,.lg-progress-bar .lg-progress,.tm-grid-wrapper .btn-filter:hover .filter-text:after,.tm-grid-wrapper .btn-filter.current .filter-text:after,.tm-blog.style-1 .post-item .post-link,.tm-blog.style-3 .post-item .post-link,.tm-blog.style-5 .post-item .post-link,.single-post .post-feature .post-link,.tm-info-boxes.style-metro .grid-item.skin-secondary,.tm-button.style-1.tm-button-secondary,.tm-button.style-2.tm-button-secondary:hover,.tm-timeline ul li:after,.tm-pricing.tm-pricing-box.style-1 .price-wrap,.page-template-fullscreen-split-feature .tm-social-network a span:after,.tm-mailchimp-form.skin-secondary button:hover,.tm-mailchimp-form.skin-secondary button:focus,.tm-mailchimp-form.skin-secondary input[type=submit]:hover,.tm-mailchimp-form.skin-secondary input[type=submit]:focus,.tm-mailchimp-form.skin-secondary input[type=reset]:hover,.tm-mailchimp-form.skin-secondary input[type=reset]:focus,.maintenance-progress:before,.go-to-single.page-template-blog-fullscreen-slider .post-overlay,.tm-social-networks.tm-social-networks--title .tm-social-networks__link span:after,.tm-view-demo .overlay,.mCS-arden .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.tm-popup-video.button-style-2 .video-play{
    background-color:#e1222e
}
.secondary-background-color-important,.secondary-background-color-hover-important:hover,.rev-button-outline-secondary:hover{
    background-color:#e1222e!important
}
.secondary-border-color,.tm-button.style-1.tm-button-default:hover,.tm-button.style-1.tm-button-secondary,.tm-button.style-2.tm-button-default,.tm-button.style-2.tm-button-secondary,.tm-button.style-3 span,.tm-contact-form-7.skin-secondary .wpcf7-submit:hover,.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover,.tm-accordion .accordion-section.active .accordion-title,.tm-accordion .accordion-section:hover .accordion-title,.tm-swiper.pagination-style-1 .swiper-pagination-bullet:hover,.tm-swiper.pagination-style-1 .swiper-pagination-bullet-active,.page-template-portfolio-fullscreen-split-slider #multiscroll-nav .active span,.tm-mailchimp-form.skin-secondary button:hover,.tm-mailchimp-form.skin-secondary button:focus,.tm-mailchimp-form.skin-secondary input[type=submit]:hover,.tm-mailchimp-form.skin-secondary input[type=submit]:focus,.tm-mailchimp-form.skin-secondary input[type=reset]:hover,.tm-mailchimp-form.skin-secondary input[type=reset]:focus,.page-links>span,.page-links>a:hover,.page-links>a:focus,.comment-nav-links li a:hover,.comment-nav-links li .current,.page-pagination li a:hover,.page-pagination li .current{
    border-color:#e1222e
}
.secondary-border-color-important,.secondary-border-color-hover-important:hover,#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,.rev-button-outline-secondary{
    border-color:#e1222e!important
}
.popup-search-opened .page-popup-search .search-field,.desktop-menu .menu--primary .sub-menu,.desktop-menu .menu--primary .children,.mini-cart .widget_shopping_cart_content,input[type='text'],input[type='email'],input[type='url'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='range'],input[type='date'],input[type='month'],input[type='week'],input[type='time'],input[type='datetime'],input[type='datetime-local'],input[type='color'],textarea,select,select:focus,.js-comp .cmps_custm-style-arden-02 .cmps_custm-tab.cmps_active,.header04 .navigation .menu__container>.current-menu-item>a>.menu-item-title,.header04 .navigation .menu__container>li>a:hover>.menu-item-title{
    border-bottom-color:#e1222e
}
.tm-pricing .tm-pricing-rating{
    border-right-color:#e1222e!important
}
.tm-blockquote.skin-light path{
    fill:#e1222e
}
.page-header-inner{
    background-color:rgba(0,0,0,0);
    border-bottom-color:rgba(0,0,0,0);
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:scroll;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.page-open-mobile-menu i, .page-open-mobile-menu i:before, .page-open-mobile-menu i:after, .page-open-main-menu i, .page-open-main-menu i:before, .page-open-main-menu i:after{
    background-color:#fff;
}
.header-right > div > i, .popup-search-wrap i, .mini-cart .mini-cart-icon{
    color:#fff;
}
.headroom--not-top .page-header-inner{
    height:50px;
    padding-top:0px;
    padding-bottom:0px;
    background:rgba(255,255,255,0);
}
.headroom--not-top.headroom--not-top .menu--primary .menu__container > li > a,.headroom--not-top.headroom--not-top .menu--primary .menu__container > ul > li >a{
    padding-top:15px;
    padding-bottom:15px;
    padding-left:18px;
    padding-right:18px;
}
.headroom--not-top .branding__logo .sticky-logo{
    width:300px;
    padding-top:5px;
    padding-bottom:185;
    padding-left:0px;
    padding-right:0px;
}
.headroom--not-top .menu--primary > ul > li > a{
    color:#000;/*ffffff*/
}
.headroom--not-top .menu--primary > ul > li:hover > a, .headroom--not-top .menu--primary > ul > li > a:focus, .headroom--not-top .menu--primary > ul > li.current-menu-item > a, .headroom--not-top .menu--primary > ul > li.current-menu-item > a .menu-item-title{
    color:#000; /*fff*/
}
.headroom--not-top .menu--primary .menu__container > li.menu-item-has-children > a:after{
    color:rgba(17,17,17 ,0.5);
}
.headroom--not-top .menu--primary .menu__container > li.menu-item-has-children:hover > a:after{
    color:#182141;
}
.headroom--not-top .menu--primary .sm-simple > li:hover > a .menu-item-title:after, .headroom--not-top .menu--primary .sm-simple > li.current-menu-item > a .menu-item-title:after, .headroom--not-top .menu--primary .sm-simple > li.current-menu-parent > a .menu-item-title:after{
    background-color:#000; /*fff*/
}
.headroom--not-top .page-open-mobile-menu i, .headroom--not-top .page-open-mobile-menu i:before, .headroom--not-top .page-open-mobile-menu i:after, .headroom--not-top .page-open-main-menu i, .headroom--not-top .page-open-main-menu i:before, .headroom--not-top .page-open-main-menu i:after{
    background-color:#182141;
}
.headroom--not-top .header-right > div > i, .headroom--not-top .popup-search-wrap i, .headroom--not-top .mini-cart .mini-cart-icon{
    color:#182141;
}
.desktop-menu .sm-simple li>a .sub-arrow:before {
	position: absolute;
    top: 62%;
    right: 5px;
    content: "\f107";
    font-size: 14px;
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* vertical-align: middle; */
}
.desktop-menu .headroom--not-top .sm-simple li>a .sub-arrow:before {
	top: 50%;
	right: 8px;
}
.desktop-menu .menu--primary .menu__container > li > a{
    padding-top:26px;
    padding-bottom:14px;
    padding-left:18px;
    padding-right:18px;
	
}
.desktop-menu .menu--primary .menu__container > li{
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}
.menu--primary li > a{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:700;
    letter-spacing:0px;
    line-height:1.2;
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
}
.menu--primary li:hover > a, .menu--primary > ul > li > a:hover, .menu--primary > ul > li > a:focus, .menu--primary .current-menu-item > a{
    color:#fff;
}
.menu--primary .sm-simple > li:hover > a .menu-item-title:after, .menu--primary .sm-simple > li.current-menu-item > a .menu-item-title:after, .menu--primary .sm-simple > li.current-menu-parent > a .menu-item-title:after{
    background-color:#fff;
}
.menu--primary .sub-menu li > a, .menu--primary .children li > a, .menu--primary .tm-list .item-wrapper{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:1.2;
    text-transform:none;
}
.menu--primary .sub-menu li > a, .menu--primary .children li > a, .menu--primary .tm-list .item-title{
    font-size:14px;
}
.menu--primary .children,.menu--primary .sub-menu{
    background-color:#fff;
}
.menu--primary .children li > a,.menu--primary .sub-menu li > a,.menu--primary .tm-list .item-wrapper{
    color:#878c9b;
}
.menu--primary .children li:hover > a,.menu--primary .children li:hover > a:after,.menu--primary .sub-menu li.current-menu-ancestor > a,.menu--primary .sub-menu li.current-menu-item > a,.menu--primary .sub-menu li:hover > a,.menu--primary .sub-menu li:hover > a:after,.menu--primary .tm-list li:hover .item-wrapper{
    color:#0066b3;
}
.menu--primary .children li:hover > a,.menu--primary .sub-menu li.current-menu-ancestor > a,.menu--primary .sub-menu li.current-menu-item > a,.menu--primary .sub-menu li:hover > a,.menu--primary .tm-list li:hover > a{
    background-color:rgba( 255, 255, 255, 0 );
}
.menu--primary .children li + li > a,.menu--primary .mega-menu .menu li + li > a,.menu--primary .sub-menu li + li > a,.menu--primary .tm-list li + li .item-wrapper{
    border-color:rgba( 255, 255, 255, 0 );
}
.page-off-canvas-main-menu{
    background-color:#182141;
}
.page-off-canvas-main-menu .menu__container > li > a,.page-off-canvas-main-menu .menu__container > ul > li >a{
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
}
.page-off-canvas-main-menu .menu__container a{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0px;
    line-height:1.7;
    text-transform:none;
    font-size:32px;
    color:#fff;
}
.page-off-canvas-main-menu .menu__container a:hover, .page-off-canvas-main-menu .menu__container a:focus{
    color:#f2b636;
}
.page-off-canvas-main-menu .menu__container .sub-menu a{
    font-size:20px;
}
.page-off-canvas-main-menu .menu__container .sub-menu a, .page-off-canvas-main-menu .widgettitle{
    color:#fff;
}
.page-off-canvas-main-menu .menu__container .sub-menu a:hover{
    color:#f2b636;
}
.page-mobile-main-menu .menu__container li > a, .page-mobile-main-menu .menu__container .tm-list__title{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:1.5;
    text-transform:none;
}
.page-mobile-main-menu{
    background-color:#182141;
}
.page-mobile-main-menu .menu__container{
    text-align:left;
}
.page-mobile-main-menu .menu__container > li > a{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:0;
    padding-right:0;
    font-size:20px;
    color:#fff;
}
.page-mobile-main-menu .menu__container > li > a:hover, .page-mobile-main-menu .current-menu-item > a .menu-item-title{
    color:#f2b636;
}
.page-mobile-main-menu .menu__container > li + li > a, .page-mobile-main-menu .menu__container  li.opened > a{
    border-color:rgba(255,255,255,.1);
}
.page-mobile-main-menu .sub-menu a{
    padding-top:8px;
    padding-bottom:8px;
    padding-left:0;
    padding-right:0;
}
.page-mobile-main-menu .sub-menu li > a, .page-mobile-main-menu .tm-list__item{
    font-size:14px;
    color:#878c9b;
}
.page-mobile-main-menu .sub-menu li > a:hover, .page-mobile-main-menu .tm-list__item:hover{
    color:#f2b636;
}
.page-mobile-main-menu .widgettitle{
    font-family:Karla, Helvetica, Arial, sans-serif;
    font-weight:700;
    letter-spacing:0em;
    line-height:1.5;
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
}
.page-title-bar-inner{
    background-color:#182141;
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:scroll;
    padding-top:263px;
    padding-bottom:263px;
    margin-top:0px;
    margin-bottom:0px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.page-title-bar-overlay{
    background-color:rgba(24, 33, 65, 0.9);
}
.page-title-bar-heading .heading{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:1.2;
    text-transform:none;
    color:#fff;
    font-size:56px;
}
.page-footer, .page-footer a{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:1.85;
    font-size:16px;
}
.page-footer-inner{
    background-color:#0e1220;
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:scroll;
    padding-top:160px;
    padding-bottom:30px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.page-footer-overlay{
    background-color:rgba( 0, 0, 0, 0 );
}
.page-footer{
    color:#878c9b;
}
.page-footer a, .page-footer .widget_recent_entries li a, .page-footer .widget_recent_comments li a, .page-footer .widget_archive li a, .page-footer .widget_categories li a, .page-footer .widget_meta li a, .page-footer .widget_product_categories li a, .page-footer .widget_rss li a, .page-footer .widget_pages li a, .page-footer .widget_nav_menu li a, .page-footer .insight-core-bmw li a{
    color:#878c9b;
}
.page-footer a:hover, .page-footer .widget_recent_entries li a:hover, .page-footer .widget_recent_comments li a:hover, .page-footer .widget_archive li a:hover, .page-footer .widget_categories li a:hover, .page-footer .widget_meta li a:hover, .page-footer .widget_product_categories li a:hover, .page-footer .widget_rss li a:hover, .page-footer .widget_pages li a:hover, .page-footer .widget_nav_menu li a:hover, .page-footer .insight-core-bmw li a:hover{
    color:#f2b636;
}
.page-footer .widget-title{
    color:#f2b636;
    border-color:rgba(255,255,255, 0);
}
.footer{
    margin-top:0px;
    margin-bottom:0px;
}
.site{
    background-color:#fff;
}
body.boxed .site{
    background-repeat:no-repeat;
    background-position:left top;
    background-attachment:fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.page-content{
    background-color:inherit;
    background-repeat:no-repeat;
    background-position:left top;
    background-attachment:fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.page-breadcrumb-inner{
    padding-top:23px;
    padding-bottom:20px;
    background-color:rgba(0, 0, 0, 0);
}
.page-breadcrumb-inner li, .page-breadcrumb-inner li a{
    font-family:Karla, Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:18px;
    text-transform:none;
    font-size:16px;
}
.page-breadcrumb-inner li{
    color:#fff;
}
.page-breadcrumb-inner li a{
    color:#fff;
}
.page-breadcrumb-inner li a:hover{
    color:#f2b636;
}
.page-copyright-inner{
    /* padding-top:47px; */
    /* padding-bottom:47px; */
	padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    background-color:#0e1220;
    border-top-color:rgba(0,0,0,0);
}
.page-copyright, .page-copyright a{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:1.8;
    font-size:12px;
}
.page-copyright{
    color:#878c9b;
}
.page-copyright a{
    color:#878c9b;
}
.page-copyright a:hover, .page-copyright .widget_recent_entries li a:hover, .page-copyright .widget_recent_comments li a:hover, .page-copyright .widget_archive li a:hover, .page-copyright .widget_categories li a:hover, .page-copyright .widget_meta li a:hover, .page-copyright .widget_product_categories li a:hover, .page-copyright .widget_rss li a:hover, .page-copyright .widget_pages li a:hover, .page-copyright .widget_nav_menu li a:hover, .page-copyright .insight-core-bmw li a:hover{
    color:#f2b636;
}
.error404 .side-left{
    background-image:url("../images/error404_bg.png");
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:scroll;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.branding__logo img, .page-mobile-menu-logo img, .maintenance-header img{
    width:600px;
}
.branding__logo img{
    padding-top:20px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}
.page-top-bar{
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    background-color:#182141;
    color:#878c9b;
}
.page-top-bar, .page-top-bar a{
    font-family:Karla, Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:1.8;
    font-size:16px;
}
.page-top-bar a{
    color:#878c9b;
}
.page-top-bar a:hover, .page-top-bar a:focus{
    color:#f2b636;
}
.top-bar-info .info-icon{
    color:#f2b636;
}
a{
    color:#0066b3;
}
a:hover, a:focus, .comment-list .comment-meta a:hover, .comment-list .comment-meta a:focus, {
    color:#f2b636;
}
body, .body-font{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0em;
    line-height:1.6;
}
body, .body-color, .sl-count{
    color:#383838; /*#878c9b*/
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,th{
    font-family:"Noto Sans", Helvetica, Arial, sans-serif;
    font-weight:400;
    letter-spacing:0px;
    line-height:1.5;
    color:#182141;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
    background-color:transparent;
    border-color:#ffffff;
    color:#182141;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    background-color:#182141;
    border-color:#182141;
    color:#ffffff;
}
.maintenance-number{
    left:85%;
}
.maintenance-progress-bar{
    width:85%;
}
@media (max-width: 767px){
    .page-header-inner{
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
    }
    .page-title-bar-inner{
        padding-top:100px;
        padding-bottom:100px;
        margin-top:0px;
        margin-bottom:0px;
    }
    .page-title-bar-heading .heading{
        font-size:42px;
    }
    .page-footer-inner{
        padding-top:90px;
        padding-bottom:0px;
    }
    .footer{
        margin-top:0px;
        margin-bottom:0px;
    }
    .page-footer, .page-footer a{
        font-size:16px;
    }
	#tm-column-inner-5d2e12aed97a1 img{
		padding:20px;
	}
	div.newsMedia ul{
		margin-left:10px;
	}
	div.acclink>ul>li{
		padding:10px 4px !important;
		font-size:12px;
		letter-spacing:0px;
		flex:1 1 auto;
		text-align:center;
		
		
	}
}
@media (max-width: 991px){
    .page-title-bar-inner{
        padding-top:150px;
        padding-bottom:150px;
        margin-top:0px;
        margin-bottom:0px;
    }
    .page-title-bar-heading .heading{
        font-size:48px;
    }
    .page-footer-inner{
        padding-top:120px;
        padding-bottom:30px;
    }
    .footer{
        margin-top:0px;
        margin-bottom:0px;
    }
    .page-footer, .page-footer a{
        font-size:16px;
    }
}
@media (max-width: 554px){
    .page-title-bar-inner{
        padding-top:100px;
        padding-bottom:100px;
        margin-top:0px;
        margin-bottom:0px;
    }
    .page-title-bar-heading .heading{
        font-size:32px;
    }
    .page-footer-inner{
        padding-top:90px;
        padding-bottom:0px;
    }
    .footer{
        margin-top:0px;
        margin-bottom:0px;
    }
    .page-footer, .page-footer a{
        font-size:16px;
    }
}
@media (min-width: 1200px){
	
    .page-footer .widget-title{
        margin-bottom:18px;
    }
    .page-breadcrumb-inner{
        margin-top:0px;
        margin-bottom:50px;
    }
	.container{
        max-width:1200px
    }
	body, .body-font-size {
		font-size: 14px;
	}
	h1, .h1 {
		font-size: 56px;
	}
	h2, .h2 {
		font-size: 36px;
	}
	h3, .h3 {
		font-size: 32px;
	}
	h4, .h4 {
		font-size: 24px;
	}
	h5, .h5 {
		font-size: 18px;
	}
	h6, .h6 {
		font-size: 14px;
	}
    
}

.bg-extra-main-menu {
    background-color: #182141;
}
.header05 .page-header-inner .container-fluid {
	padding-left:20px;
	padding-right:45px;
}
.header05 .headroom--not-top .page-header-inner .container-fluid {
	padding-left:20px;
	padding-right:45px;
}
.tm-heading{
	margin-top:20px;
}
div.button_link{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding-bottom:10px;
	margin-top:-15px;
}
div.button_link a{
	font-size:12px;
	/* color:#02b0ef; */
	color:#0066b3;
	/* color:transparent; */
	border-radius:20px;
	padding:5px 20px;
	margin:5px 10px 5px 0px;
	background-color:rgba(255,255,255,1);
	box-sizing:border-box;
	border:2px solid transparent;
	
}
@media (max-width:425px){
	div.button_link a{
		font-size:12px;
		/* color:#02b0ef; */
		color:#0066b3;
		/* color:transparent; */
		border-radius:20px;
		padding:2px 15px;
		margin:5px 5px 5px 0px;
		background-color:rgba(255,255,255,1);
		box-sizing:border-box;
		border:2px solid transparent;
		
	}
}
div.button_link a:hover{
	background:transparent;
	border:2px solid #fff;
	color:#fff !important;
}
#tm-heading-5d2e12aed803b div.button_link a{
	color:#0066b3;
	/* background-color:rgba(239, 91, 47); */
	/* opacity: 0.8;	 */
}
#tm-heading-5d2e12aeda616 div.button_link a{
	/* color:#fff; */
	/* background-color:#02b0ef; */
	/* opacity: 0.8;	 */
}
/* #tm-heading-5d2e12aed803b div.button_link a:hover{ */
	/* background:transparent; */
	/* border:2px solid rgba(239, 91, 47,0.6); */
/* } */
div.newsMedia{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:5px;
}
div.newsMedia>div{
	display:flex;
	flex-direction:row;
	/* min-width:30%; */
	/* max-width:30%; */
	flex:1;
	padding:10px;
	
}
div.newsMedia>div>div{
	display:flex;
	flex-direction:column;
	padding:5px 0px 0px 10px;
}
div.newsMedia>div>div:nth-of-type(1){
	width:84px;
	padding:10px;
	
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
}
div.newsMedia>div>div:nth-of-type(2){
	flex:3;
	align-items:flex-start;
}
div.newsMedia>div .pub_title{
	font-size:16px;
	line-height:1.5;
}
div.newsMedia>div .publication,
div.newsMedia>div .pub_date{
	font-size:12px;
	color:#383838;
}

table.op tr>td:nth-of-type(2),
table.op tr>td:nth-of-type(3){
	text-align:left;
	vertical-align:top;
}
table.op tr>th,
table.op tr>td{
	vertical-align:top;
}
/* ol.cc { counter-reset: item } */
/* ol.cc li:before { content: counters(item, ".") " "; counter-increment: item } */
ol{list-style-type: decimal;
	font-size:14px;
}
ol ol{
	list-style-type: lower-alpha;
}
ol ol ol {
	list-style-type: decimal;
}

.scroll-down-arr {
  opacity: 1;
  -webkit-transition: all .5s ease-in 3s;
  transition: all .5s ease-in 3s;
}

.scroll-down-arr {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -16px;
  display: block;
  width: 60px;
  height: 60px;
  border: 0px solid #FFF;
  background-size: 14px auto;
  border-radius: 50%;
  z-index: 2;
  -webkit-animation: bounce 2s infinite 2s;
  animation: bounce 2s infinite 2s;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  transform: scale(1)
}
.noanimationscroll{
	-webkit-animation: none 2s infinite 2s;
  animation: none 2s infinite 2s;
}
.scroll-down-arr:before {
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    transform: rotate(-45deg);
    display: block;
    width: 35px;
    height: 35px;
    content: "";
    border: 5px solid white;
    border-width: 0px 0 5px 5px;
	filter:drop-shadow(0 0 3px #000);
}

@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
article{
	position:relative;
}
/*Page specific ends*/

.comp_image_grid .comp_image_grid_ul .isotope-item{
	margin:0px 10px 10px 0px !important;
}
.js-comp .cmps_custm.cmps_general .cmps_custm-tab>a{
	padding: 14px 16px !important;
}
.js-comp .cmps_custm.cmps_custm-spacing-3 .cmps_custm-tab{
	margin-left:0px !important;
	margin-right:0px !important;
	font-size:14px !important;
}

#tm-row-5d2361000dd30{
    background-image:url( ../images/metro-hero1-3.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
	padding-left :100px !important;
}


#tm-column-5d24ed651d6ce{
	align-items:flex-start;
}
@media (max-width: 1200px){
	.bg-extra-main-menu{
		left:100% !important;
	}
	.header05 .header-right{
		/* align-self:flex-end; */
		padding-top:30px;
		padding-bottom:10px;
	}
	.header05 .headroom--not-top .header-right{
		/* align-self:flex-end; */
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.page-mobile-menu-opened .light-logo {
		display: flex;
	}
	.headroom--not-top .page-header-inner{
		height:50px !important; 
	}
}
/* @media (min-width:1201px){ */
	.headroom--not-top .page-header-inner{
		height:84px; 
		background:rgba(255,255,255,0.7);
		
	}
	.headroom--not-top .page-header-inner .container-fluid{ /*inserted*/
		height:100%;
		width:100%;
	}
	/* .headroom--not-top .page-header-inner .container-fluid .header-wrap{ */
		/* align-items:flex-end; */
	/* } */
	.headroom--not-top .page-header-inner .container-fluid .header-right{
		/* margin-bottom:7px; */
	}
	.header-sticky-both .headroom.headroom--not-top .branding__logo img {
		padding-top:0px;
		padding-bottom:0px;
		
	}
	.header-sticky-both .headroom.headroom--not-top .main-logo {
		display: block;/*inserted*/
	}
	.header-sticky-both .headroom.headroom--not-top .sticky-logo {
		display: none;
	}
	/* .header-sticky-both .headroom.headroom--not-top .page-header-inner .container, */
	/* .header-sticky-both .headroom.headroom--not-top .page-header-inner .row { */
		/* height: 100%; */
		/* align-items:flex-end;/*inserted*/ */
	/* } */
	
	.header-sticky-both .headroom.headroom--not-top .page-header-inner {
		
		box-shadow: none 
		
	}
/* } */
@media( max-width:1199px){
    #tm-row-5d2361000dd30{
        padding-left :50px !important
    }
}
@media( max-width:992px){
    #tm-row-5d2361000dd30{
        padding-left :50px !important
    }
}
#tm-heading-5d2361000fc83{
    text-align:left
}
#tm-heading-5d2361000fc83 .heading{
    max-width:800px;
    line-height:1.2;
    font-weight:700;
	font-size:56px;
}

@media(max-width:767px){
    #tm-heading-5d2361000fc83 .heading{
        font-size:48px
    }
}
@media( max-width:992px){
    #tm-heading-5d2361000fc83{
        margin-left :-4px !important
    }
}
#tm-row-5d23610011d9a{
    background-image:url( ../images/image56.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
#tm-column-inner-5d23610012f4d>.cmps_column-inner{
    padding-top :50px !important;
    padding-right :50px !important;
    padding-bottom :50px !important;
    padding-left :50px !important
}
@media( max-width:1199px){
    #tm-column-inner-5d23610012f4d>.cmps_column-inner{
        padding-top :30px !important;
        padding-right :30px !important;
        padding-bottom :30px !important;
        padding-left :30px !important
    }
}
@media( max-width:992px){
    #tm-column-inner-5d23610012f4d>.cmps_column-inner{
        padding-top :30px !important;
        padding-right :30px !important;
        padding-bottom :30px !important;
        padding-left :30px !important
    }
}
@media( max-width:767px){
    #tm-column-inner-5d23610012f4d>.cmps_column-inner{
        padding-top :30px !important;
        padding-right :30px !important;
        padding-bottom :30px !important;
        padding-left :30px !important
    }
}
#tm-heading-5d23610013279{
    text-align:left
}
#tm-heading-5d23610013279 .heading{
    max-width:480px;
    line-height:1.16
}
#tm-heading-5d23610013279 .heading{
    font-size:56px
}
@media(max-width:767px){
    #tm-heading-5d23610013279 .heading{
        font-size:36px
    }
}
#tm-button-5d2361001367e{
    text-align:left
}
#tm-row-5d23610013aa2{
    background-image:url( ../images/metro-hero3.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed
}
#tm-heading-5d23610014f05{
    text-align:left
}
#tm-heading-5d23610014f05 .heading{
    line-height:1.2;
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d23610014f05 .heading{
    font-size:14px
}
#tm-heading-5d236100152e0{
    text-align:left
}
#tm-heading-5d236100152e0 .heading{
    line-height:1.5;
    letter-spacing:-0.57px;
    font-weight:400;
	font-size:24px;
}

@media(max-width:1199px){
    #tm-heading-5d236100152e0 .heading{
        font-size:14px
    }
}
@media(max-width:767px){
    #tm-heading-5d236100152e0 .heading{
        font-size:14px
    }
}
#tm-row-inner-5d23610015d86{
    margin-bottom :50px !important;
    padding-top :100px !important
}
#tm-heading-5d236100162eb{
    text-align:left
}
#tm-heading-5d236100162eb .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d236100162eb .heading{
    font-size:14px
}
#tm-heading-5d23610016528{
    text-align:left
}
#tm-heading-5d23610016528 .heading{
    max-width:540px;
    line-height:1.5;
    letter-spacing:2px
}
#tm-heading-5d23610016528 .heading{
    font-size:20px
}
@media(max-width:1199px){
    #tm-heading-5d23610016528 .heading{
        font-size:20px
    }
}
@media(max-width:767px){
    #tm-heading-5d23610016528 .heading{
        font-size:20px
    }
}
@media(max-width:543px){
    #tm-heading-5d23610016528 .heading{
        font-size:20px
    }
}
#tm-social-networks-5d2361001690a{
    text-align:left
}
@media( max-width:992px){
    #tm-column-inner-5d23610016b43>.cmps_column-inner{
        padding-top :50px !important
    }
}
#tm-heading-5d23610016fb5{
    text-align:left
}
#tm-heading-5d23610016fb5 .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d23610016fb5 .heading{
    font-size:14px
}
#tm-heading-5d236100177b1{
    text-align:left
}
#tm-heading-5d236100177b1 .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d236100177b1 .heading{
    font-size:14px
}
#tm-heading-5d23610017e6f{
    text-align:left
}
#tm-heading-5d23610017e6f .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d23610017e6f .heading{
    font-size:14px
}
#tm-heading-5d23610018220{
    text-align:left
}
#tm-heading-5d23610018220 .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d23610018220 .heading{
    font-size:14px
}
@media(max-width:1199px){
}
@media(max-width:992px){
}
@media(max-width:767px){
}
#tm-row-5d24ed651a41f{
    background-image:url( ../images/20150328-RawIMG_8581.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}



#tm-row-5d24ed651a41f, #tm-row-5d24ed651a52f, #tm-row-5d24ed651a53f,#tm-row-5d24ed651a54f,#tm-row-5d24ed651a55f,#tm-row-5d24ed651a56f,#tm-row-5d24ed651a57f,
#tm-row-5d24ed651a58f,#tm-row-5d24ed651a59f,#tm-row-5d24ed651a5af,#tm-row-5d24ed651a5bf,
#tm-row-5d24ed651a5cf,#tm-row-5d24ed651a5df,#tm-row-5d24ed651a5ef,#tm-row-5d24ed651a5ff,#tm-row-5d24ed651a60f,#tm-row-5d24ed651a61f,
#tm-row-5d24ed651a62f,#tm-row-5d24ed651a63f,#tm-row-5d24ed651a64f,#tm-row-5d24ed651a65f,#tm-row-5d24ed651a66f{
    padding-left :15px !important;
	
}
#tm-row-5d24ed651f018,
.row-abs2{
	padding-top:50px !important;
	padding-bottom:0px !important;
}
#tm-row-5d24ed651a42f{
    background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url("../images/ticket.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center bottom;
	padding-left :15px !important
}
@media( max-width:1199px){
    #tm-row-5d24ed651a41f, #tm-row-5d24ed651a52f, #tm-row-5d24ed651a53f,#tm-row-5d24ed651a54f,#tm-row-5d24ed651a55f,#tm-row-5d24ed651a56f,#tm-row-5d24ed651a57f,
	#tm-row-5d24ed651a58f,#tm-row-5d24ed651a59f,#tm-row-5d24ed651a5af,#tm-row-5d24ed651a5bf,
	#tm-row-5d24ed651a5cf,#tm-row-5d24ed651a5df,#tm-row-5d24ed651a5ef,#tm-row-5d24ed651a5ff,#tm-row-5d24ed651a60f,#tm-row-5d24ed651a61f,
	#tm-row-5d24ed651a62f,#tm-row-5d24ed651a63f,#tm-row-5d24ed651a64f,#tm-row-5d24ed651a65f,#tm-row-5d24ed651a66f{
        padding-left :15px !important
    }
}
@media( max-width:992px){
    #tm-row-5d24ed651a41f, #tm-row-5d24ed651a52f, #tm-row-5d24ed651a53f,#tm-row-5d24ed651a54f,#tm-row-5d24ed651a55f,#tm-row-5d24ed651a56f,#tm-row-5d24ed651a57f,#tm-row-5d24ed651a58f,#tm-row-5d24ed651a59f,#tm-row-5d24ed651a5af,#tm-row-5d24ed651a5bf,
	#tm-row-5d24ed651a5cf,#tm-row-5d24ed651a5df,#tm-row-5d24ed651a5ef,#tm-row-5d24ed651a5ff,#tm-row-5d24ed651a60f,#tm-row-5d24ed651a61f,
	#tm-row-5d24ed651a62f,#tm-row-5d24ed651a63f,#tm-row-5d24ed651a64f,#tm-row-5d24ed651a65f,#tm-row-5d24ed651a66f{
        padding-left :15px !important
    }
}
#tm-heading-5d24ed651c430{
    text-align:left
}
#tm-heading-5d24ed651c430 .heading{
    max-width:800px;
    line-height:1.2;
    font-weight:700
}
#tm-heading-5d24ed651c430 .heading{
    font-size:56px
}
@media(max-width:767px){
    #tm-heading-5d24ed651c430 .heading{
        font-size:48px
    }
}
@media( max-width:992px){
    #tm-heading-5d24ed651c430{
        margin-left :-4px !important
    }
}
#tm-row-5d24ed651cbea{
    /* background-image:url( ../images/a-about1-bg.png); */
    /* background-repeat:no-repeat; */
    /* background-position:8% 54% */
}
#tm-row-5d24ed651cbea{
    padding-top :70px !important;
    padding-bottom :0px !important
}
#tm-heading-5d24ed651d3ad{
    text-align:left
}
#tm-heading-5d24ed651d3ad .heading{
    line-height:1.4;
    font-weight:400
}
#tm-heading-5d24ed651d3ad .heading{
    font-size:28px
}
#tm-heading-5d24ed651d8a9{
    text-align:left
}
#tm-heading-5d24ed651d8a9 .heading{
    font-weight:700
}
#tm-heading-5d24ed651d8a9 .heading{
    font-size:14px
}
#tm-heading-5d24ed651dbf8{
    text-align:left
}
#tm-heading-5d24ed651dbf8 .heading{
    line-height:1.8
}
#tm-heading-5d24ed651dbf8 .heading{
    font-size:14px
}
#tm-heading-5d24ed651e176{
    text-align:left
}
#tm-heading-5d24ed651e176 .heading{
    font-weight:700
}
#tm-heading-5d24ed651e176 .heading{
    font-size:14px
}
#tm-heading-5d24ed651eb41{
    text-align:left
}
#tm-heading-5d24ed651eb41 .heading{
    line-height:1.8
}
#tm-heading-5d24ed651eb41 .heading{
    font-size:14px
}
#tm-heading-5d24ed652037b{
    text-align:left
}
#tm-heading-5d24ed652037b .heading{
    font-weight:700
}
#tm-heading-5d24ed652037b .heading{
    font-size:14px
}
#tm-heading-5d24ed65207ff{
    text-align:left
}
#tm-heading-5d24ed65207ff .heading{
    line-height:1.8
}
#tm-heading-5d24ed65207ff .heading{
    font-size:14px
}
#tm-row-inner-5d24ed6521541{
    margin-bottom :50px !important;
    padding-top :100px !important
}
#tm-heading-5d24ed6521af8{
    text-align:left
}
#tm-heading-5d24ed6521af8 .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d24ed6521af8 .heading{
    font-size:14px
}
#tm-heading-5d24ed6521d77{
    text-align:justify
}
#tm-heading-5d24ed6521d77 .heading{
    max-width:540px;
    line-height:1.5;
    letter-spacing:2px
}
#tm-heading-5d24ed6521d77 .heading{
    font-size:14px
}
@media(max-width:1199px){
    #tm-heading-5d24ed6521d77 .heading{
        font-size:14px
    }
}
@media(max-width:767px){
    #tm-heading-5d24ed6521d77 .heading{
        font-size:14px
    }
}
@media(max-width:543px){
    #tm-heading-5d24ed6521d77 .heading{
        font-size:14px
    }
}
#tm-social-networks-5d24ed6522058{
    text-align:left
}
@media( max-width:992px){
    #tm-column-inner-5d24ed652228d>.cmps_column-inner{
        padding-top :50px !important
    }
}
#tm-heading-5d24ed65225d5{
    text-align:left
}
#tm-heading-5d24ed65225d5 .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d24ed65225d5 .heading{
    font-size:14px
}
#tm-heading-5d24ed6522a71{
    text-align:left
}
#tm-heading-5d24ed6522a71 .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d24ed6522a71 .heading{
    font-size:14px
}
#tm-heading-5d24ed6522dbd{
    text-align:left
}
#tm-heading-5d24ed6522dbd .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d24ed6522dbd .heading{
    font-size:14px
}
#tm-heading-5d24ed65230e0{
    text-align:left
}
#tm-heading-5d24ed65230e0 .heading{
    letter-spacing:2px;
    font-weight:700
}
#tm-heading-5d24ed65230e0 .heading{
    font-size:14px
}
@media(max-width:1199px){
}
@media(max-width:992px){
}
@media(max-width:768px){
	#tm-column-5d23610015abe .cmps_column-inner a {
		/* padding-right:40px; */
		word-wrap:break-word;
		
	}
}
@media(max-width:767px) {
	#tm-heading-5d2361000fc83{
		/* padding-top:20px; */
	}
	#tm-heading-5d2361000fc83 .heading {
		font-size: 28px;
		/* padding-left:70px; */
	}
	.comp_button, .comp_content_element, ul.comp_thumbnails-fluid>li {
		margin-bottom: 10px;
	}
	#tm-column-inner-5d23610014cd2 .comp-wrapper{
		padding-top:20px;
	}
	#tm-column-5d24ed651f35d .comp_single_image img{
		width:100%;
	}
	#tm-row-5d24ed651cbea {
		padding-top: 70px !important;
		padding-bottom: 0px !important;
	}
	#tm-heading-5d24ed651d8a9{
		padding-top:30px;
	}
	#tm-row-5d24ed651a41f{
		background-size:cover;
		background-repeat:no-repeat;
		background-position:70% center
	}
	.cmps_column_container>.cmps_column-inner{
		padding-left:30px 
		padding-right:30px 
	}
	#tm-heading-5d23610016528 .heading{
		font-size:14px;
		letter-spacing:-0.57px;
	}
}
@media (max-width:1300px){
	/* .fp-enabled .comp_row { */
		/* width:90%; */
		
	/* } */ /*305471166*/
}
.mobile-menu-separate-toggle .page-mobile-main-menu .toggle-sub-menu{
	width:24px;
	height:24px;
}
.page-mobile-main-menu ul.sub-menu{
	width: 100%;
    margin: 0px;
    padding-left: 12px;
}
.page-mobile-main-menu li a{
	display:flex;
	width:100%;
}
.page-mobile-main-menu li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style-type: none;
    /* border-bottom: 1px solid rgba(255,255,255,0.1); */
	width:100%;
}
.page-mobile-main-menu li> ul.sub-menu>li a span {
    display: flex;
    align-items: center;
    font-size: 13px !important;
	color:#fff;
	padding-top:5px;
	padding-bottom:7px;
	cursor:pointer;
}
.page-mobile-main-menu li a{
	display:flex;
	align-items:center;
	/* padding: 0px !important; */
}
.page-mobile-main-menu li a .menu-item-title{
	font-size:14px;
	line-height:1.4;
	cursor:pointer;
}
.page-mobile-main-menu ul.sub-menu>li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style-type: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
	width:100%;
}
.bg-extra-main-menu li:hover a>.toggle-sub-menu{
	color:#f2b636 ;
	cursor:pointer;
}
.page-mobile-main-menu li> ul.sub-menu>li:last-child {
    border: 0px;
}

.bg-extra-main-menu li> a:hover .menu-item-title{
	color:#f2b636 ;
	cursor:pointer;
}
.bg-extra-main-menu li> ul.sub-menu>li:hover> a .menu-item-title{
	color:#f2b636 ;
	cursor:pointer;
}
.page-mobile-main-menu li> ul.sub-menu>li:hover> a .menu-item-title{
	color:#f2b636 ;
	cursor:pointer;
}

.headroom--not-top .page-close-bg-extra i, 
.headroom--not-top .page-open-bg-extra i {
   top:0px;
}


#home-scroll-1 #tm-row-5d2e12aed8eb0 #tm-column-5d2e12aed93ce {
	/* width:90%; */
}
/* .bg-extra-main-menu{ */
	/* z-index:200; */
	/* height:calc(100vh - 5px); */
/* } */
.headroom--not-top .page-open-mobile-menu i, 
.headroom--not-top .page-open-mobile-menu i:before, 
.headroom--not-top .page-open-mobile-menu i:after, 
.headroom--not-top .page-open-main-menu i, 
.headroom--not-top .page-open-main-menu i:before, 
.headroom--not-top .page-open-main-menu i:after {
    background-color: #000 ;
}

.headroom--not-top .page-close-bg-extra i, .headroom--not-top .page-open-bg-extra i,
.headroom--not-top .page-close-bg-extra i, .headroom--not-top .page-open-bg-extra i:before,
.headroom--not-top .page-close-bg-extra i, .headroom--not-top .page-open-bg-extra i:after {
	background-color:#000 ;
}

.headroom--top .page-close-bg-extra i, .headroom--top .page-open-bg-extra i,
.headroom--top .page-close-bg-extra i, .headroom--top .page-open-bg-extra i:before,
.headroom--top .page-close-bg-extra i, .headroom--top .page-open-bg-extra i:after {
	background-color:#fff ;
}

@media (max-width: 425px){
#tm-heading-5d2e12aed4781 .heading ,
#tm-heading-5d24ed651c430 .heading {
    font-size: 30px
 /* font-size:0.857em; */;
}
}
.rmmo_form
{
	display:flex;
	flex-direction:column;
	margin-top:0px;
	width:90%;
}
.rmmo_form1
{
	
	width:100%;
}
.rmmo_form>div{
	display:flex;
	flex-direction:column;
	margin:10px 0px 0px;
}
.rmmo_form>div input[type=text],
.rmmo_form>div>input[type=tel],
.rmmo_form>div>input[type=number],
.rmmo_form>div>input[type=password],
.rmmo_form>div>textarea {
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	flex:2;
}
.rmmo_form1>div input[type=text],
.rmmo_form1>div>input[type=tel],
.rmmo_form1>div>input[type=number],
.rmmo_form1>div>input[type=password],
.rmmo_form>div>textarea {
	padding:5px 10px;
}
.rmmo_form>div label{
	flex:1;
	margin:5px 0px 2px 5px;
}
.rmmo_form>div label span{
	cursor:pointer;
}
.rmmo_form>div label span a{
	color:#878c9b;
	cursor:pointer;
}
.rmmo_form>div label span:hover{
	color:#182141;
}
.rmmo_form>div>div{
	flex:2;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	padding:0px 5px 0px;
}

.rmmo_form>div input[type=radio]{
	width:16px;
	height:16px;
}
.rmmo_form>div>input[type=text],
.rmmo_form>div>input[type=tel],
.rmmo_form>div>input[type=number],
.rmmo_form>div>input[type=password],
.rmmo_form>div>textarea {
	margin-left:5px;
}
.rmmo_form>div>div input[type=text],
.rmmo_form>div>input[type=tel],
.rmmo_form>div>input[type=number],
.rmmo_form>div>input[type=password]{
	flex:1;
	/* height:47px; */
	height:34px;;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.rmmo_form>div>div>div{
	flex:1;
	margin-left:10px;
}
.genl-panel{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding-top:15px;
}
.tabs_others{
	margin-left:10px;
}
@media(max-width:350px){
	.genl-panel{
		padding-top:35px;
	}
	.rmmo_form1 {padding-top:15px;
	}
}
@media(max-width:600px){
	.tabs_others{
		margin-left:0px;
	}
}
.genl-panel .genl{
	margin:2px !important;
}
.rmmo_form>div button,button.genl,a.genl,.rmmo_form>div input[type=submit]{
	background-color: #0066b3;
    border: 2px solid transparent;
    color: white;
	width:200px;
	line-height:initial;
	font-size:14px;
	border-radius:4px;
	margin-left:0px !important;
    text-decoration: none;
	text-transform:capitalize;
	letter-spacing:0px;
    margin: 0px;
    cursor: pointer;
	height:34px;
	font-weight:400;
	
	/* vertical-align:middle; */
	/* display:flex; */
	/* justify-content:center; */
}
.rmmo_form1>div button,button.genl,a.genl,.rmmo_form>div input[type=submit]{
	height:34px;
	/* margin-top:10px; */
}
button.genl,a.genl{
	background-color: #02b0ef;
    
}
a.genl{
	padding-top:10px;
	padding-bottom:10px;
	opacity:0.5;
}
.rmmo_form>div button:hover,.rmmo_form>div input[type=submit]:hover{
	border: 2px solid #0066b3;
	background-color: transparent;
	color:#0066b3;
}
button.genl:hover{
	border: 2px solid #02b0ef;
	background-color: transparent;
	color:#02b0ef;
}
a.genl:hover{
	opacity:1;
}
button.genlactive{
	border: 2px solid #02b0ef;
	background-color: transparent;
	color:#02b0ef;
}

a.genlactive{
	opacity:1;
}
/*
	Drop down menu Secondary
*/

.secdropbtn {
position: relatve;	
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.secdropdown {
  position: relative;
  display: inline-block;
}

.secdropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.secdropdown-content a {
  color: #878c9b;
  padding: 12px;
  text-decoration: none;
  display: block;
  width:auto;
}
.secdropdown button span.sub-arrow:after{
	position: absolute;
    top: 55%;
    right: 10px;
    content: "\f107";
    font-size: 14px;
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    
	
}
.secdropdown-content a:hover {color: #0066b3}

.secdropdown:hover .secdropdown-content {display: block;}

/* .secdropdown:hover .secdropbtn {background-color: #3e8e41;} */

select{
	border: 1px solid #ccc;
    border-radius: 4px;
	padding:0px 10px;
	min-width:120px;
	width:auto;
	height:32px;
	background: url(../images/dwarr.png) no-repeat 95%;
    /* -webkit-appearance: none; */
	/* -webkit-appearance: menulist; */
	/* -moz-appearance: menulist; */
	/* appearance: menulist; */
	
}
select:focus{
	border: 1px solid #ccc;
	
}
div.acclink{
	border-bottom:1px solid rgba(128,128,128,.3);
}
div.acclink>ul{
	list-style-type:none;
	display:flex;
	flex-direction:row;
	margin-top:-30px;
	margin-bottom:0px;
	padding-left:5px;
}
div.acclink>ul>li{
	padding:10px 20px 10px;
}
div.acclink>ul>li>a{
	font-size:16px;
	
	color:#878c9b;
	cursor:pointer;
}
div.acclink>ul>li>a:hover{
	font-size:16px;
	color:#182141;
	cursor:pointer;
}
div.acclink>ul>li>a.active{
	color:#182141;
	font-weight:700;
}
@media (max-width:767px){
	div.acclink>ul{
		list-style-type:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		align-items:center;
		margin-top:-30px;
		margin-bottom:0px;
		padding-left:5px;
	}
	div.acclink{
		border-bottom:0px solid rgba(128,128,128,.3);
	}
	div.acclink>ul>li>a{
		font-size:14px;
		
	}
	div.acclink>ul>li>a:hover{
		font-size:14px;		
	}
	div.acclink>ul>li>a>img{
		/* width:60px; */
	}
}
canvas{
  /*prevent interaction with the canvas*/
  background-color:#eee;
  display:flex;
  border-radius:4px;
  align-items:center;
  justify-content:center;
  padding:0px 20px 0px;
  box-sizing:border-box;
  pointer-events:none;
}
div.newsMedia ul li a{
	color:#878c9b;
}
div.newsMedia ul li a:hover{
	color:#182141;
	text-decoration:underline;
}
div.mediarelease{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}

div.mediarelease>div:nth-of-type(2){
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	flex-basis:85%;
}
div.mediarelease>div:nth-of-type(2)>div:nth-of-type(1){
	margin-top:5px;
	margin-left:30px;
}
div.mediarelease>div:nth-of-type(1){
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	flex-basis:15%;
}
div.newsMedia>ul{
	padding-inline-start: 20px;
	font-size:14px;
	list-style-type:none;
}
div.newsMedia>ul>li{
	
	cursor:pointer;
}
@media (max-width:1023px){
	.cmps_custm-panel-title span.cmps_custm-title-text{
		font-size:13px !important;
		letter-spacing:0px;
	}
}
@media (max-width:767px){
	
	div.mediarelease{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
	}
	div.mediarelease>div:nth-of-type(1){
	display:flex;
	flex-direction:column !important;
	justify-content:space-between;
	}
	div.mediarelease>div:nth-of-type(1) select{
	
	margin:2px 0px !important;
	width:100% !important;
	}
	div.newsMedia{
		margin-top:20px;
	}
	div.sitemap{
		flex-direction:column !important;
	}
	div.sitemap>div{
		width:100% !important;
	}
	
	#accDetails_tab tr>td:nth-of-type(1){
		width:30%;
	}
}
div.mediarelease>div:nth-of-type(1) select{
	border: 1px solid #ccc;
    border-radius: 4px;
	padding:0px 10px;
	width:100%;
	height:32px;
	background: url(../images/dwarr.png) no-repeat 98%;
    /* -webkit-appearance: none; */
	/* -webkit-appearance: menulist; */
	/* -moz-appearance: menulist; */
	/* appearance: menulist; */
	
}
div.sitemap{
	width:100%;
	
	display:flex;
	flex-direction:row;
	
	list-style:none;
	justify-content:space-between;
	box-sizing:border-box;
	padding:0px;
}
div.sitemap>div{
	
	width:30%;
	
	box-sizing:border-box;
	/* padding-bottom:30px; */
}
ul.sitemap{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	list-style:none;
	justify-content:flex-start;
	box-sizing:border-box;
	padding:0px;
}

ul.sitemap>li{
	flex:1;
	max-width:100%;
	width:100%;
	min-width:100%;
	box-sizing:border-box;
	padding-bottom:30px;
}
ul.sitemap>li>a{
	display:flex;
	width:100%;
	padding:5px 10px;
	background-color:#4092df;
	color:#fff !important;
}
ul.sitemap>li>a>span{
	color:#fff !important;
	text-transform:uppercase;
}
ul.sitemap>li ul{
	list-style:none;
	padding-left:15px;
}
ul.sitemap>li ul>li:first-child{
	padding-top:0px;
}
ul.sitemap>li ul>li{
	border-bottom:1px solid #4092df;
	
	display:flex;
	flex-direction:column;
	justify-content:center;
}
ul.sitemap>li>ul>li ul{
	border-top:1px solid #4092df;
	padding-top:0px;
}
ul.sitemap>li>ul>li ul>li{
	border-bottom:1px solid #4092df;
	
}
ul.sitemap>li>ul>li ul>li:last-child{
	border-bottom:0px solid #4092df;
	
}
ul.sitemap span{
	padding-left:5px;
	color:#878c9b;
	cursor:pointer;
}
ul.sitemap a:hover,
ul.sitemap a:hover span{
	color:#f2b636 !important;
}
ul.sitemap>li>ul>li a{
	padding:2px 0px !important;
}
#newsMediaTbl tr:first-child td {
    background: none;
}
#newsMediaTbl>thead{
	background-color:#0066b3;
}
#newsMediaTbl th{
	color:#fff;
	text-transform:uppercase;
}
#newsMediaTbl th:first-child,#newsMediaTbl td:first-child{
	width:25%;
}
#newsMediaTbl th,#newsMediaTbl td{
	border:0px;
}
#newsMediaTbl tr:nth-child(2n) td {
    background: rgba(2, 176, 239, .1);
}

.grey_header {
	padding-top: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	background-color: #e5e5e5 !important;
}
.cmps_custm-panel-title span.cmps_custm-title-text{
	font-size:18px;
}

.offers
{
	display :grid;
	grid-template-columns: repeat(4,1fr);	
	grid-gap: 0px 10px;	
	margin:0px;
	justify-content:flex-start;
	align-items:flex-start;
	width:95%;
	padding:2px 5px
	
	
}
.offers-sm
{
	display :grid;
	grid-template-columns: repeat(3,1fr);	
	grid-gap: 10px 10px;	
	margin:0px;
	justify-content:flex-start;
	align-items:flex-start;
	width:95%;
	padding:2px 5px
	
	
}
.offers1
{
	display :grid;
	grid-template-columns: repeat(1,1fr);	
	grid-gap: 2px 10px;	
	margin:0px;
	justify-content:flex-start;
	/* align-items:flex-start; */
	width:95%;
	padding:2px 5px
	
	
}

.offers-items{
	display:flex;
	flex-direction:column;
	height:190px;
	/* border: 1px solid #f5f5f5; */
	justify-content:flex-start;
	align-items:center;
	padding:20px 20px 0px;
	cursor:pointer;
}
.offers-sm .offers-items{
	height:250px;	
}
.offers1 .offers-items {
	
	border: 1px solid #f5f5f5;
	
}
.offers-items1{
	/* height:auto; */
	/* justify-content:stretch; */
	/* height:380px; */
	padding:20px 10px;
	cursor:pointer;
	
}
.offers1 .offers-items{
	flex-direction:row;
	height:auto;
	justify-content:flex-start;
	align-items:center;
	padding:0px;
	cursor:pointer;
}
.offers-items >div> img{
	width:inherit;
	height:auto;
		
}
.offers1 .offers-items >div> img{
	width:50px;
	height:auto;
}
.offers .offers-items >div:nth-of-type(1){
	display:flex;
	flex-direction:column;
	height:80%;
	align-items:center;
	justify-content:center;
	padding:20px;
	border: 1px solid #e5e5e5;
    border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px 1px #dddddd;
-moz-box-shadow: 1px 1px 3px 1px #dddddd;
box-shadow: 1px 1px 3px 1px #dddddd;
}
.offers1 .offers-items >div:nth-of-type(1){
	display:flex;
	flex-direction:column;
	height:80%;
	align-items:center;
	justify-content:center;
	padding:20px;
	
}
.offers-items1 >div:nth-of-type(1){
	display:flex;
	flex-direction:column;
	height:40%;
	align-items:center;
	justify-content:center;
	padding:20px;
}

.offers1 .offers-items >div:nth-of-type(1){
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:5px;
}
.offers-items >div:nth-of-type(2){
	display:flex;
	flex-direction:column;
	margin-top:5px;
	align-items:center;
	
}
.offers .offers-items >div:nth-of-type(2)>button{
	display:none;
}
.offers .offers-items >div:nth-of-type(2)>h5{
	font-size:14px;
}
.offers-items >div:nth-of-type(2)>h5,
.offers-items >div:nth-of-type(2)>span,
.offers-items >div:nth-of-type(2)>a{
	text-align:center;
	
	
}
.offers .offers-items >div:nth-of-type(2)>span,
.offers .offers-items >div:nth-of-type(2)>a{
	display:none;
}
.offers-items >div:nth-of-type(2)>a{
	cursor:pointer;
}
.offers-items >div:nth-of-type(2)>div.tac{
	display:none;
}
.offers1 .offers-items >div:nth-of-type(2){
	display:flex;
	flex-direction:column;
	height:60%;
	margin:0;
	align-items:center;
	
}
.offers-items >div.top{
	margin:0;
	margin-bottom:auto;
	height:auto;
	
}
.offers-items >div> span{
	font-size:12px;
	color:#878c9b;
	padding:10px;
}
.offers1 .offers-items >div:nth-of-type(2)> span.active{
	font-size:14px;
	font-weight:700;
	color:#182141;
}
.offers1 .offers-items >div:nth-of-type(2)> span{
	font-size:14px;
	color:#182141;
}
.offers-items >div> .term_cond{
	padding:0px;
	margin:10px 0px;
	/* color:#878c9b; */
	color: #0066b3
	/* border: 0px none #f5f5f5; */
}
.offers-items >div> .term_cond:hover{
	text-decoration:underline;
	/* border:1px solid #f5f5f5; */
		/* border-radius:2px; */

}
#po-offer-disp .offers-items1 >div:nth-of-type(1){
	padding:0px !important;
	justify-content:flex-start;	
	min-height:70%;
	max-height:70%;-webkit-box-shadow: 1px 1px 3px 1px #dddddd;
-moz-box-shadow: 1px 1px 3px 1px #dddddd;
box-shadow: 1px 1px 3px 1px #dddddd;
	
}
#po-offer-disp .offers-items1{
	/* height:350px; */
	padding-top:10px;
	
	
}

.news_media table td{vertical-align:top;text-align:left;}
/*modal*/

 .modal{
	display:none;
	flex-direction:row;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	
	z-index:-2;
	justify-content:center;
	align-items:center;
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	margin: 0px;
}
.modal-dialog{
	display:flex;
	flex-direction:column;
	min-width:40%;
	max-width:50%;
	height:60%;
	/* max-height:70%; */
		
	
}
.small-modal .modal-dialog{
	display:flex;
	flex-direction:column;
	min-width:40%;
	max-width:50%;
	height:auto;	
	
}
.modal-content{
	display:flex;
	flex-direction:column;
	
	width:100%;
	height:100%;
	padding:10px;
	justify-content:stretch;
	align-items:center;
	background-color:#fff;
	color:#000;
	border-radius:5px;
	box-shadow: 0px 0px 2px 2px rgba(128,128,128,0.5);
	
}
.modal-header{
	display:flex;
	width:100%;
	/* height:15%; */
	align-items:center;
	justify-content:space-between;
	padding:5px;
	border-bottom:1px solid rgba(128,128,128,0.3);
	margin-bottom:10px;
}
.modal-header .modal-title{
	display:inline-block;
	width:90%;	
}
.modal-header>button{
	border:none;
	background-color:transparent;
	font-size:22px;
	cursor:pointer;
	height:25px;
	padding:0px;
	line-height:1.0;
}
.modal-header>button:hover{
	color:red;
}
.modal-content>div{
	width:100%;
	
}
.modal-body{
	display:flex;
	width:100%;
	/* height:min-content; */
	/* max-height:80%; */
	flex:1;
	align-items:flex-start;
	justify-content:flex-start;
	padding:0px 20px 10px 20px;
	overflow:auto;
}
.modal-footer{
	display:flex;
	padding:10px 10px 0px 10px;
	/* height:15%; */
	align-items:center;
	justify-content:flex-end;
	border-top:1px solid rgba(128,128,128,0.3);
	
}


.float-link{
	position:absolute;
	right:5px;
}
@media (max-width: 768px){

.float-link{
	position:inherit;
	right:0px;
}	
.offers
{
	display :grid;
	grid-template-columns: repeat(2,1fr);	
	grid-gap: 10px 10px;	
	margin:0px;
	justify-content:flex-start;
	align-items:flex-start;
	width:100%;
	padding:2px 5px
	
	
}
.offers1
{
	display :grid;
	grid-template-columns: repeat(3,1fr);	
	grid-gap: 10px 10px;	
	margin:0px;
	justify-content:flex-start;
	/* align-items:flex-start; */
	width:95%;
	padding:2px 5px
	
	
}
.offers .offers-items{
	flex-direction:column;
	height:150px;
	justify-content:flex-start;
	align-items:center;
	padding:10px 5px;
	cursor:pointer;
}
.offers1 .offers-items{
	flex-direction:column;
	height:auto;
	justify-content:flex-start;
	align-items:center;
	padding:0px;
	cursor:pointer;
}

.offers1 .offers-items >div> img{
	width:50px;
	height:auto;
}
a{
	white-space:nowrap;
	
}
.genl{
	margin:10px 1px 10px 1px;	
}

.modal-dialog{
	display:flex;
	flex-direction:column;
	min-width:90% !important;
	max-width:90% !important;
	overflow-y:auto;
	height:80%;	
}
}


.responsive-gen-tbl table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.responsive-gen-tbl table caption {
  font-size: 1.2em;
  margin: .5em 0 .75em;
}

.responsive-gen-tbl table tr {
  
  border: 1px solid #ddd;
  padding: .35em;
}
.responsive-gen-tbl table thead tr:nth-of-type(1) {
  background-color: #99ca3b;
  border: 1px solid #ddd;
  padding: .35em;
}

.responsive-gen-tbl table th,
table td {
  padding: .625em;
  text-align: center;
}
.responsive-gen-tbl-2 table td:nth-of-type(1){
background-color: #99ca3b;
}
.responsive-gen-tbl-1 table td:nth-of-type(1){
background-color: transparent;
}
.responsive-gen-tbl-1 table tr:nth-child(2n) td{
	background-color:#f5f5f5;
}
.responsive-gen-tbl table th {
  font-size: .85em;
  letter-spacing: .1em;
  
}

@media screen and (max-width: 600px) {
  .responsive-gen-tbl table {
    border: 0;
  }

  .responsive-gen-tbl table caption {
    font-size: 1.3em;
  }
  
  .responsive-gen-tbl table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .responsive-gen-tbl table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
	padding:0px;
  }
  
  .responsive-gen-tbl table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right !important;
  }
  
  .responsive-gen-tbl table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    
	
  }
  
 .responsive-gen-tbl table td:last-child {
    border-bottom: 0;
  }
}

/*Generic defination ends*/

#tm-row-5d2e12aed2398,#tm-row-5d2e12aed6c9f,#tm-row-5d2e12aed8eb0,#tm-row-5d24ed651a3ef,#tm-row-5d24ed651a3f0,#tm-row-5d24ed651a3f1,#tm-row-5d24ed651a3f2,#tm-row-5d24ed651a3f3,#tm-row-5d24ed651a3ff,
#tm-row-5d24ed651a400,#tm-row-5d24ed651a401,#tm-row-5d24ed651a402,
#tm-row-5d24ed651a41f,#tm-row-5d24ed651a52f,#tm-row-5d24ed651a53f,#tm-row-5d24ed651a54f,#tm-row-5d24ed651a55f,#tm-row-5d24ed651a56f,
#tm-row-5d24ed651a58f,#tm-row-5d24ed651a59f,#tm-row-5d24ed651a5af,#tm-row-5d24ed651a5bf,
#tm-row-5d24ed651a5cf,#tm-row-5d24ed651a5df,#tm-row-5d24ed651a5ef,#tm-row-5d24ed651a5ff,#tm-row-5d24ed651a60f,#tm-row-5d24ed651a61f,
#tm-row-5d24ed651a62f,#tm-row-5d24ed651a63f,#tm-row-5d24ed651a64f,#tm-row-5d24ed651a65f,#tm-row-5d24ed651a66f,#tm-row-5d24ed651a670,
#tm-row-5d24ed651a671,#tm-row-5d24ed651a672,#tm-row-5d24ed651a673{
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
/*Home*/
#tm-row-5d2e12aed2398 { background-image: url(../images/home-hero.jpg) !important; } /*home-hero*/
#tm-row-5d24ed651a5cf{ background-image:url( ../images/tickets-and-fares-hero.jpg) !important; } /*ticket&fare*/
/* #tm-row-5d24ed651a3ff{ background-image:url( ../images/my-account-login-hero.jpg) !important; } /*my account login*/ 
/* #tm-row-5d24ed651a400{ background-image:url( ../images/my-account-registration-hero.jpg) !important; } /*my account Registration*/ 
/* #tm-row-5d24ed651a401{ background-image:url( ../images/my-account-hero.jpg) !important; } /*my account*/ 
/* #tm-row-5d24ed651a3f0{ background-image:url( ../images/account-details-hero.jpg) !important; } */
/* #tm-row-5d24ed651a3f1{ background-image:url( ../images/my-card-hero.jpg) !important; } */
/* #tm-row-5d24ed651a3f2{ background-image:url( ../images/travel-history-hero.jpg) !important; } */
/* #tm-row-5d24ed651a3ef{ background-image:url( ../images/instacharge-hero.jpg) !important; } /*Instacharge*/ 
/* #tm-row-5d24ed651a3f3{ background-image:url( ../images/metro-rewards-hero.jpg) !important; } */

#tm-row-5d24ed651a5df{ background-image:url( ../images/faq-hero.jpg) !important; } /*faq*/ 

#tm-row-5d2e12aed6c9f{ background-image: url(../images/home-knowyourmetro.jpg) !important; } /*home- know your metro*/
#tm-row-5d2e12aed8eb0 { background-image: url(../images/home-aboutus.jpg) !important; } /*home- aboutus*/


/*About Us*/
#tm-row-5d24ed651a41f{ background-image:url( ../images/aboutus-hero.jpg) !important; } /*about us*/

/*know your metro*/
#tm-row-5d24ed651a670{ background-image: url(../images/metro-train-schedule-hero.jpg) !important; } /*metro train schedule*/
#tm-row-5d24ed651a52f{ background-image:url( ../images/how-to-use-hero.jpg) !important; } /*How to use hero image*/
#tm-row-5d24ed651a53f{ background-image:url( ../images/features-and-facilities-hero.jpg) !important; }/*features & facilities*/
#tm-row-5d24ed651a54f{ background-image:url( ../images/security-hero.jpg) !important; } /*Security*/
#tm-row-5d24ed651a55f{ background-image:url( ../images/green-promise-hero.jpg) !important;}/*green-promise*/
#tm-row-5d24ed651a56f{ background-image:url( ../images/my-metro-my-responsibility-hero.jpg) !important; }/*my-metro-my-responsibility*/
#tm-row-5d24ed651a671{ background-image:url( ../images/offences-and-penalties-hero.jpg) !important; } /*Offences & Penalties*/
#tm-row-5d24ed651a672{ background-image:url( ../images/working-of-metro-train-hero.jpg) !important; } /*Working of Metro Train*/
#tm-row-5d24ed651a673{ background-image:url( ../images/conditions-of-carriage-hero.jpg) !important; } /*Conditions of Carriage*/

/*performance*/
#tm-row-5d24ed651a60f{ background-image:url( ../images/performance-hero.jpg) !important; } /*performance*/

/*Customer care*/
#tm-row-5d24ed651a5ff{ background-image:url( ../images/metro-customercare-hero.jpg) !important; } /*metroCutomercare*/
#tm-row-5d24ed651a66f{ background-image:url( ../images/lost-found-hero.jpg) !important; } /*lost&found*/

/*Business Oppurunities*/
/*Advertisement*/
#tm-row-5d24ed651a58f{ background-image:url( ../images/train-solutions-hero.jpg) !important; } /*Train Solutions*/
#tm-row-5d24ed651a59f{ background-image:url( ../images/digital-solutions-hero.jpg) !important; }/* Digital Solutions*/
#tm-row-5d24ed651a5af{ background-image:url( ../images/innovative-solutions-hero.jpg) !important; }/*inovative solutions*/
#tm-row-5d24ed651a5bf{ background-image:url( ../images/ambient-solutions-hero.jpg) !important;} /*Ambient Solutions*/
/*Retails*/
#tm-row-5d24ed651a5ef{ background-image:url( ../images/retails-hero.jpg) !important; } /*retails*/

/*News & media*/
#tm-row-5d24ed651a402{ background-image:url( ../images/media-release-hero.jpg) !important; } /*Media release*/

#tm-row-5d24ed651a62f{ background-image:url( ../images/rti-hero.jpg) !important; } /*rti*/
#tm-row-5d24ed651a63f{ background-image:url( ../images/disclamer-hero.jpg) !important; } /*disclamer*/
#tm-row-5d24ed651a64f{ background-image:url( ../images/privacy-policy-hero.jpg) !important; } /*privacypolicy*/
#tm-row-5d24ed651a65f{ background-image:url( ../images/sitemap-hero.jpg) !important; } /*sitemap*/

@media (max-width:768px){
	#tm-row-5d2e12aed2398{
		background-size:cover;
		background-repeat:no-repeat;
		background-position:42% center;
	}
	#tm-row-5d24ed651a41f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 80% center;
	}
	#tm-row-5d24ed651a5bf{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 100% center;
	}
	#tm-row-5d24ed651a673{}
	#tm-row-5d24ed651a59f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 5% center;
	}
	#tm-row-5d24ed651a63f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 70% center;
	}
	#tm-row-5d24ed651a5df{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 15% center;
	}
	#tm-row-5d24ed651a53f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 85% center;
	}
	#tm-row-5d24ed651a55f{}
	#tm-row-5d24ed651a52f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 80% center;
	}
	#tm-row-5d24ed651a3ef,#tm-row-5d24ed651a3f0,#tm-row-5d24ed651a3f1,#tm-row-5d24ed651a3f2,#tm-row-5d24ed651a3f3{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 85% center;
	}
	#tm-row-5d24ed651a66f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 65% center;
	}
	#tm-row-5d24ed651a402{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 5% center;
	}
	#tm-row-5d24ed651a5ff{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 75% center;
	}
	#tm-row-5d24ed651a670{}
	#tm-row-5d24ed651a5ef{}
	#tm-row-5d24ed651a401{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% center;
	}
	#tm-row-5d24ed651a56f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 35% center;
	}
	#tm-row-5d24ed651a671{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 33% center;
	}
	#tm-row-5d24ed651a60f{
		    background-size: cover;
			background-repeat: no-repeat;
			background-position: 75% center;
	}
	#tm-row-5d24ed651a64f{}
	#tm-row-5d24ed651a62f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 35% center;
	}
	
	#tm-row-5d24ed651a54f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 20% center;
	}
	#tm-row-5d24ed651a5cf{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 75% center;
	}
	
}
@media (max-width:425px){
	#tm-row-5d24ed651a41f{
		background-size:cover;
		background-repeat:no-repeat;
		background-position:42% center;
	}
	#tm-row-5d24ed651a41f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 80% center;
	}
	#tm-row-5d24ed651a5bf{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 90% center;
	}
	#tm-row-5d24ed651a673{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 65% center;
	}
	#tm-row-5d24ed651a59f{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 18% center;
	}
	
	#tm-row-5d24ed651a5ff{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 65% center;
	}
	#tm-row-5d24ed651a671{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 46% center;
	}
}

/*Hero - Image Ends*/

.justified-gallery {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.justified-gallery > a,
.justified-gallery > div {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    filter: "alpha(opacity=10)";
    opacity: .1;
}

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: 0;
    filter: "alpha(opacity=0)";
    opacity: 0;
}

.justified-gallery > a > .caption,
.justified-gallery > div > .caption {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif;
}

.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible {
    display: initial;
    filter: "alpha(opacity=70)";
    opacity: .7;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
}

.justified-gallery > .entry-visible {
    filter: "alpha(opacity=100)";
    opacity: 1;
    background: 0 0;
}

.justified-gallery > .entry-visible > img,
.justified-gallery > .entry-visible > a > img {
    filter: "alpha(opacity=100)";
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
}

.justified-gallery > .jg-filtered {
    display: none;
}

.justified-gallery > .spinner {
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0;
    left: 50%;
    filter: "alpha(opacity=100)";
    opacity: 1;
    overflow: initial;
}

.justified-gallery > .spinner > span {
    display: inline-block;
    filter: "alpha(opacity=0)";
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background-color: #000;
    border-radius: 6px;
}
/*Justify gallery ends*/

.js-comp .cmps_custm-container {
    margin-bottom: 21.73913043px;
}
 .js-comp .cmps_custm.cmps_general {
    font-size: 1em;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panels, .js-comp .cmps_custm.cmps_general .cmps_custm-panels-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel {
    display: block;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel-heading {
    border: solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel-title {
    margin: 0;
    line-height: 1;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel-title>a {
    background: 0 0;
    display: block;
    padding: 14px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    position: relative;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel-title>a:focus, .js-comp .cmps_custm.cmps_general .cmps_custm-panel-title>a:hover {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel-body {
    border: solid transparent;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 14px 20px;
    display: none;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: padding .2s ease-in-out;
    -o-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel-body>:last-child {
    margin-bottom: 0;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel.cmps_active {
    display: block;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel.cmps_active .cmps_custm-panel-body {
    display: block;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a:hover {
    cursor: default;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-panel.cmps_animating .cmps_custm-panel-body {
    display: block;
    min-height: 0;
}
 .js-comp .cmps_custm.cmps_general.cmps_custm-o-all-clickable .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    cursor: pointer;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tabs-container {
    display: block;
    position: relative;
    z-index: 3;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tabs-list {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tab {
    display: inline-block;
    padding: 0;
    margin: 0;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tab>a {
    padding: 14px 20px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid transparent;
    position: relative;
    text-decoration: none;
    color: inherit;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -o-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tab>a:focus, .js-comp .cmps_custm.cmps_general .cmps_custm-tab>a:hover {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tab.cmps_active>a {
    cursor: default;
    text-decoration: none;
    color: inherit;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out;
    -o-transition: background .2s ease-in-out,color .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tab.cmps_active>a:hover {
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-tab.cmps_active>a::after, .js-comp .cmps_custm.cmps_general .cmps_custm-tab.cmps_active>a::before {
    display: none;
    content: "";
    position: absolute;
    border-width: inherit;
    border-color: inherit;
    border-style: inherit;
    width: 100vw;
    height: 200vw;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-icon {
    font-size: 1.15em;
    line-height: 0;
    display: inline;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-icon::before {
    display: inline;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-title-text:not(:empty):not(:first-child), .js-comp .cmps_custm.cmps_general .cmps_custm-title-text:not(:empty)~* {
    margin-left: 14px;
}
 .js-comp .cmps_custm.cmps_general .cmps_custm-title-text:empty {
    display: inline-block;
}
 .js-comp .cmps_custm-icon.fa, .js-comp .cmps_custm-icon.cmps_li {
    vertical-align: middle;
}
 .js-comp .cmps_custm.cmps_custm-accordion .cmps_custm-tabs-container {
    display: none;
}
 .js-comp .cmps_custm.cmps_custm-tabs .cmps_custm-tabs-container {
    display: none;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-tabs .cmps_custm-tabs-container, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-tabs .cmps_custm-tabs-container {
    display: block;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-tabs .cmps_custm-panel-heading, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-tabs .cmps_custm-panel-heading {
    display: none;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-tabs .cmps_custm-tabs-container {
        display: block;
    }
     .js-comp .cmps_custm.cmps_custm-tabs .cmps_custm-panel-heading {
        display: none;
    }
}
 .js-comp .cmps_custm.cmps_custm-shape-square .cmps_custm-panel-body {
    min-height: 0;
}
 .js-comp .cmps_custm.cmps_custm-shape-square .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-shape-square .cmps_custm-panel-heading {
    border-radius: 0;
}
 .js-comp .cmps_custm.cmps_custm-shape-square .cmps_custm-tabs-container {
    margin: 0;
}
 .js-comp .cmps_custm.cmps_custm-shape-square .cmps_custm-tab>a {
    border-radius: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-shape-square.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-shape-square.cmps_custm-tabs .cmps_custm-panels {
    border-radius: 0;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-shape-square.cmps_custm-tabs .cmps_custm-panels {
        border-radius: 0;
    }
}
 .js-comp .cmps_custm.cmps_custm-shape-square.cmps_custm-o-no-fill .cmps_custm-panel-body {
    border-radius: 0;
}
 .js-comp .cmps_custm.cmps_custm-shape-square.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel.cmps_active+.cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-shape-square.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel.cmps_active+.cmps_custm-panel:not(:first-child):not(:last-child) .cmps_custm-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm.cmps_custm-shape-rounded .cmps_custm-panel-body {
    min-height: 10px;
}
 .js-comp .cmps_custm.cmps_custm-shape-rounded .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-shape-rounded .cmps_custm-panel-heading {
    border-radius: 5px;
}
 .js-comp .cmps_custm.cmps_custm-shape-rounded .cmps_custm-tabs-container {
    margin: 5px;
}
 .js-comp .cmps_custm.cmps_custm-shape-rounded .cmps_custm-tab>a {
    border-radius: 5px;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panels {
    border-radius: 5px;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panels {
        border-radius: 5px;
    }
}
 .js-comp .cmps_custm.cmps_custm-shape-rounded.cmps_custm-o-no-fill .cmps_custm-panel-body {
    border-radius: 0;
}
 .js-comp .cmps_custm.cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel.cmps_active+.cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel.cmps_active+.cmps_custm-panel:not(:first-child):not(:last-child) .cmps_custm-panel-heading {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
 .js-comp .cmps_custm.cmps_custm-shape-round .cmps_custm-panel-body {
    min-height: 4em;
}
 .js-comp .cmps_custm.cmps_custm-shape-round .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-shape-round .cmps_custm-panel-heading {
    border-radius: 2em;
}
 .js-comp .cmps_custm.cmps_custm-shape-round .cmps_custm-tabs-container {
    margin: 2em;
}
 .js-comp .cmps_custm.cmps_custm-shape-round .cmps_custm-tab>a {
    border-radius: 2em;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panels {
    border-radius: 2em;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panels {
        border-radius: 2em;
    }
}
 .js-comp .cmps_custm.cmps_custm-shape-round.cmps_custm-o-no-fill .cmps_custm-panel-body {
    border-radius: 0;
}
 .js-comp .cmps_custm.cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel.cmps_active+.cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel.cmps_active+.cmps_custm-panel:not(:first-child):not(:last-child) .cmps_custm-panel-heading {
    border-top-left-radius: 2em;
    border-top-right-radius: 2em;
}
 .js-comp .cmps_custm-shape-rounded:not(.cmps_custm-o-no-fill) .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded:not(.cmps_custm-o-no-fill) .cmps_custm-panel.cmps_active .cmps_custm-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panel-body::after, .cmps_non_responsive .js-comp .cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panel-body::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: none;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    border-style: inherit;
    border-width: inherit;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panel-body::after, .js-comp .cmps_custm-shape-rounded.cmps_custm-tabs .cmps_custm-panel-body::before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        display: none;
        position: absolute;
        width: 5px;
        height: 5px;
        border-radius: 5px;
        border-style: inherit;
        border-width: inherit;
    }
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:not(:first-child):not(:last-child) .cmps_custm-panel-heading {
    border-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:not(:first-child):not(:last-child) .cmps_custm-panel-body {
    border-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:first-child:not(:last-child) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:first-child:not(:last-child) .cmps_custm-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:not(:first-child):not(:last-child):not(.cmps_active) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:not(:first-child):not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    border-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:not(:first-child):not(:last-child).cmps_active .cmps_custm-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:first-child:not(:last-child):not(.cmps_active) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:first-child:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-rounded.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-shape-round:not(.cmps_custm-o-no-fill) .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-shape-round:not(.cmps_custm-o-no-fill) .cmps_custm-panel.cmps_active .cmps_custm-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panel-body::after, .cmps_non_responsive .js-comp .cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panel-body::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: none;
    position: absolute;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    border-style: inherit;
    border-width: inherit;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panel-body::after, .js-comp .cmps_custm-shape-round.cmps_custm-tabs .cmps_custm-panel-body::before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        display: none;
        position: absolute;
        width: 2em;
        height: 2em;
        border-radius: 2em;
        border-style: inherit;
        border-width: inherit;
    }
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:not(:first-child):not(:last-child) .cmps_custm-panel-heading {
    border-radius: 0;
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:not(:first-child):not(:last-child) .cmps_custm-panel-body {
    border-radius: 0;
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:first-child:not(:last-child) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:first-child:not(:last-child) .cmps_custm-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group:not(.cmps_custm-o-no-fill) .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:not(:first-child):not(:last-child):not(.cmps_active) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:not(:first-child):not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    border-radius: 0;
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:not(:first-child):not(:last-child).cmps_active .cmps_custm-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:first-child:not(:last-child):not(.cmps_active) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:first-child:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-body, .js-comp .cmps_custm-shape-round.cmps_custm-o-shape-group.cmps_custm-o-no-fill .cmps_custm-panel:last-child:not(:first-child) .cmps_custm-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-panel-heading {
    border-width: 1px;
}
 .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: -1px;
}
 .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: -1px;
}
 .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-tabs-list {
    padding-left: 1px;
    padding-top: 1px;
}
 .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-tab {
    margin-left: -1px;
    margin-top: -1px;
}
 .js-comp .cmps_custm.cmps_custm-style-classic .cmps_custm-tab>a {
    border-width: 1px;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    border: 1px solid transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panel, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panel {
    margin: -1px;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        border: 1px solid transparent;
    }
     .js-comp .cmps_custm.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panel {
        margin: -1px;
    }
}
 .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-panel-heading {
    border-width: 1px;
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.01)));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
}
 .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: -1px;
}
 .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: -1px;
}
 .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-tabs-list {
    padding-left: 1px;
    padding-top: 1px;
}
 .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-tab {
    margin-left: -1px;
    margin-top: -1px;
}
 .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-tab>a {
    border-width: 1px;
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.01)));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
}
 .js-comp .cmps_custm.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    background-clip: border-box;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    border: 1px solid transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panel, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panel {
    margin: -1px;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        border: 1px solid transparent;
    }
     .js-comp .cmps_custm.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panel {
        margin: -1px;
    }
}
 .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-heading {
    border-width: 2px;
}
 .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: -2px;
}
 .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: -2px;
}
 .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-tabs-list {
    padding-left: 2px;
    padding-top: 2px;
}
 .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-tab {
    margin-left: -2px;
    margin-top: -2px;
}
 .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-tab>a {
    border-width: 2px;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-body::after, .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-body::before, .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-body::after, .js-comp .cmps_custm.cmps_custm-style-outline .cmps_custm-panel-body::before {
    display: block;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    border: 2px solid transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panel, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panel {
    margin: -2px;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        border: 2px solid transparent;
    }
     .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panel {
        margin: -2px;
    }
}
 .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-pageable .cmps_custm-panel {
    margin: 0;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-style-outline.cmps_custm-pageable .cmps_custm-panel {
        margin: 0;
    }
}
 .js-comp .cmps_custm.cmps_custm-style-flat .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-style-flat .cmps_custm-panel-heading {
    border-width: 0;
}
 .js-comp .cmps_custm-pageable .cmps_custm-panel-title {
    display: none;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #4868cf;
    background-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #4868cf;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #4868cf;
    background-color: #5472d2;
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #3c5ecc;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #4868cf;
    background-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #4868cf;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #4868cf;
    background-color: #5472d2;
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #3c5ecc;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #5472d2;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #5472d2;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #5472d2;
    background-color: transparent;
    color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #5472d2;
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #5472d2;
    background-color: transparent;
    color: #5472d2;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #5472d2;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #5472d2;
    }
     .js-comp .cmps_custm-color-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #4868cf;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #3c5ecc;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #5472d2;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #4868cf;
    color: #fff;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #3c5ecc;
}
 .js-comp .cmps_custm-color-blue.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #5472d2;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #5472d2;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #5472d2;
    }
     .js-comp .cmps_custm-color-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #00b3c0;
    background-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #00b3c0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #00b3c0;
    background-color: #00c1cf;
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #00a4b0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-turquoise.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #00b3c0;
    background-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #00b3c0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #00b3c0;
    background-color: #00c1cf;
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #00a4b0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-turquoise.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #00c1cf;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #00c1cf;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #00c1cf;
    background-color: transparent;
    color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #00c1cf;
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #00c1cf;
    background-color: transparent;
    color: #00c1cf;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #00c1cf;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #00c1cf;
    }
     .js-comp .cmps_custm-color-turquoise.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #00b3c0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #00a4b0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #00c1cf;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #00b3c0;
    color: #fff;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #00a4b0;
}
 .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #00c1cf;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #00c1cf;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #00c1cf;
    }
     .js-comp .cmps_custm-color-turquoise.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #fe5e52;
    background-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #fe5e52;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #fe5e52;
    background-color: #fe6c61;
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #fe5043;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #fe5e52;
    background-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #fe5e52;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #fe5e52;
    background-color: #fe6c61;
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #fe5043;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #fe6c61;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #fe6c61;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #fe6c61;
    background-color: transparent;
    color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #fe6c61;
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #fe6c61;
    background-color: transparent;
    color: #fe6c61;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #fe6c61;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #fe6c61;
    }
     .js-comp .cmps_custm-color-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #fe5e52;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #fe5043;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #fe6c61;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #fe5e52;
    color: #fff;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #fe5043;
}
 .js-comp .cmps_custm-color-pink.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #fe6c61;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #fe6c61;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #fe6c61;
    }
     .js-comp .cmps_custm-color-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #8462c0;
    background-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #8462c0;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #8462c0;
    background-color: #8d6dc4;
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #7c57bb;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-violet.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #8462c0;
    background-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #8462c0;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #8462c0;
    background-color: #8d6dc4;
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #7c57bb;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-violet.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #8d6dc4;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #8d6dc4;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #8d6dc4;
    background-color: transparent;
    color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #8d6dc4;
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #8d6dc4;
    background-color: transparent;
    color: #8d6dc4;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #8d6dc4;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #8d6dc4;
    }
     .js-comp .cmps_custm-color-violet.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #8462c0;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #7c57bb;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #8d6dc4;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #8462c0;
    color: #fff;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #7c57bb;
}
 .js-comp .cmps_custm-color-violet.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #8d6dc4;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #8d6dc4;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-violet.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-violet.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #8d6dc4;
    }
     .js-comp .cmps_custm-color-violet.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #40a8c5;
    background-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #40a8c5;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #40a8c5;
    background-color: #4cadc9;
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #39a0bd;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-peacoc.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #40a8c5;
    background-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #40a8c5;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #40a8c5;
    background-color: #4cadc9;
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #39a0bd;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-peacoc.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #4cadc9;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #4cadc9;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #4cadc9;
    background-color: transparent;
    color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #4cadc9;
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #4cadc9;
    background-color: transparent;
    color: #4cadc9;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #4cadc9;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #4cadc9;
    }
     .js-comp .cmps_custm-color-peacoc.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #40a8c5;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #39a0bd;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #4cadc9;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #40a8c5;
    color: #fff;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #39a0bd;
}
 .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #4cadc9;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #4cadc9;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #4cadc9;
    }
     .js-comp .cmps_custm-color-peacoc.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #c8bba1;
    background-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #c8bba1;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #c8bba1;
    background-color: #cec2ab;
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #c3b498;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-chino.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #c8bba1;
    background-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #c8bba1;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #c8bba1;
    background-color: #cec2ab;
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #c3b498;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-chino.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #cec2ab;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #cec2ab;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #cec2ab;
    background-color: transparent;
    color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #cec2ab;
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #cec2ab;
    background-color: transparent;
    color: #cec2ab;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #cec2ab;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #cec2ab;
    }
     .js-comp .cmps_custm-color-chino.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #c8bba1;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #c3b498;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #cec2ab;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #c8bba1;
    color: #fff;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #c3b498;
}
 .js-comp .cmps_custm-color-chino.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #cec2ab;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #cec2ab;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-chino.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-chino.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #cec2ab;
    }
     .js-comp .cmps_custm-color-chino.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #484152;
    background-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #484152;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #484152;
    background-color: #50485b;
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #413a4a;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #484152;
    background-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #484152;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #484152;
    background-color: #50485b;
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #413a4a;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #50485b;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #50485b;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #50485b;
    background-color: transparent;
    color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #50485b;
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #50485b;
    background-color: transparent;
    color: #50485b;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #50485b;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #50485b;
    }
     .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #484152;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #413a4a;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #50485b;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #484152;
    color: #fff;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #413a4a;
}
 .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #50485b;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #50485b;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #50485b;
    }
     .js-comp .cmps_custm-color-mulled-wine.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #69d294;
    background-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #69d294;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #69d294;
    background-color: #75d69c;
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #5dcf8b;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #69d294;
    background-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #69d294;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #69d294;
    background-color: #75d69c;
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #5dcf8b;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #75d69c;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #75d69c;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #75d69c;
    background-color: transparent;
    color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #75d69c;
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #75d69c;
    background-color: transparent;
    color: #75d69c;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #75d69c;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #75d69c;
    }
     .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #69d294;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #5dcf8b;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #75d69c;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #69d294;
    color: #fff;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #5dcf8b;
}
 .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #75d69c;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #75d69c;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #75d69c;
    }
     .js-comp .cmps_custm-color-vista-blue.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f6b859;
    background-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f6b859;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #f6b859;
    background-color: #f7be68;
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #f5b14b;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-orange.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f6b859;
    background-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f6b859;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #f6b859;
    background-color: #f7be68;
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #f5b14b;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-orange.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f7be68;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f7be68;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #f7be68;
    background-color: transparent;
    color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #f7be68;
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #f7be68;
    background-color: transparent;
    color: #f7be68;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f7be68;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f7be68;
    }
     .js-comp .cmps_custm-color-orange.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #f6b859;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f5b14b;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f7be68;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #f6b859;
    color: #fff;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #f5b14b;
}
 .js-comp .cmps_custm-color-orange.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #f7be68;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f7be68;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-orange.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-orange.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f7be68;
    }
     .js-comp .cmps_custm-color-orange.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #4d9ae1;
    background-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #4d9ae1;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #4d9ae1;
    background-color: #5aa1e3;
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #4092df;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-sky.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #4d9ae1;
    background-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #4d9ae1;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #4d9ae1;
    background-color: #5aa1e3;
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #4092df;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-sky.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #5aa1e3;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #5aa1e3;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #5aa1e3;
    background-color: transparent;
    color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #5aa1e3;
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #5aa1e3;
    background-color: transparent;
    color: #5aa1e3;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #5aa1e3;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #5aa1e3;
    }
     .js-comp .cmps_custm-color-sky.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #4d9ae1;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #4092df;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #5aa1e3;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #4d9ae1;
    color: #fff;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #4092df;
}
 .js-comp .cmps_custm-color-sky.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #0f75bd;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #5aa1e3;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sky.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sky.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #5aa1e3;
    }
     .js-comp .cmps_custm-color-sky.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #66a038;
    background-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #66a038;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #66a038;
    background-color: #6dab3c;
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #5f9434;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-green.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #66a038;
    background-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #66a038;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #66a038;
    background-color: #6dab3c;
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #5f9434;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-green.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #6dab3c;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #6dab3c;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #6dab3c;
    background-color: transparent;
    color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #6dab3c;
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #6dab3c;
    background-color: transparent;
    color: #6dab3c;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #6dab3c;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #6dab3c;
    }
     .js-comp .cmps_custm-color-green.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #66a038;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #5f9434;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #6dab3c;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #66a038;
    color: #fff;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #5f9434;
}
 .js-comp .cmps_custm-color-green.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #6dab3c;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #6dab3c;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-green.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-green.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-green.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #6dab3c;
    }
     .js-comp .cmps_custm-color-green.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f3443f;
    background-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f3443f;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #f3443f;
    background-color: #f4524d;
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #f23630;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f3443f;
    background-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f3443f;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #f3443f;
    background-color: #f4524d;
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #f23630;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f4524d;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f4524d;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #f4524d;
    background-color: transparent;
    color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #f4524d;
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #f4524d;
    background-color: transparent;
    color: #f4524d;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f4524d;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f4524d;
    }
     .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #f3443f;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f23630;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f4524d;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #f3443f;
    color: #fff;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #f23630;
}
 .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #f4524d;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f4524d;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f4524d;
    }
     .js-comp .cmps_custm-color-juicy-pink.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f68a59;
    background-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f68a59;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #f68a59;
    background-color: #f79468;
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #f57f4b;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f68a59;
    background-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f68a59;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #f68a59;
    background-color: #f79468;
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #f57f4b;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f79468;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f79468;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #f79468;
    background-color: transparent;
    color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #f79468;
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #f79468;
    background-color: transparent;
    color: #f79468;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f79468;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f79468;
    }
     .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #f68a59;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f57f4b;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f79468;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #f68a59;
    color: #fff;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #f57f4b;
}
 .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #f79468;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f79468;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f79468;
    }
     .js-comp .cmps_custm-color-sandy-brown.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #b474b6;
    background-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #b474b6;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #b474b6;
    background-color: #b97ebb;
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #ae6ab0;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-purple.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #b474b6;
    background-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #b474b6;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #b474b6;
    background-color: #b97ebb;
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #ae6ab0;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-purple.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #b97ebb;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #b97ebb;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #b97ebb;
    background-color: transparent;
    color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #b97ebb;
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #b97ebb;
    background-color: transparent;
    color: #b97ebb;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #b97ebb;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #b97ebb;
    }
     .js-comp .cmps_custm-color-purple.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #b474b6;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #ae6ab0;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #b97ebb;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #b474b6;
    color: #fff;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #ae6ab0;
}
 .js-comp .cmps_custm-color-purple.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #b97ebb;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #b97ebb;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-purple.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-purple.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #b97ebb;
    }
     .js-comp .cmps_custm-color-purple.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #222;
    background-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #222;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #222;
    background-color: #2a2a2a;
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #1b1b1b;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-black.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #222;
    background-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #222;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #222;
    background-color: #2a2a2a;
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #1b1b1b;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-black.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #2a2a2a;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #2a2a2a;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #2a2a2a;
    background-color: transparent;
    color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #2a2a2a;
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #2a2a2a;
    background-color: transparent;
    color: #2a2a2a;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #2a2a2a;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #2a2a2a;
    }
     .js-comp .cmps_custm-color-black.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #222;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #1b1b1b;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #2a2a2a;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #222;
    color: #fff;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #1b1b1b;
}
 .js-comp .cmps_custm-color-black.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #2a2a2a;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #2a2a2a;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-black.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-black.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-black.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #2a2a2a;
    }
     .js-comp .cmps_custm-color-black.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #e3e3e3;
    background-color: #ebebeb;
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #dcdcdc;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-grey.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #e3e3e3;
    background-color: #ebebeb;
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #dcdcdc;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-grey.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #e3e3e3;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #ebebeb;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #ebebeb;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #ebebeb;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #ebebeb;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #ebebeb;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #ebebeb;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #ebebeb;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #e3e3e3;
    background-color: transparent;
    color: #ebebeb;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #ebebeb;
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #ebebeb;
    background-color: transparent;
    color: #ebebeb;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #ebebeb;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #ebebeb;
    }
     .js-comp .cmps_custm-color-grey.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #f8f8f8;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #e3e3e3;
    color: #666;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #dcdcdc;
}
 .js-comp .cmps_custm-color-grey.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #ebebeb;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #ebebeb;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-grey.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-grey.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #ebebeb;
    }
     .js-comp .cmps_custm-color-grey.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f7f7f7;
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f7f7f7;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f7f7f7;
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f7f7f7;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-tab>a {
    border-color: #f7f7f7;
    background-color: #fff;
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-tab>a:hover {
    background-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-classic .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-white.cmps_custm-style-classic.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f7f7f7;
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f7f7f7;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #f7f7f7;
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #f7f7f7;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-tab>a {
    border-color: #f7f7f7;
    background-color: #fff;
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-tab>a:hover {
    background-color: #f0f0f0;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-modern .cmps_custm-tab.cmps_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
    background-color: #f8f8f8;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #f0f0f0;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels {
        background-color: #f8f8f8;
    }
     .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #f0f0f0;
    }
     .js-comp .cmps_custm-color-white.cmps_custm-style-modern.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading {
    border-color: #f7f7f7;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-title>a:hover {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    border-color: #fff;
    background-color: transparent;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body {
    background-color: transparent;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::after, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel .cmps_custm-panel-body::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel-heading:focus .cmps_custm-controls-icon::before, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-panel-heading:hover .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-tab>a {
    border-color: #f7f7f7;
    background-color: transparent;
    color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-tab>a:hover {
    background-color: #fff;
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-outline .cmps_custm-tab.cmps_active>a {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
    border-color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels {
        background-color: transparent;
    }
     .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels, .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::after, .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels::before {
        border-color: #fff;
    }
     .js-comp .cmps_custm-color-white.cmps_custm-style-outline.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading {
    background-color: #fafafa;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-heading:hover {
    background-color: #f2f2f2;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-heading {
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-panel.cmps_active .cmps_custm-panel-title>a {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-panel .cmps_custm-panel-body {
    background-color: #fff;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat:not(.cmps_custm-o-no-fill) .cmps_custm-panel-body {
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::after, .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_active .cmps_custm-panel-heading .cmps_custm-controls-icon::before {
    border-color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-tab>a {
    background-color: #fafafa;
    color: #666;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-tab>a:focus, .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-tab>a:hover {
    background-color: #f2f2f2;
}
 .js-comp .cmps_custm-color-white.cmps_custm-style-flat .cmps_custm-tab.cmps_active>a {
    background-color: #fff;
    color: #666;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
    background-color: #fff;
}
 .cmps_non_responsive .js-comp .cmps_custm-color-white.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body, .cmps_custm-o-non-responsive .js-comp .cmps_custm-color-white.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-color-white.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels {
        background-color: #fff;
    }
     .js-comp .cmps_custm-color-white.cmps_custm-style-flat.cmps_custm-tabs .cmps_custm-panels .cmps_custm-panel-body {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm.cmps_custm-o-no-fill .cmps_custm-panels .cmps_custm-panel-body {
    border-color: transparent;
    background-color: transparent;
}
 .cmps_non_responsive .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs .cmps_custm-panels, .cmps_custm-o-non-responsive .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs .cmps_custm-panels {
    border-color: transparent;
    background-color: transparent;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs .cmps_custm-panels {
        border-color: transparent;
        background-color: transparent;
    }
}
 .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs .cmps_custm-tabs-container {
    margin: 0;
}
 .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs-position-bottom .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs-position-top .cmps_custm-panel-body {
    padding-left: 0;
    padding-right: 0;
}
 .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs-position-left .cmps_custm-panel-body, .js-comp .cmps_custm.cmps_custm-o-no-fill.cmps_custm-tabs-position-right .cmps_custm-panel-body {
    padding-top: 0;
    padding-bottom: 0;
}
 .js-comp .cmps_custm.cmps_custm-spacing-1 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-1 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 1px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-1 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-1 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 1px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-1 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -1px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: 0;
}
 .js-comp .cmps_custm.cmps_custm-spacing-1 .cmps_custm-tab {
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 1px;
    margin-right: 0;
}
 .js-comp .cmps_custm.cmps_custm-spacing-2 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-2 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 2px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-2 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-2 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 2px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-2 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-2 .cmps_custm-tab {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-3 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-3 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 3px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-3 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-3 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 3px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-3 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -2px;
    margin-bottom: -1px;
    margin-left: -2px;
    margin-right: -1px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-3 .cmps_custm-tab {
    margin-top: 2px;
    margin-bottom: 1px;
    margin-left: 2px;
    margin-right: 1px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-4 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-4 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 4px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-4 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-4 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 4px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-4 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-left: -2px;
    margin-right: -2px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-4 .cmps_custm-tab {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-5 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-5 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 5px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-5 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-5 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 5px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-5 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -3px;
    margin-bottom: -2px;
    margin-left: -3px;
    margin-right: -2px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-5 .cmps_custm-tab {
    margin-top: 3px;
    margin-bottom: 2px;
    margin-left: 3px;
    margin-right: 2px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-10 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-10 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 10px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-10 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-10 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 10px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-10 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -5px;
    margin-bottom: -5px;
    margin-left: -5px;
    margin-right: -5px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-10 .cmps_custm-tab {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-15 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-15 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 15px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-15 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-15 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 15px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-15 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -8px;
    margin-bottom: -7px;
    margin-left: -8px;
    margin-right: -7px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-15 .cmps_custm-tab {
    margin-top: 8px;
    margin-bottom: 7px;
    margin-left: 8px;
    margin-right: 7px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-20 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-20 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 20px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-20 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-20 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 20px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-20 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -10px;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-right: -10px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-20 .cmps_custm-tab {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-25 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-25 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 25px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-25 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-25 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 25px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-25 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -13px;
    margin-bottom: -12px;
    margin-left: -13px;
    margin-right: -12px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-25 .cmps_custm-tab {
    margin-top: 13px;
    margin-bottom: 12px;
    margin-left: 13px;
    margin-right: 12px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-30 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-30 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 30px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-30 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-30 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 30px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-30 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-30 .cmps_custm-tab {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-35 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-35 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 35px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-35 .cmps_custm-panel.cmps_active .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-spacing-35 .cmps_custm-panel:not(:last-child) .cmps_custm-panel-heading {
    margin-bottom: 35px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-35 .cmps_custm-tabs-list {
    padding: 0;
    margin-top: -18px;
    margin-bottom: -17px;
    margin-left: -18px;
    margin-right: -17px;
}
 .js-comp .cmps_custm.cmps_custm-spacing-35 .cmps_custm-tab {
    margin-top: 18px;
    margin-bottom: 17px;
    margin-left: 18px;
    margin-right: 17px;
}
 .js-comp .cmps_custm.cmps_custm-gap-1 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-1 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 1px;
}
 .js-comp .cmps_custm.cmps_custm-gap-1 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 1px;
}
 .js-comp .cmps_custm.cmps_custm-gap-1.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 1px;
}
 .js-comp .cmps_custm.cmps_custm-gap-1.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 1px;
}
 .js-comp .cmps_custm.cmps_custm-gap-1.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 1px;
}
 .js-comp .cmps_custm.cmps_custm-gap-1.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 1px;
}
 .js-comp .cmps_custm.cmps_custm-gap-2 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-2 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 2px;
}
 .js-comp .cmps_custm.cmps_custm-gap-2 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 2px;
}
 .js-comp .cmps_custm.cmps_custm-gap-2.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 2px;
}
 .js-comp .cmps_custm.cmps_custm-gap-2.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 2px;
}
 .js-comp .cmps_custm.cmps_custm-gap-2.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 2px;
}
 .js-comp .cmps_custm.cmps_custm-gap-2.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 2px;
}
 .js-comp .cmps_custm.cmps_custm-gap-3 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-3 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 3px;
}
 .js-comp .cmps_custm.cmps_custm-gap-3 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 3px;
}
 .js-comp .cmps_custm.cmps_custm-gap-3.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 3px;
}
 .js-comp .cmps_custm.cmps_custm-gap-3.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 3px;
}
 .js-comp .cmps_custm.cmps_custm-gap-3.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 3px;
}
 .js-comp .cmps_custm.cmps_custm-gap-3.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 3px;
}
 .js-comp .cmps_custm.cmps_custm-gap-4 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-4 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 4px;
}
 .js-comp .cmps_custm.cmps_custm-gap-4 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 4px;
}
 .js-comp .cmps_custm.cmps_custm-gap-4.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 4px;
}
 .js-comp .cmps_custm.cmps_custm-gap-4.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 4px;
}
 .js-comp .cmps_custm.cmps_custm-gap-4.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 4px;
}
 .js-comp .cmps_custm.cmps_custm-gap-4.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 4px;
}
 .js-comp .cmps_custm.cmps_custm-gap-5 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-5 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 5px;
}
 .js-comp .cmps_custm.cmps_custm-gap-5 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 5px;
}
 .js-comp .cmps_custm.cmps_custm-gap-5.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 5px;
}
 .js-comp .cmps_custm.cmps_custm-gap-5.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 5px;
}
 .js-comp .cmps_custm.cmps_custm-gap-5.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 5px;
}
 .js-comp .cmps_custm.cmps_custm-gap-5.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 5px;
}
 .js-comp .cmps_custm.cmps_custm-gap-10 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-10 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 10px;
}
 .js-comp .cmps_custm.cmps_custm-gap-10 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 10px;
}
 .js-comp .cmps_custm.cmps_custm-gap-10.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 10px;
}
 .js-comp .cmps_custm.cmps_custm-gap-10.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 10px;
}
 .js-comp .cmps_custm.cmps_custm-gap-10.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 10px;
}
 .js-comp .cmps_custm.cmps_custm-gap-10.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 10px;
}
 .js-comp .cmps_custm.cmps_custm-gap-15 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-15 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 15px;
}
 .js-comp .cmps_custm.cmps_custm-gap-15 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 15px;
}
 .js-comp .cmps_custm.cmps_custm-gap-15.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 15px;
}
 .js-comp .cmps_custm.cmps_custm-gap-15.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 15px;
}
 .js-comp .cmps_custm.cmps_custm-gap-15.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 15px;
}
 .js-comp .cmps_custm.cmps_custm-gap-15.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 15px;
}
 .js-comp .cmps_custm.cmps_custm-gap-20 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-20 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 20px;
}
 .js-comp .cmps_custm.cmps_custm-gap-20 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 20px;
}
 .js-comp .cmps_custm.cmps_custm-gap-20.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 20px;
}
 .js-comp .cmps_custm.cmps_custm-gap-20.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 20px;
}
 .js-comp .cmps_custm.cmps_custm-gap-20.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 20px;
}
 .js-comp .cmps_custm.cmps_custm-gap-20.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 20px;
}
 .js-comp .cmps_custm.cmps_custm-gap-25 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-25 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 25px;
}
 .js-comp .cmps_custm.cmps_custm-gap-25 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 25px;
}
 .js-comp .cmps_custm.cmps_custm-gap-25.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 25px;
}
 .js-comp .cmps_custm.cmps_custm-gap-25.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 25px;
}
 .js-comp .cmps_custm.cmps_custm-gap-25.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 25px;
}
 .js-comp .cmps_custm.cmps_custm-gap-25.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 25px;
}
 .js-comp .cmps_custm.cmps_custm-gap-30 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-30 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 30px;
}
 .js-comp .cmps_custm.cmps_custm-gap-30 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 30px;
}
 .js-comp .cmps_custm.cmps_custm-gap-30.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 30px;
}
 .js-comp .cmps_custm.cmps_custm-gap-30.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 30px;
}
 .js-comp .cmps_custm.cmps_custm-gap-30.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 30px;
}
 .js-comp .cmps_custm.cmps_custm-gap-30.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 30px;
}
 .js-comp .cmps_custm.cmps_custm-gap-35 .cmps_custm-panel.cmps_active+.cmps_custm-panel .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-gap-35 .cmps_custm-panel:not(:first-child) .cmps_custm-panel-heading {
    margin-top: 35px;
}
 .js-comp .cmps_custm.cmps_custm-gap-35 .cmps_custm-panel:not(:last-child):not(.cmps_active) .cmps_custm-panel-heading {
    margin-bottom: 35px;
}
 .js-comp .cmps_custm.cmps_custm-gap-35.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-bottom: 35px;
}
 .js-comp .cmps_custm.cmps_custm-gap-35.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 35px;
}
 .js-comp .cmps_custm.cmps_custm-gap-35.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-right: 35px;
}
 .js-comp .cmps_custm.cmps_custm-gap-35.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 35px;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    overflow: hidden;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-tabs-list {
    overflow: hidden;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::before {
    right: auto;
    bottom: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::after, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::after {
    left: auto;
    bottom: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-left-width: 0;
    border-bottom-width: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top.cmps_custm-o-shape-group .cmps_custm-tab:not(:first-child):not(:last-child)>a {
    border-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top.cmps_custm-o-shape-group .cmps_custm-tab:first-child:not(:last-child)>a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-top.cmps_custm-o-shape-group .cmps_custm-tab:last-child:not(:first-child)>a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    overflow: hidden;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-tabs-list {
    overflow: hidden;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::before {
    right: auto;
    top: auto;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-right-width: 0;
    border-top-width: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::after, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::after {
    left: auto;
    top: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-width: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom.cmps_custm-o-shape-group .cmps_custm-tab:not(:first-child):not(:last-child)>a {
    border-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom.cmps_custm-o-shape-group .cmps_custm-tab:first-child:not(:last-child)>a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-bottom.cmps_custm-o-shape-group .cmps_custm-tab:last-child:not(:first-child)>a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0;
    margin-left: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-container, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-list {
    overflow: hidden;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-list, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tabs-list {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-tab {
    display: block;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panels-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panels {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panel-body::before {
    right: auto;
    bottom: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panel-body::after, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left .cmps_custm-panel-body::after {
    right: auto;
    top: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
    border-top-width: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-o-shape-group .cmps_custm-tab:not(:first-child):not(:last-child)>a {
    border-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-o-shape-group .cmps_custm-tab:first-child:not(:last-child)>a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-o-shape-group .cmps_custm-tab:last-child:not(:first-child)>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0;
    margin-right: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-container, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-list {
    overflow: hidden;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-list, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
 @media (min-width:768px) {
    .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tabs-list {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-tab {
    display: block;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panels-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panels {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panel-body::before {
    left: auto;
    bottom: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-left-width: 0;
    border-bottom-width: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panel-body::after, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right .cmps_custm-panel-body::after {
    left: auto;
    top: auto;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-width: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-o-shape-group .cmps_custm-tab:not(:first-child):not(:last-child)>a {
    border-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-o-shape-group .cmps_custm-tab:first-child:not(:last-child)>a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-o-shape-group .cmps_custm-tab:last-child:not(:first-child)>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-panel-body::after, .cmps_non_responsive .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-panel-body::before, .cmps_non_responsive .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-panel-body::after, .cmps_non_responsive .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-panel-body::after, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-panel-body::after, .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-panel-body::after, .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-panel-body::before {
    display: none;
}
 .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs.cmps_custm-o-no-fill .cmps_custm-tabs-list, .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs[class*=cmps_custm-gap] .cmps_custm-tabs-list {
    overflow: initial;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top .cmps_custm-tab>a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top .cmps_custm-tab.cmps_active>a {
    border-bottom-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top .cmps_custm-tab.cmps_active>a::before {
    display: block;
    height: auto;
    top: 100%;
    right: 100%;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top .cmps_custm-tab.cmps_active>a::after {
    display: block;
    height: auto;
    top: 100%;
    left: 100%;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-top: 0;
    margin-bottom: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top.cmps_custm-style-classic .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top.cmps_custm-style-modern .cmps_custm-tabs-container {
    margin-bottom: -1px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top.cmps_custm-style-outline .cmps_custm-tabs-container {
    margin-bottom: -2px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-top.cmps_custm-style-outline:not(.cmps_custm-pageable) .cmps_custm-panels {
    border-top-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom .cmps_custm-tab>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom .cmps_custm-tab.cmps_active>a {
    border-top-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom .cmps_custm-tab.cmps_active>a::before {
    display: block;
    height: auto;
    bottom: 100%;
    right: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom .cmps_custm-tab.cmps_active>a::after {
    display: block;
    height: auto;
    bottom: 100%;
    left: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-top: 0;
    margin-bottom: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom.cmps_custm-style-classic .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom.cmps_custm-style-modern .cmps_custm-tabs-container {
    margin-top: -1px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom.cmps_custm-style-outline .cmps_custm-tabs-container {
    margin-top: -2px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-bottom.cmps_custm-style-outline:not(.cmps_custm-pageable) .cmps_custm-panels {
    border-bottom-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left .cmps_custm-tab>a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left .cmps_custm-tab.cmps_active>a {
    border-right-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left .cmps_custm-tab.cmps_active>a::before {
    display: block;
    width: auto;
    left: 100%;
    bottom: 100%;
    border-bottom: 0;
    border-top: 0;
    border-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left .cmps_custm-tab.cmps_active>a::after {
    display: block;
    width: auto;
    left: 100%;
    top: 100%;
    border-bottom: 0;
    border-top: 0;
    border-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left .cmps_custm-tabs-container {
    margin-left: 0;
    margin-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-style-classic .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-style-modern .cmps_custm-tabs-container {
    margin-right: -1px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-style-outline .cmps_custm-tabs-container {
    margin-right: -2px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-style-outline .cmps_custm-panels {
    border-left-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-round .cmps_custm-panels, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-rounded .cmps_custm-panels {
    margin-top: 0;
    border-top-left-radius: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-round .cmps_custm-panel-body::before, .cmps_non_responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-rounded .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-round .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-rounded .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-round .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-left.cmps_custm-shape-rounded .cmps_custm-panel-body::before {
    display: none;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right .cmps_custm-tab>a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right .cmps_custm-tab.cmps_active>a {
    border-left-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right .cmps_custm-tab.cmps_active>a::before {
    display: block;
    width: auto;
    right: 100%;
    bottom: 100%;
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right .cmps_custm-tab.cmps_active>a::after {
    display: block;
    width: auto;
    right: 100%;
    top: 100%;
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right .cmps_custm-tabs-container {
    margin-left: 0;
    margin-right: 0;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-style-classic .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-style-modern .cmps_custm-tabs-container {
    margin-left: -1px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-style-outline .cmps_custm-tabs-container {
    margin-left: -2px;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-style-outline .cmps_custm-panels {
    border-right-color: transparent;
}
 .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-round .cmps_custm-panels, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-rounded .cmps_custm-panels {
    margin-top: 0;
    border-top-right-radius: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-round .cmps_custm-panel-body::before, .cmps_non_responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-rounded .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-round .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-rounded .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-round .cmps_custm-panel-body::before, .js-comp .cmps_custm-tabs:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill).cmps_custm-tabs-position-right.cmps_custm-shape-rounded .cmps_custm-panel-body::before {
    display: none;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-controls-size-xs .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-controls-size-xs .cmps_custm-tabs-container {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-controls-size-sm .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-controls-size-sm .cmps_custm-tabs-container {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-controls-size-md .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-controls-size-md .cmps_custm-tabs-container {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-controls-size-lg .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-controls-size-lg .cmps_custm-tabs-container {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}
 .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-left.cmps_custm-controls-size-xl .cmps_custm-tabs-container, .js-comp .cmps_custm-tabs.cmps_custm-tabs-position-right.cmps_custm-controls-size-xl .cmps_custm-tabs-container {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
 .js-comp .cmps_custm.cmps_custm-controls-align-left .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-controls-align-left .cmps_custm-tabs-container {
    text-align: left;
}
 .js-comp .cmps_custm.cmps_custm-controls-align-right .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-controls-align-right .cmps_custm-tabs-container {
    text-align: right;
}
 .js-comp .cmps_custm.cmps_custm-controls-align-center .cmps_custm-panel-heading, .js-comp .cmps_custm.cmps_custm-controls-align-center .cmps_custm-tabs-container {
    text-align: center;
}
 .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-left: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::before, .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::before {
    display: none;
}
 .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-top:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill) .cmps_custm-panels {
    border-top-left-radius: 0;
}
 .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-left: 0;
}
 .cmps_non_responsive .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::before, .cmps_custm-o-non-responsive .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::before, .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::before {
    display: none;
}
 .js-comp .cmps_custm-controls-align-left.cmps_custm-tabs.cmps_custm-tabs-position-bottom:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill) .cmps_custm-panels {
    border-bottom-left-radius: 0;
}
 .js-comp .cmps_custm-controls-align-right.cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-tabs-container {
    margin-right: 0;
}
 .js-comp .cmps_custm-controls-align-right.cmps_custm-tabs.cmps_custm-tabs-position-top .cmps_custm-panel-body::after {
    display: none;
}
 .js-comp .cmps_custm-controls-align-right.cmps_custm-tabs.cmps_custm-tabs-position-top:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill) .cmps_custm-panels {
    border-top-right-radius: 0;
}
 .js-comp .cmps_custm-controls-align-right.cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-tabs-container {
    margin-right: 0;
}
 .js-comp .cmps_custm-controls-align-right.cmps_custm-tabs.cmps_custm-tabs-position-bottom .cmps_custm-panel-body::after {
    display: none;
}
 .js-comp .cmps_custm-controls-align-right.cmps_custm-tabs.cmps_custm-tabs-position-bottom:not([class*=cmps_custm-gap]):not(.cmps_custm-o-no-fill) .cmps_custm-panels {
    border-bottom-right-radius: 0;
}
 .js-comp .cmps_custm-tabs.cmps_custm-has-pagination:not(.cmps_custm-tabs-position-bottom) {
    padding-bottom: 60px;
}
 .js-comp .cmps_custm-tabs.cmps_custm-has-pagination .cmps_pagination {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
 .js-comp .cmps_custm-tabs.cmps_custm-has-pagination.cmps_custm-tabs-position-bottom {
    padding-top: 60px;
}
 .js-comp .cmps_custm-tabs.cmps_custm-has-pagination.cmps_custm-tabs-position-bottom .cmps_pagination {
    top: auto;
    bottom: 100%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}
 .js-comp .cmps_custm .cmps_custm-controls-icon {
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 12px;
    position: relative;
    font-size: inherit;
    margin: 0;
}
 .js-comp .cmps_custm .cmps_custm-controls-icon:after, .js-comp .cmps_custm .cmps_custm-controls-icon:before {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
 .js-comp .cmps_custm .cmps_custm-title-text:not(:empty)~.cmps_custm-controls-icon {
    margin-left: 0;
}
 .js-comp .cmps_custm .cmps_custm-controls-icon.cmps_custm-controls-icon-plus::before {
    content: "";
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 2px 0 0 0;
}
 .js-comp .cmps_custm .cmps_custm-controls-icon.cmps_custm-controls-icon-plus::after {
    content: "";
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    bottom: 0;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 0 0 2px;
}
 .js-comp .cmps_custm .cmps_custm-controls-icon.cmps_custm-controls-icon-chevron::before {
    content: "";
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg) translate(-25%,-25%);
    -ms-transform: rotate(45deg) translate(-25%,-25%);
    transform: rotate(45deg) translate(-25%,-25%);
}
 .js-comp .cmps_custm .cmps_custm-controls-icon.cmps_custm-controls-icon-triangle::before {
    content: "";
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-style: solid;
    border-width: 6px;
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
}
 .js-comp .cmps_custm .cmps_active .cmps_custm-controls-icon.cmps_custm-controls-icon-plus::after {
    display: none;
}
 .js-comp .cmps_custm .cmps_active .cmps_custm-controls-icon.cmps_custm-controls-icon-chevron::before {
    -webkit-transform: rotate(225deg) translate(-25%,-25%);
    -ms-transform: rotate(225deg) translate(-25%,-25%);
    transform: rotate(225deg) translate(-25%,-25%);
}
 .js-comp .cmps_custm .cmps_active .cmps_custm-controls-icon.cmps_custm-controls-icon-triangle::before {
    -webkit-transform: rotate(180deg) translateY(25%);
    -ms-transform: rotate(180deg) translateY(25%);
    transform: rotate(180deg) translateY(25%);
}
 .js-comp .cmps_custm.cmps_custm-accordion .cmps_custm-controls-icon-position-left.cmps_custm-panel-title>a {
    padding-left: 46px;
}
 .js-comp .cmps_custm.cmps_custm-accordion .cmps_custm-controls-icon-position-left .cmps_custm-controls-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
}
 .js-comp .cmps_custm.cmps_custm-accordion .cmps_custm-controls-icon-position-right.cmps_custm-panel-title>a {
    padding-right: 42px;
}
 .js-comp .cmps_custm.cmps_custm-accordion .cmps_custm-controls-icon-position-right .cmps_custm-controls-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
}
 @media (max-width:768px) {
    .js-comp .cmps_custm-container .cmps_custm:not([class*=cmps_custm-pageable]) .cmps_pagination {
        display: none;
    }
}
/*Compose custom ends*/


@charset "UTF-8";
 .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
 .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
 @-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
     40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }
     70% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
     90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
 @keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
     40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -o-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }
     70% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -o-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
     90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
 .bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}
 @-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1;
    }
     25%, 75% {
        opacity: 0;
    }
}
 @keyframes flash {
    0%, 100%, 50% {
        opacity: 1;
    }
     25%, 75% {
        opacity: 0;
    }
}
 .flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
 @-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
     50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
     100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 @keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
     50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
     100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
 @-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
     30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
     40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
     50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
     65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
     75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
     100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 @keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
     30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
     40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
     50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
     65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
     75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
     100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 .rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
 @-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
     10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
     20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
 @keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
     10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
     20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
 .shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
 @-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }
     40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }
     60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }
     80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }
     100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}
 @keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }
     40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }
     60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }
     80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }
     100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}
 .swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
 @-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
     10%, 20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
     30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
     40%, 60%, 80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
     100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 @keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
     10%, 20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
     30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
     40%, 60%, 80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
     100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 .tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
 @-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }
     15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }
     30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }
     45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }
     60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }
     75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }
     15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }
     30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }
     45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }
     60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }
     75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 .wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
 @-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
     20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
     40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
     80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
     100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 @keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
     20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
     40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
     80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
     100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
 .bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
 @-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
     75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
     90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
     75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
     90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 .bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
 @-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
     75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
     90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
     75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
     90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
 @-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
     75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
     90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
     75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
     90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
     100% {
        -webkit-transform: none;
        transform: none;
    }
}
 .bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
 @-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
     75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
     90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
     100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
 @keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
     0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
     60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
     75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
     90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
     100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
 .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
 @-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
     50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
 @keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
     50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
 .bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
 @-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
     40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
 @keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
     40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
 .bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
 @-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
 @keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
 .bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
 @-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
 @keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
 .bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
 @-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
     40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
 @keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
     40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
 .bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
 @-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
     100% {
        opacity: 1;
    }
}
 @keyframes fadeIn {
    0% {
        opacity: 0;
    }
     100% {
        opacity: 1;
    }
}
 .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
 @-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
 @-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
 @-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
 @-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
    }
}
 @keyframes fadeOut {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
    }
}
 .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
 @-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
 @keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
 .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
 @-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
 @keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
 .fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
 @-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
 @keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
 .fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
 @keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
 .fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
 @keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
 .fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
 @keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
 .fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
 @-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
 @keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
 .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
 @-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
 @keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
 .fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
 @-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
     40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
     50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
     80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
     100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
 @keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
     40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
     50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
     80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
     100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
 .animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
 @-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
     40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
     60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }
     80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }
     100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
 @keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
     40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
     60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }
     80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }
     100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
 .flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
 @-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
     40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
     60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }
     80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }
     100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
 @keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
     40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
     60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }
     80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }
     100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
 .flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
 @-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
     30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }
     100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}
 @keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
     30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }
     100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}
 .flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
     30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }
     100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}
 @keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
     30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }
     100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}
 .flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
 @-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
     60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
     80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
     100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 @keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
     60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
     80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
     100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 .lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
 @-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }
     100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
 @keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }
     100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
 .lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
 @-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 @keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 .rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
 @-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 @keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
 @-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 @keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
 @-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 @keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
 @-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 @keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
 .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
 @-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}
 @keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}
 .rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
 @-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}
 @keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}
 .rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
 @-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
 @keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
 .rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
 @-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
 @keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
 .rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
 @-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}
 @keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
     100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}
 .rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
 @-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
     20%, 60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
     40%, 80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
     100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
 @keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
     20%, 60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
     40%, 80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
     100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
 .hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
 @-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 @keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }
     100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
 .rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
 @-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}
 @keyframes rollOut {
    0% {
        opacity: 1;
    }
     100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}
 .rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
 @-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
     50% {
        opacity: 1;
    }
}
 @keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
     50% {
        opacity: 1;
    }
}
 .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
 @-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 @keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 .zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
 @-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 @keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 .zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
 @-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 @keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 .zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
 @-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 @keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 .zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
 @-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }
     50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
     100% {
        opacity: 0;
    }
}
 @keyframes zoomOut {
    0% {
        opacity: 1;
    }
     50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
     100% {
        opacity: 0;
    }
}
 .zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
 @-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 @keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 .zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
 @-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
 @keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
 .zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
 @-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
 @keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
 .zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
 @-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 @keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
     100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
 .zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
 @-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
 @keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
 .slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
 @-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
 @keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
 .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
 @-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
 @keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
 .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
 @-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
 @keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }
     100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
 .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
 @-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}
 @keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}
 .slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
 @-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
 @keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
 .slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
 @-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
 @keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
 .slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
 @-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
 @keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
     100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
 .slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
/*animation ends*/

@media (min-width:1201px){
	
	
	
	.header05 .page-header-inner .page-navigation {
		position:relative;
	}
	.header05 .page-header-inner .page-navigation::before{
		display:block;
		position:absolute;
		content:'';
		width:calc(100% + 75px);
		height:45px;
		bottom:0px;
		left:-9px;
		border-radius:7px;
		background-color:rgba(0,0,0,0.4);
		
		
	}
	.headroom--not-top .page-header-inner .page-navigation::before{
		display:none;
	}
}
/*patch end here*/

div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_content {
    background-color: #fff
}

div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_next,
div.pp_default .pp_gallery a.pp_arrow_previous {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default .pp_details {
    position: relative
}

div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0 0;
    width: 20px
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px
}

div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover,
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_nav .pp_play:hover {
    opacity: .7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_middle {
    background: #fff
}

div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_content .ppt {
    color: #000
}

div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
    background: #fff
}

div.light_rounded .pp_content {
    background-color: #fff
}

div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_details {
    position: relative
}

div.light_rounded .pp_description {
    margin-right: 85px
}

div.light_rounded #pp_full_res .pp_inline {
    color: #000
}

div.light_rounded .pp_gallery a.pp_arrow_next,
div.light_rounded .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important
}

div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_middle {
    background: #fff
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_content {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_details {
    position: relative
}

div.dark_rounded .pp_description {
    margin-right: 85px
}

div.dark_rounded .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded .pp_description {
    color: #fff
}

div.dark_rounded #pp_full_res .pp_inline {
    color: #fff
}

div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_content,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right {
    background: #000
}

div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_square .pp_description {
    color: #fff
}

div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square .pp_details {
    position: relative
}

div.dark_square .pp_description {
    margin: 0 85px 0 0
}

div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

div.dark_square .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_content,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right {
    background: #fff
}

div.light_square .pp_content .ppt {
    color: #000
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_details {
    position: relative
}

div.light_square .pp_description {
    margin-right: 85px
}

div.light_square #pp_full_res .pp_inline {
    color: #000
}

div.light_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important
}

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content .ppt {
    color: #000
}

div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_content {
    background: #fff
}

div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook .pp_details {
    position: relative
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: 0
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_top {
    height: 20px;
    position: relative
}

* html .pp_top {
    padding: 0 20px
}

.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px 0
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}

.pp_nav .pp_pause,
.pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_next,
a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_gallery ul a {
    border: 1px #000 solid;
    border: 1px rgba(0, 0, 0, .5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery li.selected a,
.pp_gallery ul a:hover {
    border-color: #fff
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery li.default a img {
    display: none
}

.pp_gallery .pp_arrow_next,
.pp_gallery .pp_arrow_previous {
    margin-top: 7px !important
}

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_contract,
a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_bottom {
    padding: 0 20px
}

.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px 0
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}

.pp_pic_holder.is-single .pp_gallery,
.pp_pic_holder.is-single .pp_hoverContainer {
    display: none !important
}
/*photostyle end*/

.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button > button {
    background: transparent url(mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button > button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play > button {
    background-position: 0 0
}

.mejs-pause > button {
    background-position: -20px 0
}

.mejs-replay > button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button > button {
    background-position: -80px 0
}

.mejs-unfullscreen > button {
    background-position: -100px 0
}

.mejs-mute > button {
    background-position: -60px 0
}

.mejs-unmute > button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button > button {
    background-position: -140px 0
}

.mejs-chapters-button > button {
    background-position: -180px 0
}

.mejs-captions-button > .mejs-captions-selector,
.mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0 10px
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 0 0
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error > img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}
/*media element ends*/

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}
/*customize media element ends*/

.page-header-inner {
	background-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-open-mobile-menu i,
.page-open-mobile-menu i:before,
.page-open-mobile-menu i:after,
.page-open-main-menu i,
.page-open-main-menu i:before,
.page-open-main-menu i:after {
	background-color: #fff;
}

.header-right>div>i,
.popup-search-wrap i,
.mini-cart .mini-cart-icon {
	color: #fff;
}

.headroom--not-top .page-header-inner {
	height: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: rgba(255, 255, 255, 0);
}

.headroom--not-top.headroom--not-top .menu--primary .menu__container>li>a,
.headroom--not-top.headroom--not-top .menu--primary .menu__container>ul>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 18px;
	padding-right: 18px;
}

.headroom--not-top .branding__logo .sticky-logo {
	width: 300px;
	padding-top: 5px;
	padding-bottom: 185;
	padding-left: 0px;
	padding-right: 0px;
}

.headroom--not-top .menu--primary>ul>li>a {
	color: #ffffff;
}

.headroom--not-top .menu--primary>ul>li:hover>a,
.headroom--not-top .menu--primary>ul>li>a:focus,
.headroom--not-top .menu--primary>ul>li.current-menu-item>a,
.headroom--not-top .menu--primary>ul>li.current-menu-item>a .menu-item-title {
	color: #ffffff;
}

.headroom--not-top .menu--primary .menu__container>li.menu-item-has-children>a:after {
	color: rgba(17, 17, 17, 0.5);
}

.headroom--not-top .menu--primary .menu__container>li.menu-item-has-children:hover>a:after {
	color: #182141;
}

.headroom--not-top .menu--primary .sm-simple>li:hover>a .menu-item-title:after,
.headroom--not-top .menu--primary .sm-simple>li.current-menu-item>a .menu-item-title:after,
.headroom--not-top .menu--primary .sm-simple>li.current-menu-parent>a .menu-item-title:after {
	background-color: #ffffff;
}

.headroom--not-top .page-open-mobile-menu i,
.headroom--not-top .page-open-mobile-menu i:before,
.headroom--not-top .page-open-mobile-menu i:after,
.headroom--not-top .page-open-main-menu i,
.headroom--not-top .page-open-main-menu i:before,
.headroom--not-top .page-open-main-menu i:after {
	background-color: #182141;
}

.headroom--not-top .header-right>div>i,
.headroom--not-top .popup-search-wrap i,
.headroom--not-top .mini-cart .mini-cart-icon {
	color: #182141;
}

.desktop-menu .menu--primary .menu__container>li>a {
	padding-top: 26px;
	padding-bottom: 14px;
	padding-left: 18px;
	padding-right: 18px;
}

.desktop-menu .menu--primary .menu__container>li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.menu--primary li>a {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 1.2;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}

.menu--primary li:hover>a,
.menu--primary>ul>li>a:hover,
.menu--primary>ul>li>a:focus,
.menu--primary .current-menu-item>a {
	color: #fff;
}

.menu--primary .sm-simple>li:hover>a .menu-item-title:after,
.menu--primary .sm-simple>li.current-menu-item>a .menu-item-title:after,
.menu--primary .sm-simple>li.current-menu-parent>a .menu-item-title:after {
	background-color: #fff;
}

.menu--primary .sub-menu li>a,
.menu--primary .children li>a,
.menu--primary .tm-list .item-wrapper {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.2;
	text-transform: none;
}

.menu--primary .sub-menu li>a,
.menu--primary .children li>a,
.menu--primary .tm-list .item-title {
	font-size: 14px;
}

.menu--primary .children,
.menu--primary .sub-menu {
	background-color: #fff;
}

.menu--primary .children li>a,
.menu--primary .sub-menu li>a,
.menu--primary .tm-list .item-wrapper {
	color: #878c9b;
}

.menu--primary .children li:hover>a,
.menu--primary .children li:hover>a:after,
.menu--primary .sub-menu li.current-menu-ancestor>a,
.menu--primary .sub-menu li.current-menu-item>a,
.menu--primary .sub-menu li:hover>a,
.menu--primary .sub-menu li:hover>a:after,
.menu--primary .tm-list li:hover .item-wrapper {
	color: #0066b3;
}

.menu--primary .children li:hover>a,
.menu--primary .sub-menu li.current-menu-ancestor>a,
.menu--primary .sub-menu li.current-menu-item>a,
.menu--primary .sub-menu li:hover>a,
.menu--primary .tm-list li:hover>a {
	background-color: rgba(255, 255, 255, 0);
}

.menu--primary .children li+li>a,
.menu--primary .mega-menu .menu li+li>a,
.menu--primary .sub-menu li+li>a,
.menu--primary .tm-list li+li .item-wrapper {
	border-color: rgba(255, 255, 255, 0);
}

.page-off-canvas-main-menu {
	background-color: #182141;
}

.page-off-canvas-main-menu .menu__container>li>a,
.page-off-canvas-main-menu .menu__container>ul>li>a {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.page-off-canvas-main-menu .menu__container a {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.7;
	text-transform: none;
	font-size: 32px;
	color: #fff;
}

.page-off-canvas-main-menu .menu__container a:hover,
.page-off-canvas-main-menu .menu__container a:focus {
	color: #f2b636;
}

.page-off-canvas-main-menu .menu__container .sub-menu a {
	font-size: 20px;
}

.page-off-canvas-main-menu .menu__container .sub-menu a,
.page-off-canvas-main-menu .widgettitle {
	color: #fff;
}

.page-off-canvas-main-menu .menu__container .sub-menu a:hover {
	color: #f2b636;
}

.page-mobile-main-menu .menu__container li>a,
.page-mobile-main-menu .menu__container .tm-list__title {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.5;
	text-transform: none;
}

.page-mobile-main-menu {
	background-color: #182141;
}

.page-mobile-main-menu .menu__container {
	text-align: left;
}

.page-mobile-main-menu .menu__container>li>a {
	display: flex;
    align-items: center;
    position: relative;
    line-height: 1.4;
	width:100%;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	color: #fff;
}

.page-mobile-main-menu .menu__container>li>a:hover,
.page-mobile-main-menu .current-menu-item>a .menu-item-title {
	color: #f2b636;
}

.page-mobile-main-menu .menu__container>li+li>a,
.page-mobile-main-menu .menu__container>li.opened>a {
	border-color: rgba(255, 255, 255, .1);
}

.page-mobile-main-menu .sub-menu a {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0;
	padding-right: 0;
}

.page-mobile-main-menu .sub-menu li>a,
.page-mobile-main-menu .tm-list__item {
	font-size: 17px;
	color: #878c9b;
}

.page-mobile-main-menu .sub-menu li>a:hover,
.page-mobile-main-menu .tm-list__item:hover {
	color: #f2b636;
}

.page-mobile-main-menu .widgettitle {
	font-family: Karla, Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0em;
	line-height: 1.5;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}

.page-title-bar-inner {
	background-color: #182141;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	padding-top: 263px;
	padding-bottom: 263px;
	margin-top: 0px;
	margin-bottom: 0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-title-bar-overlay {
	background-color: rgba(24, 33, 65, 0.9);
}

.page-title-bar-heading .heading {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.2;
	text-transform: none;
	color: #fff;
	font-size: 56px;
}

.page-footer,
.page-footer a {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.85;
	font-size:14px;
}

.page-footer-inner {
	background-color: #0e1220;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	padding-top: 160px;
	padding-bottom: 30px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-footer-overlay {
	background-color: rgba(0, 0, 0, 0);
}

.page-footer {
	color: #878c9b;
}

.page-footer a,
.page-footer .widget_recent_entries li a,
.page-footer .widget_recent_comments li a,
.page-footer .widget_archive li a,
.page-footer .widget_categories li a,
.page-footer .widget_meta li a,
.page-footer .widget_product_categories li a,
.page-footer .widget_rss li a,
.page-footer .widget_pages li a,
.page-footer .widget_nav_menu li a,
.page-footer .insight-core-bmw li a {
	color: #878c9b;
}

.page-footer a:hover,
.page-footer .widget_recent_entries li a:hover,
.page-footer .widget_recent_comments li a:hover,
.page-footer .widget_archive li a:hover,
.page-footer .widget_categories li a:hover,
.page-footer .widget_meta li a:hover,
.page-footer .widget_product_categories li a:hover,
.page-footer .widget_rss li a:hover,
.page-footer .widget_pages li a:hover,
.page-footer .widget_nav_menu li a:hover,
.page-footer .insight-core-bmw li a:hover {
	color: #f2b636;
}

.page-footer .widget-title {
	color: #f2b636;
	border-color: rgba(255, 255, 255, 0);
}

.footer {
	margin-top: 0px;
	margin-bottom: 0px;
}

.site {
	background-color: #fff;
}

body.boxed .site {
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-content {
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-breadcrumb-inner {
	padding-top: 23px;
	padding-bottom: 20px;
	background-color: rgba(0, 0, 0, 0);
}

.page-breadcrumb-inner li,
.page-breadcrumb-inner li a {
	font-family: Karla, Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 18px;
	text-transform: none;
	font-size:14px;
}

.page-breadcrumb-inner li {
	color: #fff;
}

.page-breadcrumb-inner li a {
	color: #fff;
}

.page-breadcrumb-inner li a:hover {
	color: #f2b636;
}

.page-copyright-inner {
	/* padding-top: 47px; */
	/* padding-bottom: 47px; */
	padding-top:0px;
    padding-bottom:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #0e1220;
	border-top-color: rgba(0, 0, 0, 0);
}

.page-copyright,
.page-copyright a {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.8;
	font-size: 12px;
}

.page-copyright {
	color: #878c9b;
}

.page-copyright a {
	color: #878c9b;
}

.page-copyright a:hover,
.page-copyright .widget_recent_entries li a:hover,
.page-copyright .widget_recent_comments li a:hover,
.page-copyright .widget_archive li a:hover,
.page-copyright .widget_categories li a:hover,
.page-copyright .widget_meta li a:hover,
.page-copyright .widget_product_categories li a:hover,
.page-copyright .widget_rss li a:hover,
.page-copyright .widget_pages li a:hover,
.page-copyright .widget_nav_menu li a:hover,
.page-copyright .insight-core-bmw li a:hover {
	color: #f2b636;
}

.error404 .side-left {
	background-image: url("../images/error404_bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.branding__logo img,
.page-mobile-menu-logo img,
.maintenance-header img {
	width: 600px;
}

.branding__logo img {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.page-top-bar {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #182141;
	color: #878c9b;
}

.page-top-bar,
.page-top-bar a {
	font-family: Karla, Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.8;
	font-size:14px;
}

.page-top-bar a {
	color: #878c9b;
}

.page-top-bar a:hover,
.page-top-bar a:focus {
	color: #f2b636;
}

.top-bar-info .info-icon {
	color: #f2b636;
}

a {
	color: #eeee22;
}
a.light-bg {
	color: #0066b3;
}
/* a:hover, */
/* a:focus, */
/* .comment-list .comment-meta a:hover, */
/* .comment-list .comment-meta a:focus */
/* { */
	/* color: #8224e3; */
/* } */

body,
.body-font {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.6;
}

body,
.body-color,
.sl-count {
	color: #878c9b;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
th {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.5;
	color: #182141;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: transparent;
	border-color: #ffffff;
	color: #182141;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #182141;
	border-color: #182141;
	color: #ffffff;
}

.maintenance-number {
	left: 85%;
}

.maintenance-progress-bar {
	width: 85%;
}

@media (max-width: 767px) {
	.page-header-inner {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-title-bar-inner {
		padding-top: 100px;
		padding-bottom: 100px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-title-bar-heading .heading {
		font-size: 42px;
	}

	.page-footer-inner {
		padding-top: 90px;
		padding-bottom: 0px;
	}

	.footer {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-footer,
	.page-footer a {
		font-size:14px;
	}
}

@media (max-width: 991px) {
	.page-title-bar-inner {
		padding-top: 150px;
		padding-bottom: 150px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-title-bar-heading .heading {
		font-size: 48px;
	}

	.page-footer-inner {
		padding-top: 120px;
		padding-bottom: 30px;
	}

	.footer {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-footer,
	.page-footer a {
		font-size:14px;
	}
}

@media (max-width: 554px) {
	.page-title-bar-inner {
		padding-top: 100px;
		padding-bottom: 100px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-title-bar-heading .heading {
		font-size: 32px;
	}

	.page-footer-inner {
		padding-top: 90px;
		padding-bottom: 0px;
	}

	.footer {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-footer,
	.page-footer a {
		font-size:14px;
	}
}

@media (min-width: 1200px) {
	.page-footer .widget-title {
		margin-bottom: 18px;
	}

	.page-breadcrumb-inner {
		margin-top: 0px;
		margin-bottom: 50px;
	}

	body,
	.body-font-size {
		font-size: 14px;
	}

	h1,
	.h1 {
		font-size: 56px;
	}

	h2,
	.h2 {
		font-size: 36px;
	}

	h3,
	.h3 {
		font-size: 32px;
	}

	h4,
	.h4 {
		font-size: 24px;
	}

	h5,
	.h5 {
		font-size: 20px;
	}

	h6,
	.h6 {
		font-size: 14px;
	}
}

.tm-instagram {
	position: relative;
	text-align: center;
	background-color: #aa2890;
	padding-top: 50px;
}

.tm-instagram .heading {
	font-size: 32px;
	margin-bottom: 5px;
	color: #fff;
}

.tm-instagram .username {
	margin-bottom: 40px;
	color: #fff;
}

.tm-instagram .username a {
	color: #fff;
}

.mm-shadow {
	text-shadow: 2px 2px #000;

}
.cmps_custom_1554114334666 {
	margin-bottom: 30px !important;
}

.cmps_custom_1563282261876 {
	margin-bottom: 28px !important;
}

.cmps_custom_1563263624496 {
	margin-bottom: 20px !important;
}

.cmps_custom_1554059095268 {
	margin-bottom: 15px !important;
}

.cmps_custom_1554059078156 {
	margin-bottom: 15px !important;
}

.cmps_custom_1554059060660 {
	margin-bottom: 15px !important;
}

.cmps_custom_1554059044950 {
	margin-bottom: 15px !important;
}

.cmps_custom_1554059028089 {
	margin-bottom: 15px !important;
}

@media (max-width:425px){
	#tm-column-inner-5d2e12aedb3a7{
		padding-right:0px;
	}
}


#tm-row-5d2e12aed2398 {
    padding-left: 15px !important
}

@media(max-width:1199px) {
    #tm-row-5d2e12aed2398 {
        padding-left: 15px !important
    }
}

@media(max-width:992px) {
    #tm-row-5d2e12aed2398 {
        padding-left: 15px !important
    }
}

#tm-heading-5d2e12aed4781 {
    text-align: left
}

#tm-heading-5d2e12aed4781 .heading {
    max-width: 800px;
    line-height: 1.2;
    font-weight: 700
}

#tm-heading-5d2e12aed4781 .heading {
    font-size: 56px
}

@media(max-width:767px) {
    #tm-heading-5d2e12aed4781 .heading {
        font-size: 36px
		/* font-size:0.857em; */
    }
}
@media(max-width:425px) {
    #tm-heading-5d2e12aed4781 .heading {
        font-size: 30px
		/* font-size:0.857em; */
    }
}
@media(max-width:992px) {
    #tm-heading-5d2e12aed4781 {
        margin-left: -4px !important
    }
}



#tm-heading-5d2e12aed7c15 {
    text-align: left
}

#tm-heading-5d2e12aed7c15 .heading {
    line-height: 1.2;
    letter-spacing: 2px;
    font-weight: 700
}

#tm-heading-5d2e12aed7c15 .heading {
    font-size: 14px
}

#tm-heading-5d2e12aed803b {
    text-align: left
}

#tm-heading-5d2e12aed803b .heading {
    line-height: 1.5;
    letter-spacing: -0.57px;
    font-weight: 400
}



@media(max-width:1199px) {
    #tm-heading-5d2e12aed803b .heading {
        font-size: 14px
    }
}

@media(max-width:767px) {
    #tm-heading-5d2e12aed803b .heading {
        font-size: 14px
    }
}



#tm-heading-5d2e12aeda1a8 {
    text-align: left
}

#tm-heading-5d2e12aeda1a8 .heading {
    line-height: 1.2;
    letter-spacing: 2px;
    font-weight: 700
}

#tm-heading-5d2e12aeda1a8 .heading {
    font-size: 14px
}

#tm-heading-5d2e12aeda616,
#tm-heading-5d2e12aed803b,
#tm-heading-5d2e12aedb885 {
	
    text-align: justify;
	
}

#tm-heading-5d2e12aeda616 .heading {
    line-height: 1.5;
    letter-spacing: -0.57px;
    font-weight: 400
}

#tm-heading-5d2e12aeda616 .heading,
#tm-heading-5d2e12aed803b .heading {
    font-size: 14px !important;
}

@media(max-width:1199px) {
    #tm-heading-5d2e12aeda616 .heading {
        font-size: 14px
    }
}

@media(max-width:767px) {
    #tm-heading-5d2e12aeda616 .heading {
        font-size: 14px
    }
}

#tm-row-inner-5d2e12aedb0eb {
    margin-bottom: 50px !important;
    padding-top: 100px !important
}

#tm-heading-5d2e12aedb657 {
    text-align: left
}

#tm-heading-5d2e12aedb657 .heading {
    letter-spacing: 2px;
    font-weight: 700
}

#tm-heading-5d2e12aedb657 .heading {
    font-size: 14px
}

/* #tm-heading-5d2e12aedb885 { */
    /* text-align: left */
/* } */

#tm-heading-5d2e12aedb885 .heading {
    max-width: 540px;
    line-height: 1.5;
    letter-spacing: 2px
}

#tm-heading-5d2e12aedb885 .heading {
    font-size: 14px
}

@media(max-width:1199px) {
    #tm-heading-5d2e12aedb885 .heading {
        font-size: 14px
    }
}

@media(max-width:767px) {
    #tm-heading-5d2e12aedb885 .heading {
        font-size: 14px
    }
}

@media(max-width:543px) {
    #tm-heading-5d2e12aedb885 .heading {
        font-size: 14px
    }
}

#tm-social-networks-5d2e12aedbcd9 {
    text-align: left
}

@media(max-width:600px) {
    #tm-column-inner-5d2e12aedbf4d > .cmps_column-inner {
        padding-top: 50px !important
    }
}

#tm-heading-5d2e12aedc242 {
    text-align: left
}

#tm-heading-5d2e12aedc242 .heading {
    letter-spacing: 2px;
    font-weight: 700
}

#tm-heading-5d2e12aedc242 .heading {
    font-size:14px
}

#tm-heading-5d2e12aedc68c {
    text-align: left
}

#tm-heading-5d2e12aedc68c .heading {
    letter-spacing: 2px;
    font-weight: 700
}

#tm-heading-5d2e12aedc68c .heading {
    font-size:14px
}

#tm-heading-5d2e12aedc9c6 {
    text-align: left
}

#tm-heading-5d2e12aedc9c6 .heading {
    letter-spacing: 2px;
    font-weight: 700
}

#tm-heading-5d2e12aedc9c6 .heading {
    font-size:14px
}

#tm-heading-5d2e12aedccf9 {
    text-align: left
}

#tm-heading-5d2e12aedccf9 .heading {
    letter-spacing: 2px;
    font-weight: 700
}

#tm-heading-5d2e12aedccf9 .heading {
    font-size:14px
}






#home-scroll-1 #tm-row-5d2e12aed2398,
#home-scroll-1 #tm-row-5d2e12aed6c9f,
#home-scroll-1 #tm-row-5d2e12aed8eb0,
#home-scroll-1 #tm-row-5d2e12aedaaee{
	min-height:100vh !important;
	width:100%;
	max-width:100vw;
	margin:0px;
	align-items:baseline;
	justify-content:center;
}
#home-scroll-1 #page-content>div.container,
#home-scroll-1 #page-content>div.container>.row,
#home-scroll-1 #page-content>div.container>.row>.page-main-content{
	width:100%;
	margin:0px;
	padding:0px;
	max-width:100vw;	
}

#home-scroll-1 #tm-row-5d2e12aed2398> .comp_row{
	width:100%;
}
#home-scroll-1 #tm-row-5d2e12aed2398> .comp_row,
#home-scroll-1 #tm-row-5d2e12aed6c9f .comp_row,
#home-scroll-1 #tm-row-5d2e12aed8eb0> .comp_row,
#home-scroll-1 #tm-row-5d2e12aedaaee>  .comp_row {
	align-self:center;
}	
#home-scroll-1 #tm-row-5d2e12aed2398 .comp_single_image{
	margin-bottom:10px;
}

.headroom--not-top .page-close-bg-extra i, 
.headroom--not-top .page-open-bg-extra i {
   top:0px;
}


#home-scroll-1 #tm-row-5d2e12aed8eb0 #tm-column-5d2e12aed93ce {
	/* width:90%; */
}
/* .bg-extra-main-menu{ */
	/* z-index:200; */
	/* height:calc(100vh - 5px); */
/* } */
.headroom--not-top .page-open-mobile-menu i, 
.headroom--not-top .page-open-mobile-menu i:before, 
.headroom--not-top .page-open-mobile-menu i:after, 
.headroom--not-top .page-open-main-menu i, 
.headroom--not-top .page-open-main-menu i:before, 
.headroom--not-top .page-open-main-menu i:after {
    background-color: #000 ;
}

.headroom--not-top .page-close-bg-extra i, .headroom--not-top .page-open-bg-extra i,
.headroom--not-top .page-close-bg-extra i, .headroom--not-top .page-open-bg-extra i:before,
.headroom--not-top .page-close-bg-extra i, .headroom--not-top .page-open-bg-extra i:after {
	background-color:#000 ;
}

.headroom--top .page-close-bg-extra i, .headroom--top .page-open-bg-extra i,
.headroom--top .page-close-bg-extra i, .headroom--top .page-open-bg-extra i:before,
.headroom--top .page-close-bg-extra i, .headroom--top .page-open-bg-extra i:after {
	background-color:#fff ;
}
.tm-popup-video.button-style-2 .video-play {
	
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	
}
.tm-popup-video.button-style-2 .video-play i{
	
	font-size:34px !important;
	color:#fff !important;
}
.mobile-menu-separate-toggle .page-mobile-main-menu .toggle-sub-menu{
	width:24px;
	height:24px;
}
.page-mobile-main-menu ul.sub-menu{
	width: 100%;
    margin: 0px;
    padding-left: 12px;
}

.page-mobile-main-menu li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style-type: none;
    /* border-bottom: 1px solid rgba(255,255,255,0.1); */
	width:100%;
}
.page-mobile-main-menu li> ul.sub-menu>li a span {
    display: flex;
    align-items: center;
    font-size: 13px !important;
	color:#fff;
	padding-top:5px;
	padding-bottom:7px;
	cursor:pointer;
}
.page-mobile-main-menu li a .menu-item-title{
	cursor:pointer;
}
.page-mobile-main-menu ul.sub-menu>li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style-type: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
	width:100%;
}
.bg-extra-main-menu li:hover a>.toggle-sub-menu{
	color:#f2b636 ;
	cursor:pointer;
}
.page-mobile-main-menu li> ul.sub-menu>li:last-child {
    border: 0px;
}

.bg-extra-main-menu li> a:hover .menu-item-title{
	color:#f2b636 ;
	cursor:pointer;
}
.bg-extra-main-menu li> ul.sub-menu>li:hover> a .menu-item-title{
	color:#f2b636 ;
	cursor:pointer;
}
.page-mobile-main-menu li> ul.sub-menu>li:hover> a .menu-item-title{
	color:#f2b636 ;
	cursor:pointer;
}
@media (min-width:1201px){
	.page-mobile-main-menu {
		right:100% !important;
	}
	
}
#home-scroll-1 #tm-row-5d2e12aed6c9f .comp_row,
#home-scroll-1 #tm-row-5d2e12aedaaee>  .comp_row,
#home-scroll-1 #tm-row-5d2e12aed8eb0> .comp_row{
	max-width:1200px;
}
@media (min-width: 769px){
	#home-scroll-1 #tm-row-5d2e12aed6c9f .comp_row{
		width: calc(100% - 10%) !important;
	}
	#home-scroll-1 #tm-row-5d2e12aedaaee>  .comp_row{
		width: calc(100% - 10%) !important;
	}
	 #home-scroll-1 #tm-row-5d2e12aed8eb0> .comp_row {	
		width: calc(100% - 10%) !important;
	}
	@media (max-height:768px) and (min-width:996px) {
		#tm-row-5d2e12aed8eb0 img{
			width:auto;
			height: calc(100vh - calc(100vh *0.35));
		}
	}	
}
@media (max-width: 1200px){
	.bg-extra-main-menu{
		left:100% !important;
	}
	.header05 .header-right{
		/* align-self:flex-end; */
		padding-top:30px;
		padding-bottom:10px;
	}
	.header05 .headroom--not-top .header-right{
		/* align-self:flex-end; */
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.page-mobile-menu-opened .light-logo {
		display: flex;
	}
	.header05  .headroom--not-top .page-header-inner{
		height:50px !important; 
	}
}
@media (max-width: 768px){
	
	#home-scroll-1 #tm-row-5d2e12aed6c9f .comp_row, #home-scroll-1 #tm-row-5d2e12aed8eb0> .comp_row, #home-scroll-1 #tm-row-5d2e12aedaaee>  .comp_row {	
		width: calc(100% - 15%) !important;
	}
	
}
@media (max-width: 767px){
	#tm-row-5d2e12aed8eb0 img{
		width:auto;
		height: calc(50vh - calc(50vh *0.25));
	}
	.tm-popup-video.button-style-2 .video-play {
		width:calc(100vw*0.14) !important;
		height:calc(100vw*0.14) !important;
		display:flex !important;
		align-items:center !important;
		justify-content:center !important;
		
	}
	.tm-popup-video.button-style-2 .video-play i{
		position:initial !important;
		font-size:calc(100vw*0.05) !important;
	color:#fff !important;
}
	
}

@media (max-width: 425px){
	#home-scroll-1 #tm-row-5d2e12aed6c9f .comp_row, #home-scroll-1 #tm-row-5d2e12aed8eb0> .comp_row, #home-scroll-1 #tm-row-5d2e12aedaaee>  .comp_row {	
		width: calc(100% - 5%) !important;
	}
	#home-scroll-1 #tm-row-5d2e12aed2398 .comp_single_image img{
		width:75%;
		height:auto;
	}
	.tm-popup-video.button-style-2 .video-play i{
		font-size:24px !important;
	}
}
	

@media (max-width: 400px){
	
	#home-scroll-1 #tm-row-5d2e12aed2398 .comp_single_image img{
		width:70%;
		height:auto;
	}
}

@media (max-width: 325px){
	
	.tm-popup-video.button-style-2 .video-play i{
		font-size:18px !important;
	}
}	



	.headroom--not-top .page-header-inner{
		height:84px !important; 
		background:rgba(255,255,255,0.7) !important;
		
	}
	.headroom--not-top .page-header-inner .container-fluid{ /*inserted*/
		height:100% !important;
		width:100% !important;
	}
	/* .headroom--not-top .page-header-inner .container-fluid .header-wrap{ */
		/* align-items:flex-end; */
	/* } */
	.headroom--not-top .page-header-inner .container-fluid .header-right{
		/* margin-bottom:7px; */
	}
	.header-sticky-both .headroom.headroom--not-top .branding__logo img {
		padding-top:0px !important;
		padding-bottom:0px !important;
		
	}
	.header-sticky-both .headroom.headroom--not-top .main-logo {
		display: block !important;/*inserted*/
	}
	.header-sticky-both .headroom.headroom--not-top .sticky-logo {
		display: none !important;
	}
	
	
	.header-sticky-both .headroom.headroom--not-top .page-header-inner {
		
		box-shadow: none !important; 
		
	}
	.headroom--not-top .menu--primary > ul > li > a{
		color:#000 !important;/*ffffff*/
	}
	.headroom--not-top .menu--primary > ul > li:hover > a, .headroom--not-top .menu--primary > ul > li > a:focus, .headroom--not-top .menu--primary > ul > li.current-menu-item > a, .headroom--not-top .menu--primary > ul > li.current-menu-item > a .menu-item-title{
		color:#000 !important; /*fff*/
	}
	.headroom--not-top .menu--primary .sm-simple > li:hover > a .menu-item-title:after, .headroom--not-top .menu--primary .sm-simple > li.current-menu-item > a .menu-item-title:after, .headroom--not-top .menu--primary .sm-simple > li.current-menu-parent > a .menu-item-title:after{
		background-color:#000 !important; /*fff*/
	}


/*home-page customize end here*/




