/* Minification failed. Returning unminified contents.
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,29): run-time error CSS1039: Token not allowed after unary operator: '-font-18'
(18275,1): run-time error CSS1019: Unexpected token, found '@import'
(18275,9): run-time error CSS1019: Unexpected token, found '4'
(18275,66): run-time error CSS1019: Unexpected token, found '0i'
(18275,69): run-time error CSS1019: Unexpected token, found ','
(18275,71): run-time error CSS1019: Unexpected token, found '500'
(18275,74): run-time error CSS1019: Unexpected token, found ','
(18275,76): run-time error CSS1019: Unexpected token, found '500i'
(18275,80): run-time error CSS1019: Unexpected token, found ','
(18275,82): run-time error CSS1019: Unexpected token, found '700'
(18275,85): run-time error CSS1019: Unexpected token, found ','
(18275,87): run-time error CSS1019: Unexpected token, found '900'
(18275,90): run-time error CSS1019: Unexpected token, found ','
(18275,92): run-time error CSS1019: Unexpected token, found '900i'
(18275,96): run-time error CSS1019: Unexpected token, found '&'
(18275,104): run-time error CSS1031: Expected selector, found '='
(18275,104): run-time error CSS1025: Expected comma or open brace, found '='
(18276,1): run-time error CSS1019: Unexpected token, found '@import'
(18276,9): run-time error CSS1019: Unexpected token, found '4'
(18276,66): run-time error CSS1019: Unexpected token, found '0'
(18276,68): run-time error CSS1019: Unexpected token, found ','
(18276,70): run-time error CSS1019: Unexpected token, found '500'
(18276,73): run-time error CSS1019: Unexpected token, found ','
(18276,75): run-time error CSS1019: Unexpected token, found '600'
(18276,78): run-time error CSS1019: Unexpected token, found ','
(18276,80): run-time error CSS1019: Unexpected token, found '700'
(18276,83): run-time error CSS1019: Unexpected token, found '&'
(18276,91): run-time error CSS1031: Expected selector, found '='
(18276,91): run-time error CSS1025: Expected comma or open brace, found '='
(21658,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(21659,14): run-time error CSS1035: Expected colon, found '{'
(21680,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(21681,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21901,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(21902,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26226,21): run-time error CSS1039: Token not allowed after unary operator: '-font-26'
 */
* {
    margin: 0;
    padding: 0;
}

:root {
    --spacing-main: 12vw;
    --font-50: 50px;
    --font-40: 40px;
    --font-38: 38px;
    --font-36: 36px;
    --font-28: 28px;
    --font-26: 26px;
    --font-24: 24px;
    --font-20: 20px;
    --font-18: 18px;
    --font-16: 16px;
    --font-15: 15px;
    --font-14: 14px;
    --font-12: 12px;
}

body {
    font-family: "Roboto", Arial, sans-serif;
}

.top-header1 h1 {
    text-align: center;
    font-size: 16px;
    margin: 0px;
    padding: 10px 0px;
    background: #DDD5E0;
    color: #000;
    text-transform: math-auto;
    font-family: inherit;
    letter-spacing: 0px;
    font-weight: 400;
}

.menu-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.red-logo-header {
    width: 310px;
    display: flex;
    margin-top: 8px;
}

    .red-logo-header img {
        width: auto;
        display: inline-block;
        height: 40px;
        vertical-align: middle;
        padding: 0px 2px;
    }

.menu-primary-inner {
    display: flex;
    list-style: none;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 2rem;
}

    .menu-primary-inner li {
        padding: 3vh;
    }

        .menu-primary-inner li a {
            font-family: oswald, sans-serif;
            font-size: var(--font-18);
            font-weight: 400;
            color: #999;
            text-decoration: none;
            letter-spacing: 0.015em;
            -webkit-font-smoothing: auto;
            display: block;
            width: max-content;
        }

@media screen and (min-width: 960px) {
    .menu-primary-inner li.active, .menu-primary-inner li.active a {
        background-color: #642f80;
        color: #fff !important;
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: transparent;
}

    a:active,
    a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 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"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

script {
    display: none !important;
}

@media print {
    .box-container {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .menu-container {
        width: 100% !important;
    }

    .animate_when_almost_visible {
        opacity: 1 !important;
        animation-name: none !important;
    }

    .icon-box-icon svg path {
        stroke-dasharray: initial !important;
        stroke-dashoffset: initial !important;
    }
}
/*
----------------------------------------------------------

#Scaffolding

----------------------------------------------------------
*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

@media (max-width: 569px) {
    html {
        margin-top: 0px;
    }
}

body {
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
    overflow: initial !important;
}

.box-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.box-container {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
    position: relative;
}

.main-background {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

    .main-background > div {
        width: 100%;
        height: 100%;
    }

.main-wrapper {
    width: 100%;
    height: 100%;
}

.hmenu .main-wrapper {
    display: table-row;
}

.main-container .row-content {
    height: 100%;
}

@media (max-width: 959px) {
    .main-container {
        padding-top: 0px !important;
    }
}

.sections-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.page-wrapper,
.page-body {
    display: table-row;
    width: 100%;
    height: 100%;
}

.main-container > .row > .row-inner > div[class*=col-lg-]:not(:first-child),
.main-container > .row:not(:first-child) > .row-inner > div[class*=col-lg-] {
    border-top-width: 0px !important;
}

.no-vmargin > .row-inner > div[class*=col-lg-]:not(.logo-container) {
    padding: 0px;
}

@media (max-width: 569px) {
    body.menu-mobile-centered .mobile-hidden:not(.social-icon):not(.menu-social) {
        display: none !important;
    }

    body:not(.menu-mobile-centered) .mobile-hidden {
        display: none !important;
    }
}

@media (min-width: 570px) and (max-width: 959px) {
    body.menu-mobile-centered .tablet-hidden:not(.social-icon):not(.menu-social) {
        display: none !important;
    }

    body:not(.menu-mobile-centered) .tablet-hidden {
        display: none !important;
    }
}

@media (min-width: 960px) {
    .desktop-hidden {
        display: none !important;
    }
}

.post-wrapper,
.margin-auto {
    margin: auto;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    outline: 0;
    border: 0;
    text-decoration: none;
}

    a:hover,
    a:focus,
    a.active {
        text-decoration: none;
    }

*:focus {
    outline: none;
}

button {
    outline: 0;
    border: 0;
}

figure {
    margin: 0;
    max-width: 100%;
}

img {
    max-width: 100%;
    height: auto;
}

    img.adaptive-async,
    img.async-done {
        width: 100%;
        height: auto;
        max-width: none;
    }

.async-blurred {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
    -webkit-transition: -webkit-filter 0.3s ease-out;
    -moz-transition: -moz-filter 0.3s ease-out;
    -o-transition: filter 0.3s ease-out;
    transition: filter 0.3s ease-out;
}

    .async-blurred.async-done {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-round .t-entry-visual-cont > a,
.tmb-round .t-entry-visual-cont > a {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    overflow: hidden;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

    .img-circle > img {
        border-radius: 50%;
    }

hr {
    margin: 27px 0px 27px 0px;
    border: 0;
    border-top-width: 1px;
    border-style: solid;
}

    hr.separator-no-padding {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    hr.separator-double-padding {
        margin: 54px 0px 54px 0px;
    }

    hr.no-top-margin {
        margin-top: 0px;
    }

    hr.double-top-margin {
        margin-top: 72px;
    }

    hr.dotted {
        border-style: dotted;
    }

    hr.dashed {
        border-style: dashed;
    }

    hr.separator-break {
        margin-left: auto;
        margin-right: auto;
    }

.uncode_text_column > *:first-child {
    margin-top: 0px;
}

.detail-container {
    display: table;
    table-layout: fixed;
}

    .detail-container .detail-label {
        min-width: 108px;
        display: table-cell;
    }

    .detail-container .detail-value {
        display: table-cell;
    }

    .detail-container a {
        font-weight: 400;
    }

.std-block-padding {
    padding: 72px 36px 72px 36px;
}

@media (max-width: 1499px) {
    .std-block-padding {
        padding: 54px 36px 54px 36px;
    }
}

@media (max-width: 959px) {
    .std-block-padding {
        padding: 36px 36px 36px 36px;
    }
}

.std-top-padding {
    padding-top: 72px;
}

@media (max-width: 1499px) {
    .std-top-padding {
        padding-top: 54px;
    }
}

@media (max-width: 959px) {
    .std-top-padding {
        padding-top: 36px;
    }
}

.std-bottom-padding {
    padding-bottom: 72px;
}

@media (max-width: 1499px) {
    .std-bottom-padding {
        padding-bottom: 54px;
    }
}

@media (max-width: 959px) {
    .std-bottom-padding {
        padding-bottom: 36px;
    }
}

.body-borders > * {
    position: fixed;
    z-index: 11000;
}

.body-borders .body-border-shadow {
    -webkit-box-shadow: 0 0px 14px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 14px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 14px 0px rgba(0, 0, 0, 0.1);
}

.body-borders .top-border {
    top: 0;
    left: 0;
    width: 100%;
}

.body-borders .right-border {
    top: 0;
    right: 0;
    height: 100%;
}

.body-borders .bottom-border {
    bottom: 0;
    left: 0;
    width: 100%;
}

.body-borders .left-border {
    top: 0;
    left: 0;
    height: 100%;
}

.body-borders[data-border="9"] .top-border,
.body-borders[data-border="9"] .bottom-border {
    height: 9px;
}

.body-borders[data-border="9"] .right-border,
.body-borders[data-border="9"] .left-border {
    width: 9px;
}

.body-borders[data-border="18"] .top-border,
.body-borders[data-border="18"] .bottom-border {
    height: 18px;
}

.body-borders[data-border="18"] .right-border,
.body-borders[data-border="18"] .left-border {
    width: 18px;
}

@media (max-width: 959px) {
    .body-borders[data-border="18"] .top-border,
    .body-borders[data-border="18"] .bottom-border {
        height: 9px;
    }

    .body-borders[data-border="18"] .right-border,
    .body-borders[data-border="18"] .left-border {
        width: 9px;
    }
}

.body-borders[data-border="27"] .top-border,
.body-borders[data-border="27"] .bottom-border {
    height: 27px;
}

.body-borders[data-border="27"] .right-border,
.body-borders[data-border="27"] .left-border {
    width: 27px;
}

@media (max-width: 959px) {
    .body-borders[data-border="27"] .top-border,
    .body-borders[data-border="27"] .bottom-border {
        height: 9px;
    }

    .body-borders[data-border="27"] .right-border,
    .body-borders[data-border="27"] .left-border {
        width: 9px;
    }
}

.body-borders[data-border="36"] .top-border,
.body-borders[data-border="36"] .bottom-border {
    height: 36px;
}

.body-borders[data-border="36"] .right-border,
.body-borders[data-border="36"] .left-border {
    width: 36px;
}

@media (max-width: 959px) {
    .body-borders[data-border="36"] .top-border,
    .body-borders[data-border="36"] .bottom-border {
        height: 9px;
    }

    .body-borders[data-border="36"] .right-border,
    .body-borders[data-border="36"] .left-border {
        width: 9px;
    }
}

body[data-border="9"] .box-wrapper {
    padding-bottom: 9px;
}

body[data-border="9"] .footer-scroll-top {
    padding-right: 9px;
    padding-bottom: 9px;
}

body[data-border="9"] .overlay .menu-close-search {
    margin: 9px;
}

body[data-border="9"] .onepage-pagination {
    margin: 9px;
}

@media (min-width: 960px) {
    body[data-border="9"] .vmenu-container {
        padding-top: 9px;
        height: calc(100% - 9px ) !important;
    }
}

body[data-border="18"] .box-wrapper {
    padding-bottom: 18px;
}

body[data-border="18"] .footer-scroll-top {
    padding-right: 18px;
    padding-bottom: 18px;
}

body[data-border="18"] .overlay .menu-close-search {
    margin: 18px;
}

body[data-border="18"] .onepage-pagination {
    margin: 18px;
}

@media (max-width: 959px) {
    body[data-border="18"] .box-wrapper {
        padding-bottom: 9px;
    }

    body[data-border="18"] .footer-scroll-top {
        padding-right: 9px;
        padding-bottom: 9px;
    }

    body[data-border="18"] .overlay .menu-close-search {
        margin: 9px;
    }

    body[data-border="18"] .onepage-pagination {
        margin: 9px;
    }
}

@media (min-width: 960px) {
    body[data-border="18"] .vmenu-container {
        padding-top: 18px;
        height: calc(100% - 18px ) !important;
    }
}

body[data-border="27"] .box-wrapper {
    padding-bottom: 27px;
}

body[data-border="27"] .footer-scroll-top {
    padding-right: 27px;
    padding-bottom: 27px;
}

body[data-border="27"] .overlay .menu-close-search {
    margin: 27px;
}

body[data-border="27"] .onepage-pagination {
    margin: 27px;
}

@media (max-width: 959px) {
    body[data-border="27"] .box-wrapper {
        padding-bottom: 9px;
    }

    body[data-border="27"] .footer-scroll-top {
        padding-right: 9px;
        padding-bottom: 9px;
    }

    body[data-border="27"] .overlay .menu-close-search {
        margin: 9px;
    }

    body[data-border="27"] .onepage-pagination {
        margin: 9px;
    }
}

@media (min-width: 960px) {
    body[data-border="27"] .vmenu-container {
        padding-top: 27px;
        height: calc(100% - 27px ) !important;
    }
}

body[data-border="36"] .box-wrapper {
    padding-bottom: 36px;
}

body[data-border="36"] .footer-scroll-top {
    padding-right: 36px;
    padding-bottom: 36px;
}

body[data-border="36"] .overlay .menu-close-search {
    margin: 36px;
}

body[data-border="36"] .onepage-pagination {
    margin: 36px;
}

@media (max-width: 959px) {
    body[data-border="36"] .box-wrapper {
        padding-bottom: 9px;
    }

    body[data-border="36"] .footer-scroll-top {
        padding-right: 9px;
        padding-bottom: 9px;
    }

    body[data-border="36"] .overlay .menu-close-search {
        margin: 9px;
    }

    body[data-border="36"] .onepage-pagination {
        margin: 9px;
    }
}

@media (min-width: 960px) {
    body[data-border="36"] .vmenu-container {
        padding-top: 36px;
        height: calc(100% - 36px ) !important;
    }
}
/*
----------------------------------------------------------

#Type

----------------------------------------------------------
*/
b,
strong {
    font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-font-smoothing: antialiased;
}

.media-modal.wp-core-ui h1,
.media-modal.wp-core-ui h2,
.media-modal.wp-core-ui h3,
.media-modal.wp-core-ui h4,
.media-modal.wp-core-ui h5,
.media-modal.wp-core-ui h6 {
    font-size: initial !important;
}

h1,
.h1 {
    font-size: 35px;
    line-height: 1.2;
    margin: 27px 0 0;
}

@media (max-width: 339px) {
    h1,
    .h1 {
        font-size: 28px;
    }
}

h2,
.h2 {
    font-size: 29px;
    line-height: 1.2;
    margin: 27px 0 0;
}

h3,
.h3 {
    font-size: 24px;
    line-height: 1.2;
    margin: 27px 0 0;
}

h4,
.h4 {
    font-size: 20px;
    line-height: 1.2;
    margin: 27px 0 0;
}

h5,
.h5 {
    font-size: 17px;
    line-height: 1.2;
    margin: 27px 0 0;
}

h6,
.h6 {
    font-size: 14px;
    line-height: 1.2;
    margin: 27px 0 0;
}

p,
li,
dt,
dd,
dl,
address,
label,
small,
pre,
code {
    font-size: 15px;
    line-height: 1.75;
    margin: 18px 0 0;
}

.site-footer p,
.site-footer li,
.site-footer dt,
.site-footer dd,
.site-footer dl,
.site-footer address,
.site-footer label,
.site-footer small,
.site-footer pre,
.site-footer code,
aside p,
aside li,
aside dt,
aside dd,
aside dl,
aside address,
aside label,
aside small,
aside pre,
aside code {
    font-size: 14px;
}

.media-modal.wp-core-ui p,
.media-modal.wp-core-ui li,
.media-modal.wp-core-ui dt,
.media-modal.wp-core-ui dd,
.media-modal.wp-core-ui dl,
.media-modal.wp-core-ui address,
.media-modal.wp-core-ui label,
.media-modal.wp-core-ui small,
.media-modal.wp-core-ui pre,
.media-modal.wp-core-ui code {
    line-height: 18px;
    margin: 0;
    font-size: inherit;
}

p.text-top-reduced {
    margin-top: 9px;
}

div.text-top-reduced > *:first-child {
    margin-top: 9px;
}

small,
figcaption {
    font-size: 12px;
}

figcaption {
    margin: 9px 0px 0px 0px;
}

ul,
ol {
    margin: 18px 0px 0px 0px;
    padding-left: 18px;
}

ul,
ol {
    padding: 0;
}

    ul i,
    ol i {
        margin-right: 18px;
    }

ul {
    list-style: none;
}

ol {
    margin-left: 18px;
}

    ul li,
    ol li {
        margin-top: 0;
    }

    ul > li > ul,
    ol > li > ol {
        margin-left: 9px;
        padding-left: 0;
        margin-top: 0;
    }

dl {
    margin: 18px 18px 0px 18px;
}

    dl dt {
        font-weight: 600;
    }

dd {
    margin-top: 0;
}

dl dd {
    margin-bottom: 0px;
}

dl dt:first-child {
    margin-top: 0px;
}

blockquote {
    margin: 27px 0px 27px 0px;
    padding: 0px 0px 0px 27px;
    border-left: 2px solid;
}

    blockquote p {
        font-size: 18px;
        line-height: 1.75;
        margin: 18px 0 0;
    }

        blockquote p:first-child {
            margin-top: 0px;
        }

    blockquote small {
        font-size: 13px;
        margin: 9px 0px 0px 0px;
        margin-bottom: 0;
        display: inline;
    }

        blockquote small:before {
            content: "-";
            margin: 0px 9px 0px 0px;
        }

    blockquote.pullquote > p:first-of-type {
        quotes: "\201C" "\201D";
    }

        blockquote.pullquote > p:first-of-type:before {
            font-family: Georgia, serif;
            content: open-quote;
            font-size: 1.5em;
            line-height: 0;
            vertical-align: -0.25em;
            margin-right: .2em;
        }

        blockquote.pullquote > p:first-of-type:after {
            font-family: Georgia, serif;
            content: close-quote;
            font-size: 1.5em;
            line-height: 0;
            vertical-align: -0.25em;
            margin-left: .1em;
        }

cite {
    font-style: normal;
}

mark {
    color: #ffffff;
    padding: 1px 4px;
    border-radius: 2px;
    font-weight: 600;
}

.messagebox_text {
    color: #ffffff;
    padding: 18px;
    border-radius: 4px;
    font-weight: 600;
}

    .messagebox_text > * {
        margin-top: 0;
    }

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-initial {
    text-transform: initial;
}

.text-lead,
.text-lead > * {
    font-size: 18px;
    line-height: 1.75;
    margin: 18px 0 0;
    margin: 36px 0px 0px 0px;
}

    .text-lead.text-top-reduced {
        margin: 9px 0px 0px 0px;
    }

.text-bold {
    font-weight: 600;
}

.font-weight-100,
.font-weight-100 *:not(strong):not(b) {
    font-weight: 100 !important;
}

.font-weight-200,
.font-weight-200 *:not(strong):not(b) {
    font-weight: 200 !important;
}

.font-weight-300,
.font-weight-300 *:not(strong):not(b) {
    font-weight: 300 !important;
}

.font-weight-400,
.font-weight-400 *:not(strong):not(b) {
    font-weight: 400 !important;
}

.font-weight-500,
.font-weight-500 *:not(strong):not(b) {
    font-weight: 500 !important;
}

.font-weight-600,
.font-weight-600 *:not(strong):not(b) {
    font-weight: 600 !important;
}

.font-weight-700,
.font-weight-700 *:not(strong):not(b) {
    font-weight: 700 !important;
}

.font-weight-800,
.font-weight-800 *:not(strong):not(b) {
    font-weight: 800 !important;
}

.font-weight-900,
.font-weight-900 *:not(strong):not(b) {
    font-weight: 900 !important;
}
/*
----------------------------------------------------------

#Lists

----------------------------------------------------------
*/
ul.icons {
    margin: 0;
    padding: 0 !important;
}

    ul.icons li {
        list-style: none;
        margin: 5px 0px 0px 0px;
        vertical-align: top;
    }

        ul.icons li .fa {
            margin-right: 13.5px;
            font-size: 1em;
            line-height: .7em;
            position: relative;
            top: 3px;
        }

.uncode-list ul.text-large li {
    font-size: 1.2em;
}
/*
----------------------------------------------------------

#Code

----------------------------------------------------------
*/
code,
kbd,
pre,
samp {
    font-family: Monaco, monospace;
    border-radius: 2px;
    font-size: 13px;
    line-height: 1.75;
    margin: 18px 0 0;
}

code {
    padding: 4px;
}

pre {
    display: block;
    margin: 18px 0px 0px 0px;
    padding: 18px 18px 18px 18px;
    border: 1px solid;
}
/*
----------------------------------------------------------

#Grid

----------------------------------------------------------
*/
/*
----------------------------------------------------------
#Rows
----------------------------------------------------------
*/
.row-inner {
    display: table-row;
}

@media (max-width: 959px) {
    .row-inner {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .ie:not(.ie11) .row-inner,
    .safari5 .row-inner,
    .android4 .row-inner {
        display: block;
    }

    .post-wrapper > .post-body > .row-container > .row-parent > .row-inner {
        width: 100%;
    }
}

@media (min-width: 960px) {
    .row-inner.restrict,
    .row-inner.restrict > div {
        height: 1px;
    }
}

@media (min-width: 960px) {
    .row-inner.expand {
        height: 100%;
    }
}

.row-inner + .row-inner {
    margin: 18px 0px 0px 0px;
}

.row {
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
}

html.ie:not(.ie11) .page-wrapper .row.row-parent,
html.safari5 .page-wrapper .row.row-parent,
html.android4 .page-wrapper .row.row-parent {
    display: block;
}

@media (max-width: 959px) {
    .row .row-internal {
        height: auto;
    }
}

@media (min-width: 570px) {
    .row.row-max-height {
        max-height: none;
    }
}

@media (max-width: 959px) {
    .row[data-minheight] > .row-inner > div[class*=col-lg-] {
        height: 100%;
    }
}

.row .uncol {
    display: block;
    overflow: hidden;
    position: relative;
}

.row .uncoltable {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    height: 100%;
}

@media (max-width: 959px) {
    .row .uncoltable {
        padding-top: 0 !important;
    }
}

.row .uncell {
    display: table-cell;
    position: relative;
    height: 100%;
    vertical-align: inherit;
    border: 0;
}

.ie .row .uncell,
.safari5 .row .uncell,
.android4 .row .uncell {
    position: static;
}

.row .uncell.no-block-padding {
    padding: 0px 0px 0px 0px;
}

.row .uncell.one-block-padding {
    padding: 1px;
}

.row .column-rows {
    padding: 0px !important;
}

    .row .column-rows > .uncont {
        box-sizing: border-box;
        height: 100%;
    }

@media (min-width: 960px) {
    .row .uncont.col-custom-width {
        border: 36px;
        border-style: solid;
        border-color: transparent;
        border-top-width: 0px;
        border-bottom-width: 0px;
        background-clip: padding-box;
    }
}

.row .uncont > * {
    position: relative;
}

.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont {
    text-align: center;
}

    .row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .btn,
    .row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .btn-link {
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -o-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
    }

    .row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont hr,
    .row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .icon-media {
        margin-left: auto;
        margin-right: auto;
    }

.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont {
    text-align: right;
}

@media (max-width: 569px) {
    .row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont .btn,
    .row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont .btn-link {
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        -o-transform-origin: right;
        -ms-transform-origin: right;
        transform-origin: right;
    }
}

.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont hr,
.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont .icon-media {
    margin-right: 0;
    margin-left: auto;
}

.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont {
    text-align: left;
}

@media (max-width: 569px) {
    .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn,
    .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link {
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -o-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
    }
}

.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont hr,
.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media {
    margin-right: auto;
    margin-left: 0;
}

@media (min-width: 570px) and (max-width: 959px) {
    .row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont {
        text-align: center;
    }

        .row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont .btn,
        .row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont .btn-link {
            -webkit-transform-origin: center;
            -moz-transform-origin: center;
            -o-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
        }

        .row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont hr,
        .row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont .icon-media {
            margin-left: auto;
            margin-right: auto;
        }
}

@media (max-width: 569px) {
    .row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont {
        text-align: center;
    }

        .row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .btn,
        .row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .btn-link {
            -webkit-transform-origin: center;
            -moz-transform-origin: center;
            -o-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
        }

        .row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont hr,
        .row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .icon-media {
            margin-left: auto;
            margin-right: auto;
        }
}

@media (min-width: 570px) and (max-width: 959px) {
    .row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont {
        text-align: left;
    }

        .row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont .btn,
        .row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont .btn-link {
            -webkit-transform-origin: left;
            -moz-transform-origin: left;
            -o-transform-origin: left;
            -ms-transform-origin: left;
            transform-origin: left;
        }

        .row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont hr,
        .row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont .icon-media {
            margin-right: auto;
            margin-left: 0;
        }
}

@media (max-width: 569px) {
    .row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont {
        text-align: left;
    }

        .row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont .btn,
        .row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont .btn-link {
            -webkit-transform-origin: left;
            -moz-transform-origin: left;
            -o-transform-origin: left;
            -ms-transform-origin: left;
            transform-origin: left;
        }

        .row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont hr,
        .row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont .icon-media {
            margin-right: auto;
            margin-left: 0;
        }
}

@media (min-width: 570px) and (max-width: 959px) {
    .row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont {
        text-align: right;
    }

        .row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont .btn,
        .row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont .btn-link {
            -webkit-transform-origin: right;
            -moz-transform-origin: right;
            -o-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
        }

        .row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont hr,
        .row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont .icon-media {
            margin-right: 0;
            margin-left: auto;
        }
}

@media (max-width: 569px) {
    .row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont {
        text-align: right;
    }

        .row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont .btn,
        .row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont .btn-link {
            -webkit-transform-origin: right;
            -moz-transform-origin: right;
            -o-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
        }

        .row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont hr,
        .row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont .icon-media {
            margin-right: 0;
            margin-left: auto;
        }
}

.row div[class*=col-lg-].pos-left > .uncol > .uncoltable > .uncell > .uncont {
    margin: 0px;
}

.row div[class*=col-lg-].pos-center > .uncol > .uncoltable > .uncell > .uncont {
    margin: 0 auto;
}

.row div[class*=col-lg-].pos-right > .uncol > .uncoltable > .uncell > .uncont {
    margin-left: auto;
}

.row div[class*=col-lg-].pos-top,
.row div[class*=col-lg-].pos-top .uncell {
    vertical-align: top;
}

.row div[class*=col-lg-].pos-middle .uncell,
.row div[class*=col-lg-].pos-middle {
    vertical-align: middle;
}

.row div[class*=col-lg-].pos-bottom,
.row div[class*=col-lg-].pos-bottom .uncell {
    vertical-align: bottom;
}

@media (max-width: 959px) {
    .row div[class*=col-lg-] {
        padding: 36px 0px 0px 0px;
    }
}

.row div.column_child.align_center > .uncol > .uncoltable > .uncell > .uncont {
    text-align: center;
}

    .row div.column_child.align_center > .uncol > .uncoltable > .uncell > .uncont hr {
        margin-left: auto;
        margin-right: auto;
    }

.row div.column_child.align_justify > .uncol > .uncoltable > .uncell > .uncont {
    text-align: justify;
}

    .row div.column_child.align_justify > .uncol > .uncoltable > .uncell > .uncont hr {
        margin-left: auto;
        margin-right: auto;
    }

.row div.column_child.align_right > .uncol > .uncoltable > .uncell > .uncont {
    text-align: right;
}

    .row div.column_child.align_right > .uncol > .uncoltable > .uncell > .uncont hr {
        margin-right: 0;
        margin-left: auto;
    }

.row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont {
    text-align: left;
}

    .row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont hr {
        margin-right: auto;
        margin-left: 0;
    }

@media (min-width: 570px) and (max-width: 959px) {
    .row div.column_child.align_center_tablet > .uncol > .uncoltable > .uncell > .uncont {
        text-align: center;
    }

        .row div.column_child.align_center_tablet > .uncol > .uncoltable > .uncell > .uncont hr {
            margin-left: auto;
            margin-right: auto;
        }
}

@media (max-width: 569px) {
    .row div.column_child.align_center_mobile > .uncol > .uncoltable > .uncell > .uncont {
        text-align: center;
    }

        .row div.column_child.align_center_mobile > .uncol > .uncoltable > .uncell > .uncont hr {
            margin-left: auto;
            margin-right: auto;
        }
}

@media (min-width: 570px) and (max-width: 959px) {
    .row div.column_child.align_left_tablet > .uncol > .uncoltable > .uncell > .uncont {
        text-align: left;
    }

        .row div.column_child.align_left_tablet > .uncol > .uncoltable > .uncell > .uncont hr {
            margin-right: auto;
            margin-left: 0;
        }
}

@media (max-width: 569px) {
    .row div.column_child.align_left_mobile > .uncol > .uncoltable > .uncell > .uncont {
        text-align: left;
    }

        .row div.column_child.align_left_mobile > .uncol > .uncoltable > .uncell > .uncont hr {
            margin-right: auto;
            margin-left: 0;
        }
}

@media (min-width: 570px) and (max-width: 959px) {
    .row div.column_child.align_right_tablet > .uncol > .uncoltable > .uncell > .uncont {
        text-align: right;
    }

        .row div.column_child.align_right_tablet > .uncol > .uncoltable > .uncell > .uncont hr {
            margin-right: 0;
            margin-left: auto;
        }
}

@media (max-width: 569px) {
    .row div.column_child.align_right_mobile > .uncol > .uncoltable > .uncell > .uncont {
        text-align: right;
    }

        .row div.column_child.align_right_mobile > .uncol > .uncoltable > .uncell > .uncont hr {
            margin-right: 0;
            margin-left: auto;
        }
}

.row div.column_child.pos-left > .uncol > .uncoltable > .uncell > .uncont {
    margin: 0px;
}

.row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
    margin: 0 auto;
}

.row div.column_child.pos-right > .uncol > .uncoltable > .uncell > .uncont {
    margin-left: auto;
}

.row div.column_child.pos-top,
.row div.column_child.pos-top .uncell {
    vertical-align: top;
}

.row div.column_child.pos-middle .uncell,
.row div.column_child.pos-middle {
    vertical-align: middle;
}

.row div.column_child.pos-bottom,
.row div.column_child.pos-bottom .uncell {
    vertical-align: bottom;
}

@media (max-width: 959px) {
    .row div.column_child {
        padding: 36px 0px 0px 0px;
    }
}

.row .limit-width-inner {
    margin: auto !important;
}

.row-background,
.column-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    -webkit-border-radius: inherit;
    -webkit-background-clip: padding-box;
    -moz-border-radius: inherit;
    -moz-background-clip: padding;
    border-radius: inherit;
    background-clip: padding-box;
    -webkit-overflow-scrolling: touch;
}

    .row-background .background-overlay,
    .column-background .background-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
    }

    .row-background .background-overlay-inner,
    .column-background .background-overlay-inner {
        height: 100%;
    }

    .row-background .parallax-content.video > *,
    .column-background .parallax-content.video > * {
        top: 0px !important;
    }

    .row-background .uncode-video-container,
    .column-background .uncode-video-container {
        opacity: 0;
        -webkit-transition: opacity 1s;
        -moz-transition: opacity 1s;
        -o-transition: opacity 1s;
        transition: opacity 1s;
    }

        .row-background .uncode-video-container > *,
        .column-background .uncode-video-container > * {
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: black;
        }

    .row-background .mejs-controls,
    .column-background .mejs-controls,
    .row-background .mejs-layers,
    .column-background .mejs-layers {
        display: none;
    }

    .row-background .background-wrapper,
    .column-background .background-wrapper {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        -webkit-border-radius: inherit;
        -webkit-background-clip: padding-box;
        -moz-border-radius: inherit;
        -moz-background-clip: padding;
        border-radius: inherit;
        background-clip: padding-box;
    }

@media (max-width: 959px) {
    .row-background .background-wrapper,
    .column-background .background-wrapper {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        height: 100% !important;
    }
}

.row-background .background-wrapper .background-inner,
.column-background .background-wrapper .background-inner {
    border-radius: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-attachment: scroll;
}

@media (max-width: 1499px) {
    .row-background .background-wrapper .background-inner,
    .column-background .background-wrapper .background-inner {
        background-size: cover;
    }
}

.row-background .background-wrapper .background-inner[data-imgready="true"]:not(.uncode-video-container),
.column-background .background-wrapper .background-inner[data-imgready="true"]:not(.uncode-video-container) {
    opacity: 1;
}

.touch .row-background .background-wrapper .background-inner,
.touch .column-background .background-wrapper .background-inner {
    background-attachment: scroll !important;
}

.half-block-padding {
    padding: 18px 18px 18px 18px;
}

.single-block-padding {
    padding: 36px 36px 36px 36px;
}

.double-block-padding {
    padding: 72px;
}

@media (max-width: 1699px) {
    .double-block-padding {
        padding: 54px;
    }
}

@media (max-width: 1499px) {
    .double-block-padding {
        padding: 54px 36px 54px 36px;
    }
}

.triple-block-padding {
    padding: 108px;
}

@media (max-width: 1699px) {
    .triple-block-padding {
        padding: 72px;
    }
}

@media (max-width: 1499px) {
    .triple-block-padding {
        padding: 54px;
    }
}

@media (max-width: 959px) {
    .triple-block-padding {
        padding: 54px 36px 54px 36px;
    }
}

.quad-block-padding {
    padding: 144px;
}

@media (max-width: 1699px) {
    .quad-block-padding {
        padding: 108px;
    }
}

@media (max-width: 1499px) {
    .quad-block-padding {
        padding: 72px;
    }
}

@media (max-width: 959px) {
    .quad-block-padding {
        padding: 54px 36px 54px 36px;
    }
}

.main-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

    .main-container .row {
        width: 100%;
        table-layout: fixed;
    }

        .main-container .row .uncol {
            overflow: visible;
        }

@media (max-width: 959px) {
    .main-container .row .uncol {
        position: relative !important;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
    }
}

@media (max-width: 959px) {
    .main-container .row .uncont {
        max-width: none !important;
        height: auto !important;
    }
}

@media (max-width: 959px) {
    .main-container .row.row-parent:not(.row-slider):not(.row-header),
    .main-container .row .row-parent:not(.row-slider):not(.row-header) .row {
        height: auto !important;
    }

        .main-container .row.row-parent:not(.row-slider):not(.row-header) .row-child,
        .main-container .row .row-parent:not(.row-slider):not(.row-header) .row .row-child {
            height: auto !important;
        }
}

@media (max-width: 569px) {
    .main-container .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width),
    .main-container .row.row-parent:not(.no-h-padding) .column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.main-container .row .column_parent,
.main-container .row .column_child {
    clear: both;
}

.main-container .row-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    min-width: 100%;
    width: auto;
}

.safari5 .main-container .row-inner,
.android4 .main-container .row-inner {
    width: 100%;
}

.main-container .row-inner.row-inner-force {
    width: 100%;
}

.main-container .row-inner > div {
    padding: 0px 0px 0px 36px;
}

@media (max-width: 959px) {
   /* .main-container .row-inner > div:not([class*=col-md]) {
        padding: 0px 0px 0px 0px;
    }*/
    .logowrapper {
        padding: 36px 0px 0px 0px !important;
    }

    .main-container .row-inner > div:first-child:not([class*=col-md]) {
        padding-top: 0px !important;
    }

    .main-container .row-inner > div:only-child:not([class*=col-md]) {
        padding-top: 0px;
    }

    .main-container .row-inner > .mobile-hidden + div {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 569px) {
    .main-container .row-inner > div {
        padding: 36px 0px 0px 0px;
    }

        .main-container .row-inner > div:first-child {
            padding-top: 0px;
        }

        .main-container .row-inner > div:only-child {
            padding-top: 0px;
        }
}

@media (min-width: 960px) {
    .main-container .row-inner {
        margin-left: -36px;
    }
}

.main-container .row-inner > .main-inner-col > .row-container > .row {
    padding-left: 0px;
    padding-right: 0px;
}

.main-container .row-inner > .main-inner-col:first-child > .row-container {
    padding-right: 0px;
}

@media (min-width: 1500px) {
    .main-container .row-inner > .main-col-left > div > .row-parent {
        padding-right: 36px;
    }

    .main-container .row-inner > .main-col-right > div > .row-parent {
        padding-left: 36px;
    }
}

@media (min-width: 571px) and (max-width: 959px) {
    .main-container .inverted-device-order .row-inner > div:first-child:not([class*=col-md]) {
        padding-top: 36px;
    }

    .main-container .inverted-device-order .row-inner > div:nth-child(2):not([class*=col-md]) {
        display: table-header-group;
        padding-top: 0px;
    }
}

@media (max-width: 569px) {
    .main-container .inverted-device-order .row-inner > div:first-child:not([class*=col-sm]) {
        padding-top: 36px;
    }

    .main-container .inverted-device-order .row-inner > div:nth-child(2):not([class*=col-sm]) {
        display: table-header-group;
        padding-top: 0px;
    }
}

@media (min-width: 571px) and (max-width: 959px) {
    .main-container .inverted-device-order .col-half-gutter .row-inner > div:first-child:not([class*=col-md]) {
        padding-top: 18px;
    }
}

@media (max-width: 569px) {
    .main-container .inverted-device-order .col-half-gutter .row-inner > div:first-child:not([class*=col-sm]) {
        padding-top: 18px;
    }
}

@media (min-width: 571px) and (max-width: 959px) {
    .main-container .inverted-device-order .col-one-gutter .row-inner > div:first-child:not([class*=col-md]) {
        padding-top: 1px;
    }
}

@media (max-width: 569px) {
    .main-container .inverted-device-order .col-one-gutter .row-inner > div:first-child:not([class*=col-sm]) {
        padding-top: 1px;
    }
}

@media (min-width: 571px) and (max-width: 959px) {
    .main-container .cols-md-responsive {
        margin-left: -36px;
    }

        .main-container .cols-md-responsive > div[class*=col-md] {
            padding-left: 36px;
            padding-bottom: 0px !important;
        }

            .main-container .cols-md-responsive > div[class*=col-md].col-md-clear {
                padding-top: 36px;
            }

            .main-container .cols-md-responsive > div[class*=col-md]:not(.col-md-clear) {
                padding-top: 0px !important;
            }

    .main-container .col-one-gutter > .cols-md-responsive {
        margin-left: -2px;
    }

        .main-container .col-one-gutter > .cols-md-responsive > div[class*=col-md] {
            padding-left: 1px;
        }

    .main-container .col-half-gutter > .cols-md-responsive {
        margin-left: -18px;
    }

        .main-container .col-half-gutter > .cols-md-responsive > div[class*=col-md] {
            padding-left: 18px;
        }

            .main-container .col-half-gutter > .cols-md-responsive > div[class*=col-md].col-md-clear {
                padding-top: 18px;
            }

    .main-container .col-double-gutter > .cols-md-responsive {
        margin-left: -36px;
    }

        .main-container .col-double-gutter > .cols-md-responsive > div[class*=col-md] {
            padding-left: 36px;
        }

    .main-container .col-no-gutter > .cols-md-responsive {
        margin-left: 0;
    }

        .main-container .col-no-gutter > .cols-md-responsive > div[class*=col-md] {
            padding-left: 0;
        }
}

@media (max-width: 570px) {
    .main-container .cols-sm-responsive {
        margin-left: -36px;
    }

        .main-container .cols-sm-responsive > div[class*=col-sm] {
            padding-left: 36px;
            padding-bottom: 0px !important;
        }

            .main-container .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
                padding-top: 36px;
            }

            .main-container .cols-sm-responsive > div[class*=col-sm]:not(.col-sm-clear) {
                padding-top: 0px !important;
            }

    .main-container .col-one-gutter > .cols-sm-responsive {
        margin-left: -2px;
    }

        .main-container .col-one-gutter > .cols-sm-responsive > div[class*=col-sm] {
            padding-left: 1px;
        }

    .main-container .col-half-gutter > .cols-sm-responsive {
        margin-left: -18px;
    }

        .main-container .col-half-gutter > .cols-sm-responsive > div[class*=col-sm] {
            padding-left: 18px;
        }

            .main-container .col-half-gutter > .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
                padding-top: 18px;
            }

    .main-container .col-double-gutter > .cols-sm-responsive {
        margin-left: -36px;
    }

        .main-container .col-double-gutter > .cols-sm-responsive > div[class*=col-sm] {
            padding-left: 36px;
        }

            .main-container .col-double-gutter > .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
                padding-top: 36px;
            }

    .main-container .col-no-gutter > .cols-sm-responsive {
        margin-left: 0;
    }

        .main-container .col-no-gutter > .cols-sm-responsive > div[class*=col-sm] {
            padding-left: 0;
        }
}

.main-container .row-container {
    position: relative;
    clear: both;
    border: 0;
}

.no-touch .main-container .row-container.with-parallax > div > .background-wrapper,
.no-touch .main-container .row-container .uncell.with-parallax > div > .background-wrapper {
    height: 130%;
    height: calc(100% + 30vh);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
}

.main-container .row-container .row-parent {
    padding: 36px 36px 36px 36px;
}

    .main-container .row-container .row-parent .no-internal-gutter .uncont > * {
        margin-top: 0px;
    }

    .main-container .row-container .row-parent .one-internal-gutter .uncont > * {
        margin-top: 1px;
    }

    .main-container .row-container .row-parent .half-internal-gutter .uncont > * {
        margin-top: 18px;
    }

    .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
        margin-top: 36px;
    }

    .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
        margin-top: 72px;
    }

@media (max-width: 959px) {
    .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
        margin-top: 54px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
        margin-top: 36px;
    }
}

.main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
    margin-top: 108px;
}

@media (max-width: 1499px) {
    .main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
        margin-top: 90px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
        margin-top: 72px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
        margin-top: 54px;
    }
}

.main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
    margin-top: 144px;
}

@media (max-width: 1699px) {
    .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
        margin-top: 126px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
        margin-top: 108px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
        margin-top: 90px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
        margin-top: 72px;
    }
}

.main-container .row-container .row-parent .column_child.no-internal-gutter .uncont > * {
    margin-top: 0px;
}

.main-container .row-container .row-parent .column_child.one-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 1px;
}

.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 18px;
}

.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 18px;
}

.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 36px;
}

.main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 72px;
}

@media (max-width: 959px) {
    .main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 54px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 36px;
    }
}

.main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 108px;
}

@media (max-width: 1499px) {
    .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 90px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 72px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 54px;
    }
}

.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 144px;
}

@media (max-width: 1699px) {
    .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 126px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 108px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 90px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
        margin-top: 72px;
    }
}

.main-container .row-container .row-parent .uncont > *:first-child,
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account),
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child,
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > *:first-child > *:first-child {
    margin-top: 0px;
}

.main-container .row-container .row-parent .uncont > *.desktop-hidden:first-child + * {
    margin-top: 0px !important;
}

article.hentry .main-container .row-container .row-parent {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media (min-width: 960px) {
    .main-container .row-container .row-parent.limit-width.fill-col-left {
        padding-left: 36px;
    }

    .main-container .row-container .row-parent.limit-width.fill-col-right {
        padding-right: 36px;
    }
}

.main-container .row-container > .row-parent:not(.row-slider) .row-child {
    padding: 0px !important;
}

@media (min-width: 960px) {
    .main-container .row-container > .row-parent .row-child > .row-inner > div {
        padding: 0px 0px 0px 36px;
    }
}

.main-container .row-container .row-w-sidebar {
    padding: 0px;
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-no-gutter > .row-inner,
    .main-container .row-container .col-no-gutter > .row-inner {
        margin-left: 0px;
        width: 100%;
    }
}

.main-container .row-container .row-child.col-no-gutter > .row-inner > div,
.main-container .row-container .col-no-gutter > .row-inner > div {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 959px) {
    .main-container .row-container .row-child.col-no-gutter > .row-inner > div,
    .main-container .row-container .col-no-gutter > .row-inner > div {
        padding-top: 0px;
    }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-one-gutter > .row-inner,
    .main-container .row-container .col-one-gutter > .row-inner {
        margin-left: -1px;
        width: calc(100% + 1px);
    }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-one-gutter > .row-inner > div,
    .main-container .row-container .col-one-gutter > .row-inner > div {
        padding-left: 1px;
        padding-right: 0px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .row-child.col-one-gutter > .row-inner > div,
    .main-container .row-container .col-one-gutter > .row-inner > div {
        padding-top: 1px;
    }

        .main-container .row-container .row-child.col-one-gutter > .row-inner > div:first-child,
        .main-container .row-container .col-one-gutter > .row-inner > div:first-child {
            padding-top: 0px;
        }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-one-gutter > .row-inner {
        margin-left: -1px;
        width: calc(100% + 1px);
    }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-half-gutter > .row-inner,
    .main-container .row-container .col-half-gutter > .row-inner {
        margin-left: -18px;
        width: calc(100% + 18px);
    }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-half-gutter > .row-inner > div,
    .main-container .row-container .col-half-gutter > .row-inner > div {
        padding-left: 18px;
        padding-right: 0px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .row-child.col-half-gutter > .row-inner > div,
    .main-container .row-container .col-half-gutter > .row-inner > div {
        padding-top: 18px;
    }

        .main-container .row-container .row-child.col-half-gutter > .row-inner > div:first-child,
        .main-container .row-container .col-half-gutter > .row-inner > div:first-child {
            padding-top: 0px;
        }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-std-gutter > .row-inner,
    .main-container .row-container .col-std-gutter > .row-inner {
        margin-left: -54px;
        width: calc(100% + 54px);
    }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-std-gutter > .row-inner > div,
    .main-container .row-container .col-std-gutter > .row-inner > div {
        padding-left: 54px;
        padding-right: 0px;
    }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-double-gutter > .row-inner,
    .main-container .row-container .col-double-gutter > .row-inner {
        margin-left: -72px;
        width: calc(100% + 72px);
    }
}

@media (min-width: 960px) {
    .main-container .row-container .row-child.col-double-gutter > .row-inner > div,
    .main-container .row-container .col-double-gutter > .row-inner > div {
        padding-left: 72px;
        padding-right: 0px;
    }
}

.main-container .row-container:not(.limit-width) .no-h-padding,
.main-container .row-container.boxed-row .no-h-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.main-container .row-container .no-top-padding {
    padding-top: 0px;
}

.main-container .row-container .no-bottom-padding {
    padding-bottom: 0px;
}

.main-container .row-container:not(.limit-width) .one-h-padding,
.main-container .row-container.boxed-row .one-h-padding {
    padding-left: 1px;
    padding-right: 1px;
}

.main-container .row-container .one-top-padding {
    padding-top: 1px;
}

.main-container .row-container .one-bottom-padding {
    padding-bottom: 1px;
}

.main-container .row-container .single-top-padding {
    padding-top: 36px;
}

.main-container .row-container .single-bottom-padding {
    padding-bottom: 36px;
}

.main-container .row-container .single-left-padding {
    padding-left: 36px;
}

.main-container .row-container .single-right-padding {
    padding-right: 36px;
}

.main-container .row-container .single-h-padding {
    padding-left: 36px;
    padding-right: 36px;
}

.main-container .row-container .double-h-padding {
    padding-left: 72px;
    padding-right: 72px;
}

@media (max-width: 959px) {
    .main-container .row-container .double-h-padding {
        padding-left: 36px;
        padding-right: 36px;
    }
}

.main-container .row-container .std-top-padding {
    padding-top: 54px;
}

@media (max-width: 569px) {
    .main-container .row-container .std-top-padding {
        padding-top: 36px;
    }
}

.main-container .row-container .std-bottom-padding {
    padding-bottom: 54px;
}

@media (max-width: 569px) {
    .main-container .row-container .std-bottom-padding {
        padding-bottom: 36px;
    }
}

.main-container .row-container .double-top-padding {
    padding-top: 72px;
}

.main-container .row-container .double-bottom-padding {
    padding-bottom: 72px;
}

.main-container .row-container .triple-h-padding {
    padding-left: 108px;
    padding-right: 108px;
}

@media (max-width: 1699px) {
    .main-container .row-container .triple-h-padding {
        padding-left: 72px;
        padding-right: 72px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .triple-h-padding {
        padding-left: 54px;
        padding-right: 54px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .triple-h-padding {
        padding-left: 36px;
        padding-right: 36px;
    }
}

.main-container .row-container .triple-top-padding {
    padding-top: 108px;
}

@media (max-width: 1699px) {
    .main-container .row-container .triple-top-padding {
        padding-top: 72px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .triple-top-padding {
        padding-top: 54px;
    }
}

.main-container .row-container .triple-bottom-padding {
    padding-bottom: 108px;
}

@media (max-width: 1699px) {
    .main-container .row-container .triple-bottom-padding {
        padding-bottom: 72px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .triple-bottom-padding {
        padding-bottom: 54px;
    }
}

.main-container .row-container .quad-h-padding {
    padding-left: 144px;
    padding-right: 144px;
}

@media (max-width: 1699px) {
    .main-container .row-container .quad-h-padding {
        padding-left: 108px;
        padding-right: 108px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .quad-h-padding {
        padding-left: 72px;
        padding-right: 72px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .quad-h-padding {
        padding-left: 36px;
        padding-right: 36px;
    }
}

.main-container .row-container .quad-top-padding {
    padding-top: 144px;
}

@media (max-width: 1699px) {
    .main-container .row-container .quad-top-padding {
        padding-top: 108px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .quad-top-padding {
        padding-top: 72px;
    }
}

.main-container .row-container .quad-bottom-padding {
    padding-bottom: 144px;
}

@media (max-width: 1699px) {
    .main-container .row-container .quad-bottom-padding {
        padding-bottom: 108px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .quad-bottom-padding {
        padding-bottom: 72px;
    }
}

.main-container .row-container .penta-h-padding {
    padding-left: 162px;
    padding-right: 162px;
}

@media (max-width: 1699px) {
    .main-container .row-container .penta-h-padding {
        padding-left: 144px;
        padding-right: 144px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .penta-h-padding {
        padding-left: 126px;
        padding-right: 126px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .penta-h-padding {
        padding-left: 54px;
        padding-right: 54px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .penta-h-padding {
        padding-left: 36px;
        padding-right: 36px;
    }
}

.main-container .row-container .penta-top-padding {
    padding-top: 162px;
}

@media (max-width: 1699px) {
    .main-container .row-container .penta-top-padding {
        padding-top: 144px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .penta-top-padding {
        padding-top: 126px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .penta-top-padding {
        padding-top: 54px;
    }
}

.main-container .row-container .penta-bottom-padding {
    padding-bottom: 162px;
}

@media (max-width: 1699px) {
    .main-container .row-container .penta-bottom-padding {
        padding-bottom: 144px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .penta-bottom-padding {
        padding-bottom: 126px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .penta-bottom-padding {
        padding-bottom: 54px;
    }
}

.main-container .row-container .exa-h-padding {
    padding-left: 180px;
    padding-right: 180px;
}

@media (max-width: 1699px) {
    .main-container .row-container .exa-h-padding {
        padding-left: 162px;
        padding-right: 162px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .exa-h-padding {
        padding-left: 144px;
        padding-right: 144px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .exa-h-padding {
        padding-left: 108px;
        padding-right: 108px;
    }
}

@media (max-width: 569px) {
    .main-container .row-container .exa-h-padding {
        padding-left: 36px;
        padding-right: 36px;
    }
}

.main-container .row-container .exa-top-padding {
    padding-top: 180px;
}

@media (max-width: 1699px) {
    .main-container .row-container .exa-top-padding {
        padding-top: 162px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .exa-top-padding {
        padding-top: 144px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .exa-top-padding {
        padding-top: 108px;
    }
}

.main-container .row-container .exa-bottom-padding {
    padding-bottom: 180px;
}

@media (max-width: 1699px) {
    .main-container .row-container .exa-bottom-padding {
        padding-bottom: 162px;
    }
}

@media (max-width: 1499px) {
    .main-container .row-container .exa-bottom-padding {
        padding-bottom: 144px;
    }
}

@media (max-width: 959px) {
    .main-container .row-container .exa-bottom-padding {
        padding-bottom: 108px;
    }
}

@media (min-width: 960px) {
    .main-container .row-container.limit-width.boxed-row {
        box-sizing: border-box;
        background-clip: content-box;
        padding-left: 36px;
        padding-right: 36px;
    }
}

.main-container .unequal.row,
.main-container .uncol.unexpand,
.main-container .uncol.unexpand > div > div > .uncont,
.main-container .unequal.row > .row-inner > div > .uncol,
.main-container .unequal .row-internal {
    height: 100%;
}

@media (min-width: 570px) and (max-width: 959px) {
    .main-container .unequal.row .cols-md-responsive > div[class*=col-lg-],
    .main-container .uncol.unexpand .cols-md-responsive > div[class*=col-lg-],
    .main-container .uncol.unexpand > div > div > .uncont .cols-md-responsive > div[class*=col-lg-],
    .main-container .unequal.row > .row-inner > div > .uncol .cols-md-responsive > div[class*=col-lg-],
    .main-container .unequal .row-internal .cols-md-responsive > div[class*=col-lg-] {
        height: 100% !important;
    }

        .main-container .unequal.row .cols-md-responsive > div[class*=col-lg-] > .uncol,
        .main-container .uncol.unexpand .cols-md-responsive > div[class*=col-lg-] > .uncol,
        .main-container .uncol.unexpand > div > div > .uncont .cols-md-responsive > div[class*=col-lg-] > .uncol,
        .main-container .unequal.row > .row-inner > div > .uncol .cols-md-responsive > div[class*=col-lg-] > .uncol,
        .main-container .unequal .row-internal .cols-md-responsive > div[class*=col-lg-] > .uncol {
            display: table-cell;
        }
}

@media (min-width: 570px) and (max-width: 959px) {
    .firefox .main-container .uncol.unexpand > div > div,
    .firefox .main-container .unequal.row > .row-inner:not(.cols-md-responsive) > div {
        display: inline-table;
        width: 100%;
    }

        .firefox .main-container .uncol.unexpand > div > div > .uncont,
        .firefox .main-container .unequal.row > .row-inner:not(.cols-md-responsive) > div > .uncont,
        .firefox .main-container .uncol.unexpand > div > div > .uncol,
        .firefox .main-container .unequal.row > .row-inner:not(.cols-md-responsive) > div > .uncol {
            display: table-cell;
        }

    html:not(.ie):not(.firefox) .main-container .cols-md-responsive {
        height: 100% !important;
    }
}
/*
----------------------------------------------------------
#Columns
----------------------------------------------------------
*/
.col-lg-0 {
    padding: 27px 36px 27px 36px;
}

.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 {
    padding: 36px 36px 36px 36px;
    display: block;
    height: auto;
    width: 100%;
    vertical-align: top;
    position: relative;
}

@media (min-width: 960px) {
    .col-lg-0,
    .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 {
        display: table-cell;
        height: 100%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666666666666%;
    }

    .col-lg-10 {
        width: 83.33333333333334%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666666666666%;
    }

    .col-lg-7 {
        width: 58.333333333333336%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666666666667%;
    }

    .col-lg-4 {
        width: 33.33333333333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.666666666666664%;
    }

    .col-lg-1 {
        width: 8.333333333333332%;
    }

    .row .uncoltable {
        min-height: 0 !important;
    }
}

@media (min-width: 571px) and (max-width: 959px) {
    .col-md-100,
    .col-md-75,
    .col-md-66,
    .col-md-50,
    .col-md-33,
    .col-md-25,
    .col-md-16 {
        display: inline-table;
        table-layout: fixed;
    }

    .col-md-100 {
        width: 100%;
    }

    .col-md-75 {
        width: 75%;
    }

    .col-md-66 {
        width: 66.666666667%;
    }

    .col-md-50 {
        width: 50%;
    }

    .col-md-33 {
        width: 33.33333333%;
    }

    .col-md-25 {
        width: 25%;
    }

    .col-md-16 {
        width: 16.666666667%;
    }
}

@media (max-width: 570px) {
    .col-sm-100,
    .col-sm-75,
    .col-sm-66,
    .col-sm-50,
    .col-sm-33,
    .col-sm-25,
    .col-sm-16 {
        display: inline-table;
        table-layout: fixed;
    }

    .col-sm-100 {
        width: 100%;
    }

    .col-sm-75 {
        width: 75%;
    }

    .col-sm-66 {
        width: 66.666666667%;
    }

    .col-sm-50 {
        width: 50%;
    }

    .col-sm-33 {
        width: 33.33333333%;
    }

    .col-sm-25 {
        width: 25%;
    }

    .col-sm-16 {
        width: 16.666666667%;
    }
}

.col-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 900;
}

.block-bg-overlay {
    border-radius: inherit;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
/*
----------------------------------------------------------
#Columns offgrid
----------------------------------------------------------
*/
@media (min-width: 960px) {
    .shift_x_half {
        left: 18px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_single {
        left: 36px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_double {
        left: 72px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_triple {
        left: 108px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_quad {
        left: 144px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_neg_half {
        left: -18px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_neg_single {
        left: -36px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_neg_double {
        left: -72px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_neg_triple {
        left: -108px !important;
    }
}

@media (min-width: 960px) {
    .shift_x_neg_quad {
        left: -144px !important;
    }
}

.shift_y_half {
    margin-top: 18px !important;
}

@media (max-width: 569px) {
    .shift_y_half:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_single {
    margin-top: 36px !important;
}

@media (max-width: 569px) {
    .shift_y_single:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_double {
    margin-top: 72px !important;
}

@media (max-width: 1499px) {
    .shift_y_double:not(.shift_y_fixed) {
        margin-top: 54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_double:not(.shift_y_fixed) {
        margin-top: 36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_double:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_triple {
    margin-top: 108px !important;
}

@media (max-width: 1499px) {
    .shift_y_triple:not(.shift_y_fixed) {
        margin-top: 54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_triple:not(.shift_y_fixed) {
        margin-top: 36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_triple:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_quad {
    margin-top: 144px !important;
}

@media (max-width: 1699px) {
    .shift_y_quad:not(.shift_y_fixed) {
        margin-top: 108px !important;
    }
}

@media (max-width: 1499px) {
    .shift_y_quad:not(.shift_y_fixed) {
        margin-top: 54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_quad:not(.shift_y_fixed) {
        margin-top: 36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_quad:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_neg_half {
    margin-top: -18px !important;
}

@media (max-width: 569px) {
    .shift_y_neg_half {
        margin-top: 0 !important;
    }
}

.shift_y_neg_single {
    margin-top: -36px !important;
}

@media (max-width: 569px) {
    .shift_y_neg_single {
        margin-top: 0 !important;
    }
}

.shift_y_neg_double {
    margin-top: -72px !important;
}

@media (max-width: 1499px) {
    .shift_y_neg_double:not(.shift_y_fixed) {
        margin-top: -54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_neg_double:not(.shift_y_fixed) {
        margin-top: -36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_neg_double:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_neg_triple {
    margin-top: -108px !important;
}

@media (max-width: 1499px) {
    .shift_y_neg_triple:not(.shift_y_fixed) {
        margin-top: -54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_neg_triple:not(.shift_y_fixed) {
        margin-top: -36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_neg_triple:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_neg_quad {
    margin-top: -144px !important;
}

@media (max-width: 1699px) {
    .shift_y_neg_quad:not(.shift_y_fixed) {
        margin-top: -108px !important;
    }
}

@media (max-width: 1499px) {
    .shift_y_neg_quad:not(.shift_y_fixed) {
        margin-top: -54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_neg_quad:not(.shift_y_fixed) {
        margin-top: -36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_neg_quad:not(.shift_y_fixed) {
        margin-top: 0 !important;
    }
}

.shift_y_down_half {
    margin-bottom: 18px !important;
}

@media (max-width: 569px) {
    .shift_y_down_half:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_single {
    margin-bottom: 36px !important;
}

@media (max-width: 569px) {
    .shift_y_down_single:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_double {
    margin-bottom: 72px !important;
}

@media (max-width: 1499px) {
    .shift_y_down_double:not(.shift_y_down_fixed) {
        margin-bottom: 54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_down_double:not(.shift_y_down_fixed) {
        margin-bottom: 36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_down_double:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_triple {
    margin-bottom: 108px !important;
}

@media (max-width: 1499px) {
    .shift_y_down_triple:not(.shift_y_down_fixed) {
        margin-bottom: 54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_down_triple:not(.shift_y_down_fixed) {
        margin-bottom: 36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_down_triple:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_quad {
    margin-bottom: 144px !important;
}

@media (max-width: 1699px) {
    .shift_y_down_quad:not(.shift_y_down_fixed) {
        margin-bottom: 108px !important;
    }
}

@media (max-width: 1499px) {
    .shift_y_down_quad:not(.shift_y_down_fixed) {
        margin-bottom: 54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_down_quad:not(.shift_y_down_fixed) {
        margin-bottom: 36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_down_quad:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_neg_half {
    margin-bottom: -18px !important;
}

@media (max-width: 569px) {
    .shift_y_down_neg_half {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_neg_single {
    margin-bottom: -36px !important;
}

@media (max-width: 569px) {
    .shift_y_down_neg_single {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_neg_double {
    margin-bottom: -72px !important;
}

@media (max-width: 1499px) {
    .shift_y_down_neg_double:not(.shift_y_down_fixed) {
        margin-bottom: -54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_down_neg_double:not(.shift_y_down_fixed) {
        margin-bottom: -36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_down_neg_double:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_neg_triple {
    margin-bottom: -108px !important;
}

@media (max-width: 1499px) {
    .shift_y_down_neg_triple:not(.shift_y_down_fixed) {
        margin-bottom: -54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_down_neg_triple:not(.shift_y_down_fixed) {
        margin-bottom: -36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_down_neg_triple:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

.shift_y_down_neg_quad {
    margin-bottom: -144px !important;
}

@media (max-width: 1699px) {
    .shift_y_down_neg_quad:not(.shift_y_down_fixed) {
        margin-bottom: -108px !important;
    }
}

@media (max-width: 1499px) {
    .shift_y_down_neg_quad:not(.shift_y_down_fixed) {
        margin-bottom: -54px !important;
    }
}

@media (max-width: 959px) {
    .shift_y_down_neg_quad:not(.shift_y_down_fixed) {
        margin-bottom: -36px !important;
    }
}

@media (max-width: 569px) {
    .shift_y_down_neg_quad:not(.shift_y_down_fixed) {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 959px) {
    .row div[class*=shift_y_down_] .uncell {
        vertical-align: baseline !important;
    }
}

.z_index_1 {
    z-index: 1;
}

.z_index_2 {
    z-index: 2;
}

.z_index_3 {
    z-index: 3;
}

.z_index_4 {
    z-index: 4;
}

.z_index_5 {
    z-index: 5;
}

.z_index_6 {
    z-index: 6;
}

.z_index_7 {
    z-index: 7;
}

.z_index_8 {
    z-index: 8;
}

.z_index_9 {
    z-index: 9;
}

.z_index_10 {
    z-index: 10;
}

.z_index_11 {
    z-index: 11;
}

.z_index_12 {
    z-index: 12;
}

.z_index_13 {
    z-index: 13;
}

.z_index_14 {
    z-index: 14;
}

.z_index_15 {
    z-index: 15;
}

.z_index_16 {
    z-index: 16;
}

.z_index_17 {
    z-index: 17;
}

.z_index_18 {
    z-index: 18;
}

.z_index_19 {
    z-index: 19;
}

.z_index_20 {
    z-index: 20;
}

@media (max-width: 959px) {
    div[class*=vc_custom_] {
        margin-left: 0;
        border-left-width: 0 !important;
        border-right-width: 0 !important;
    }
}

body.customer-area-active .cuar-css-wrapper .row {
    display: block;
    table-layout: auto;
}

.uncell[class*="unshadow-"],
.uncont[class*="unshadow-"],
.uncell[class*="unradius-"],
.uncont[class*="unradius-"] {
    border: 0 !important;
}
/*
----------------------------------------------------------

#Tables

----------------------------------------------------------
*/
table {
    empty-cells: show;
    border: 1px solid;
    margin: 0px 0px 0px 0px;
}

    table thead {
        text-align: left;
        vertical-align: bottom;
    }

    table td,
    table th {
        background-color: transparent;
        border-left: 1px solid;
        border-bottom: 1px solid;
        font-size: inherit;
        margin: 0;
        overflow: visible;
        padding: 8px 18px 7px 18px;
        font-weight: 600;
    }

@media (max-width: 959px) {
    table td,
    table th {
        padding: 8px 5px 7px 5px;
    }
}

.media-modal.wp-core-ui table td,
.media-modal.wp-core-ui table th {
    background-color: inherit;
    border-left: inherit;
    border-bottom: inherit;
    padding: inherit;
    font-size: inherit;
    margin: inherit;
    overflow: inherit;
    font-weight: inherit;
}

table td:first-child,
table th:first-child {
    border-left-width: 0;
}
/*
----------------------------------------------------------
#Forms
----------------------------------------------------------
*/
label {
    font-size: 14px;
    line-height: 1.75;
    margin: 18px 0 0;
    margin: 0px 0px 5px 0px;
}

form p {
    margin: 18px 0px 0px 0px;
    font-weight: 600;
}

form img.ajax-loader {
    position: absolute;
    left: 50%;
    margin-left: -30px !important;
    bottom: -25px;
}

div.wpcf7 span.ajax-loader {
    background-image: url(../img/preloader.svg);
    background-position: 50%;
    background-size: 20px;
    position: absolute;
}

input,
textarea,
select,
.seldiv,
.select2-choice,
.select2-selection--single {
    display: block;
    font-size: 14px;
    line-height: initial;
    margin: 9px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    border-style: solid;
    border-radius: 2px;
    font-weight: normal;
    border: 1px solid transparent;
}

    input:focus,
    textarea:focus,
    select:focus {
        outline: 0;
        border-style: solid;
    }

.input-underline input[type="text"],
.input-underline input[type="email"],
.input-underline input[type="number"],
.input-underline input[type="url"],
.input-underline input[type="tel"],
.input-underline input[type="search"],
.input-underline textarea,
.input-underline select {
    border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: none;
    border-bottom-width: 2px !important;
    border-radius: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: none !important;
}

    .input-underline input[type="text"]:focus,
    .input-underline input[type="email"]:focus,
    .input-underline input[type="number"]:focus,
    .input-underline input[type="url"]:focus,
    .input-underline input[type="tel"]:focus,
    .input-underline input[type="search"]:focus,
    .input-underline textarea:focus,
    .input-underline select:focus {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom-width: 2px;
    }

.input-underline .overlay.overlay-search .search-container .search-container-inner i {
    right: 0;
}

.form-xl {
    font-size: 18px !important;
    padding: 16px 27px 16px 27px !important;
}

.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="tel"],
.comments-area input[type="url"] {
    width: 100%;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"] {
    display: inline-block;
    -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    font-size: 12px;
    padding: 13px 31px 13px 31px;
    text-align: center !important;
    vertical-align: middle;
    background-image: none;
    border-radius: 2px;
    outline: none;
    white-space: nowrap;
    -webkit-text-stroke: 0px;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    font-size: 1em;
    -webkit-appearance: none;
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-align: center;
    line-height: normal;
}

.webkit input[type=checkbox],
.webkit input[type=radio],
.android input[type=checkbox],
.android input[type=radio] {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    vertical-align: middle;
}

input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "uncodeicon";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: 1.2em;
}

.media-modal.wp-core-ui input[type=checkbox],
.media-modal.wp-core-ui input[type=radio] {
    width: initial;
    height: initial;
    box-sizing: initial;
    vertical-align: initial;
    display: initial;
    font-size: initial;
    margin: initial;
    padding-left: initial;
    padding-right: initial;
    position: initial;
    text-align: initial;
    line-height: initial;
}

.media-modal.wp-core-ui input[type=checkbox] {
    -webkit-appearance: checkbox;
}

input[type=radio] {
    border-radius: 50%;
}

.media-modal.wp-core-ui input[type=radio] {
    -webkit-appearance: radio;
}

input[type=radio]:checked:before {
    content: "";
    border-radius: 100%;
    width: 50%;
    height: 50%;
}

input[type=checkbox]:checked:before {
    content: "\f00c"; /* Checkmark icon */
    font-family: "Font Awesome 6 Free"; /* Ensure the correct Font Awesome font */
    font-weight: 900; /* Font weight for solid icons */
    display: inline-block;
    color: #000; /* Set the checkmark color */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}

input[type="file"],
input[type="range"] {
    background-color: transparent !important;
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: auto;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.menu-smart input[type="search"] {
    width: 100%;
}

textarea {
    width: 100%;
    resize: none;
}

.seldiv {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    padding: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

    .seldiv select {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        margin: 0;
        border: none;
    }

    .seldiv:after {
        background: none;
        font-family: "uncodeicon";
        content: "\f107";
        font-size: 12px;
        font-weight: 500;
        padding: 0;
        position: absolute;
        right: 18px;
        top: 19px;
        z-index: 1;
        pointer-events: none;
    }

    .seldiv:before {
        border-left-style: solid;
        height: 100%;
        position: absolute;
        content: "";
        font-size: 12px;
        right: 51px;
    }

select {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-appearance: none;
    appearance: none;
    border-style: solid;
    border-color: transparent;
    -moz-appearance: none;
    text-overflow: "";
    outline: none;
    background-position: 100% center;
    background-repeat: no-repeat;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.rtl select {
    background-position: 0% center;
}

select:focus {
    outline: none;
}

select::-ms-expand {
    display: none;
}

.style-light select:not([multiple]) {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");
}

.style-dark select:not([multiple]) {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");
}

.media-modal.wp-core-ui select {
    display: initial;
    min-width: inherit;
    -webkit-appearance: menulist-button;
    appearance: menulist-button;
}

.style-dark ::-webkit-input-placeholder {
    color: #ffffff !important;
}

.style-dark :-ms-input-placeholder {
    color: #ffffff !important;
}

.style-dark ::-moz-placeholder {
    color: #ffffff !important;
}

button[disabled],
html input[disabled] {
    cursor: not-allowed;
}

span.wpcf7-list-item {
    margin-right: 1em;
    margin-left: 0;
}

.wpcf7-list-item-label {
    margin-left: .25em;
}

.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip, .errorMsg {
    font-size: 13px;
    padding: 6px 9px 6px 9px;
    padding: 0;
    margin: 18px 0px 0px 0px;
    display: block;
    text-align: inherit;
    border: 0;
    font-weight: 500;
}

input.wpcf7-form-control.wpcf7-submit.btn {
    margin: 0px 0px 0px 0px;
}

.wpcf7-inline-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: 0px;
}

    .wpcf7-inline-wrapper input,
    .wpcf7-inline-wrapper select {
        margin: 0px;
    }

    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        padding: 0px 9px 0px 9px;
    }

        .wpcf7-inline-wrapper .wpcf7-inline-field input {
            text-align: left;
        }

            .wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]),
            .wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
                width: 100%;
            }

        .wpcf7-inline-wrapper .wpcf7-inline-field:first-child {
            padding-left: 0px;
        }

        .wpcf7-inline-wrapper .wpcf7-inline-field:last-child {
            padding-right: 0px;
        }

        .wpcf7-inline-wrapper .wpcf7-inline-field > * {
            margin-top: 0px !important;
        }

    .wpcf7-inline-wrapper.wpcf7-input-group {
        display: table;
        table-layout: auto;
    }

        .wpcf7-inline-wrapper.wpcf7-input-group p {
            padding: 0;
        }

        .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input {
            border-top-right-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

            .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
                line-height: 1.65em;
                padding: 11px 15px 11px 15px;
                border-right: none !important;
            }

        .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input {
            border-top-left-radius: 0px !important;
            border-bottom-left-radius: 0px !important;
        }

            .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
                line-height: 1.65em;
                padding: 11px 15px 11px 15px;
                border-left: none !important;
            }

        .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field {
            display: table-cell;
        }

        .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
            width: 99%;
        }

        .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {
            width: 1%;
        }

            .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
                width: auto;
            }

                .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input.btn-xl {
                    padding-left: 27px !important;
                    padding-right: 27px !important;
                }

.firefox .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
    border-bottom: 0;
}

form .wpcf7-inline-wrapper:nth-child(2) p {
    margin-top: 0px;
}

.wpcf7-captchac {
    margin: 14px 0px 0px 0px;
}

input.wpcf7-submit {
    margin-top: 0;
}

.form-text-center {
    text-align: center !important;
}

.form-fluid {
    width: 100% !important;
}

.form-circle {
    border-radius: 10em;
    padding-right: 30px;
    padding-left: 30px;
}

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
    padding: 10px 15px !important;
}

.gform_wrapper label.gfield_label + div.ginput_container {
    margin: 0px !important;
}

.gfield_select {
    min-width: inherit !important;
}

.ui-datepicker select {
    display: inline;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    max-width: none;
    min-width: auto;
    width: auto;
    background: none;
}

.ui-datepicker table {
    border: none;
}

    .ui-datepicker table td,
    .ui-datepicker table th {
        border: none;
    }
/*
----------------------------------------------------------

#Buttons

----------------------------------------------------------
*/
.btn,
.btn-link {
    display: inline-block;
    font-size: 12px;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    text-align: center;
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    background-image: none;
    border-style: solid;
    border-radius: 2px;
    outline: none;
    white-space: pre-wrap;
    -webkit-text-stroke: 0px;
    -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

@media (max-width: 569px) {
    .btn:not(input),
    .btn-link:not(input) {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -o-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
    }
}

.btn.btn-top-margin,
.btn-link.btn-top-margin {
    margin-top: 18px;
}

.btn .fa,
.btn-link .fa {
    position: relative;
    vertical-align: top;
    line-height: inherit;
}

.btn.btn-border-animated,
.btn-link.btn-border-animated {
    position: relative;
}

    .btn.btn-border-animated:after,
    .btn-link.btn-border-animated:after {
        content: '';
        position: absolute;
        border: 1px solid;
        border-radius: inherit;
        border-color: inherit;
        top: -1px;
        right: -1px;
        bottom: -1px;
        left: -1px;
    }

.btn-container {
    display: block;
    margin-top: 18px;
}

    .btn-container.btn-inline {
        display: inline-block;
        padding-left: 9px;
        padding-right: 9px;
        vertical-align: bottom;
        margin-top: 0px !important;
    }

@media (max-width: 569px) {
    .btn-container.btn-inline {
        display: block;
        padding: 0px;
        margin-top: 9px !important;
    }
}

* > .btn-container:first-of-type {
    padding-left: 0px;
}

* > .btn-container:last-of-type {
    padding-right: 0px;
}

.btn-link {
    border: 1px solid transparent;
    padding: 0px !important;
}

.btn-xl {
    font-size: 18px !important;
    padding: 16px 47px 16px 47px !important;
}

.btn-lg {
    font-size: 15px !important;
    padding: 14px 40px 14px 40px !important;
}

.btn-sm {
    font-size: 10px !important;
    padding: 9px 25px 9px 25px !important;
}

.btn-icon-left .fa {
    margin-right: 9px;
}

.btn-icon-right .fa {
    margin-left: 9px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.btn-square {
    border-radius: 0px !important;
}

.btn-round {
    border-radius: 8px !important;
}

.btn-circle {
    border-radius: 10em !important;
}

.btn-shadow {
    -webkit-box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    -moz-box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
}

.btn-shadow-sm {
    -webkit-box-shadow: 0 4px 18px -4px rgba(0, 0, 0, 0.6) !important;
    -moz-box-shadow: 0 4px 18px -4px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0 4px 18px -4px rgba(0, 0, 0, 0.6) !important;
}

.btn-shadow-std {
    -webkit-box-shadow: 0 8px 30px -6px rgba(0, 0, 0, 0.6) !important;
    -moz-box-shadow: 0 8px 30px -6px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0 8px 30px -6px rgba(0, 0, 0, 0.6) !important;
}

.btn-shadow-lg {
    -webkit-box-shadow: 0 13px 34px -9px rgba(0, 0, 0, 0.6) !important;
    -moz-box-shadow: 0 13px 34px -9px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0 13px 34px -9px rgba(0, 0, 0, 0.6) !important;
}

.btn-shadow-xl {
    -webkit-box-shadow: 0 20px 50px -12px rgba(0, 0, 0, 0.6) !important;
    -moz-box-shadow: 0 20px 50px -12px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0 20px 50px -12px rgba(0, 0, 0, 0.6) !important;
}

.btn-italic {
    font-style: italic !important;
}

.btn-disable-hover {
    pointer-events: none !important;
}
/* Ripple Out */
@-webkit-keyframes btn-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

@keyframes btn-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

.btn-ripple-out:after {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}

.btn-ripple-out:hover:after,
.btn-ripple-out:focus:after,
.btn-ripple-out:active:after {
    -webkit-animation-name: btn-ripple-out;
    animation-name: btn-ripple-out;
}
/* Ripple In */
@-webkit-keyframes btn-ripple-in {
    100% {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 1;
    }
}

@keyframes btn-ripple-in {
    100% {
        top: -1px;
        right: -1px;
        bottom: -1px;
        left: -1px;
        opacity: 1;
    }
}

.btn-ripple-in:hover:after {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn-ripple-in:hover:after,
.btn-ripple-in:focus:after,
.btn-ripple-in:active:after {
    -webkit-animation-name: btn-ripple-in;
    animation-name: btn-ripple-in;
}

.border-width-1 {
    border-width: 1px !important;
}

.border-width-2 {
    border-width: 2px !important;
}

.border-width-3 {
    border-width: 3px !important;
}

.border-width-4 {
    border-width: 4px !important;
}

.border-width-5 {
    border-width: 5px !important;
}
/*
----------------------------------------------------------

#Icons

----------------------------------------------------------
*/
.fa-container {
    display: inline-block;
    width: 100%;
    margin: 18px 0px 0px 0px;
}

.fa-btn {
    cursor: pointer;
}

.fa-stack {
    text-align: center;
    border-width: 1px !important;
}

    .fa-stack.fa-squared {
        border-radius: 0px !important;
    }

    .fa-stack.fa-rounded-btn {
        border-radius: 2px !important;
    }

@media (min-width: 960px) {
    .icon-box {
        display: table;
        width: 100%;
    }
}

.icon-box.icon-inline {
    display: inline-table;
    table-layout: fixed;
    width: auto;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px !important;
    padding-left: 9px;
    padding-right: 9px;
}

.icon-box .icon-media {
    display: table;
    table-layout: fixed;
    vertical-align: top;
    height: 100%;
}

    .icon-box .icon-media object {
        display: table-cell;
        vertical-align: middle;
    }

    .icon-box .icon-media svg {
        width: 100%;
        height: auto;
    }

div > .icon-box:first-child {
    padding-left: 0px !important;
}

div > .icon-box:last-child {
    padding-right: 0px !important;
}

.icon-box-top {
    table-layout: fixed;
}

    .icon-box-top .fa-container {
        margin-top: 0px;
    }

.icon-box-heading > * {
    line-height: 1.5em;
}

.icon-box-left .icon-box-icon,
.icon-box-right .icon-box-icon,
.icon-box-left .icon-box-content,
.icon-box-right .icon-box-content {
    display: table-cell;
    vertical-align: top;
}

.icon-box-left .icon-box-icon,
.icon-box-right .icon-box-icon {
    width: 1px;
}

.icon-box-left .icon-box-heading,
.icon-box-right .icon-box-heading {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

@media (min-width: 960px) {
    .icon-box-left .icon-box-heading,
    .icon-box-right .icon-box-heading {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
}

.icon-box-left .icon-box-heading > *,
.icon-box-right .icon-box-heading > * {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0px;
}

.icon-box-left .fa-1x,
.icon-box-right .fa-1x {
    line-height: 2.5em;
}

.icon-box-left .icon-box-fa-2x,
.icon-box-right .icon-box-fa-2x {
    height: 2em;
}

.icon-box-left .icon-box-fa-3x,
.icon-box-right .icon-box-fa-3x {
    height: 3em;
}

.icon-box-left .icon-box-fa-4x,
.icon-box-right .icon-box-fa-4x {
    height: 4em;
}

.icon-box-left .icon-box-fa-5x,
.icon-box-right .icon-box-fa-5x {
    height: 5em;
}

.icon-box-left .icon-box-fa-1x-back,
.icon-box-right .icon-box-fa-1x-back {
    height: 2.5em;
}

.icon-box-left .icon-box-fa-2x-back,
.icon-box-right .icon-box-fa-2x-back {
    height: 5em;
}

.icon-box-left .icon-box-fa-3x-back,
.icon-box-right .icon-box-fa-3x-back {
    height: 7em;
}

.icon-box-left .icon-box-fa-4x-back,
.icon-box-right .icon-box-fa-4x-back {
    height: 10em;
}

.icon-box-left .icon-box-fa-5x-back,
.icon-box-right .icon-box-fa-5x-back {
    height: 12em;
}

.icon-box-left .icon-box-content {
    padding-left: 18px;
}

@media (min-width: 960px) {
    .icon-box-left .icon-box-content {
        padding-left: 27px;
    }
}

.icon-box-left .icon-box-content:not(.add-margin) p {
    margin-top: 0px;
}

.icon-box-right .icon-box-content {
    padding-right: 18px;
}

@media (min-width: 960px) {
    .icon-box-right .icon-box-content {
        padding-right: 27px;
    }
}

.icon-box-right .icon-box-content:not(.add-margin) p {
    margin-top: 0px;
}

.icon-expand .icon-box-content,
.icon-expand .icon-box-icon {
    width: 50%;
}
/*
----------------------------------------------------------

#Component animations

----------------------------------------------------------
*/
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
/*
----------------------------------------------------------

#Navs

----------------------------------------------------------
*/
.nav > li > a {
    display: block;
}

.nav-tabs {
    border-bottom: 1px solid;
    margin: 0;
    padding: 0 !important;
    text-align: center;
}

    .nav-tabs > li {
        display: inline-block;
        margin-top: 0px;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            line-height: normal;
            padding: 0px 23px 18px 23px;
        }

            .nav-tabs > li > a span {
                font-size: 12px;
            }

        .nav-tabs > li.active > a {
            padding: 0px 23px 18px 23px;
            pointer-events: none;
        }

@media (min-width: 960px) {
    .nav-tabs > li.active > a {
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
    cursor: default;
}

.tab-content {
    padding: 27px 0px 0px 0px;
}

    .tab-content > .tab-pane {
        display: none;
    }

    .tab-content > .active {
        display: block;
    }

    .tab-content.vertical {
        padding: 0px 0px 0px 23px;
    }

    .tab-content .remove-top-margin {
        margin-top: -27px;
    }

.tab-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.vertical-tab-menu {
    width: 20%;
    float: left;
}

.vertical-tab-contents {
    width: 80%;
    float: left;
}

@media (max-width: 569px) {
    .vertical-tab-contents {
        width: 100%;
        float: none;
    }

        .vertical-tab-contents .tab-content {
            padding: 0;
        }
}

.vertical-tab-menu .nav-tabs {
    border: 0px;
    border-right-width: 1px;
    border-right-style: solid;
    margin-right: -1px;
}

@media (max-width: 569px) {
    .vertical-tab-menu {
        clear: both;
        display: block;
        min-height: 100px !important;
        width: 100% !important;
        margin: 0px 0px 18px 0px;
    }
}

@media (min-width: 570px) {
    .tab-content.vertical {
        border-left-width: 1px;
        border-left-style: solid;
    }
}

.tabs-left > li {
    float: none;
    display: block;
}

    .tabs-left > li.active > a {
        padding: 9px 23px 9px 0px;
        border-bottom-width: 0px !important;
        border-right-width: 2px !important;
        border-right-style: solid;
    }

    .tabs-left > li > a {
        margin-right: 0;
        display: block;
        text-align: left;
        padding: 9px 23px 9px 0px;
    }

.nav-links > * {
    display: inline-block;
}

    .nav-links > *:nth-child(2) {
        margin-left: 18px;
    }

    .nav-links > * a {
        vertical-align: bottom;
        margin-top: 0px;
        padding-top: 0px;
    }
/*
----------------------------------------------------------

#Breadcrumbs

----------------------------------------------------------
*/
.breadcrumb {
    padding: 0px 0px 0px 0px;
    list-style: none;
    font-weight: 500;
    line-height: 1.2;
}

    .breadcrumb > li {
        display: inline-block;
        margin-top: 0;
        font-size: 13px;
    }

        .breadcrumb > li + li:not(.paged):before {
            content: "/\00a0";
            padding: 0 5px;
        }

@media (max-width: 959px) {
    .breadcrumb {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }
}

.row-breadcrumb {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-style: solid !important;
}

    .row-breadcrumb.row-breadcrumb-light {
        border-color: #eaeaea;
        background-color: #f7f7f7;
    }

    .row-breadcrumb.row-breadcrumb-dark {
        border-color: #303133;
        background-color: #191b1e;
    }

    .row-breadcrumb .breadcrumb-title {
        margin: 0;
        line-height: 1.3em;
    }

@media (max-width: 959px) {
    .row-breadcrumb .breadcrumb-title {
        margin: auto !important;
        text-align: center;
        float: none !important;
    }
}

.row-breadcrumb.text-left .breadcrumb {
    margin: 0px 0px 0px 0px !important;
}

.row-breadcrumb.text-left .breadcrumb-title {
    float: right;
}

.row-breadcrumb.text-right .breadcrumb {
    margin: 0px 0px 0px 0px !important;
}

.row-breadcrumb.text-right .breadcrumb-title {
    float: left;
}

@media (max-width: 959px) {
    .row-breadcrumb .row > *:not(:first-child) {
        margin: 9px 0px 0px 0px !important;
    }
}

.pagination,
.navigation {
    display: table;
    table-layout: fixed;
    text-align: center;
    width: 100%;
    padding-left: 0;
    margin: 0;
    border-radius: 2px;
}

    .pagination > li > a,
    .navigation > li > a,
    .pagination > li > span,
    .navigation > li > span {
        margin-top: 0px;
    }

    .pagination > li:first-child > a,
    .navigation > li:first-child > a,
    .pagination > li:first-child > span,
    .navigation > li:first-child > span {
        margin-left: 0;
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px;
    }

    .pagination > li:last-child > a,
    .navigation > li:last-child > a,
    .pagination > li:last-child > span,
    .navigation > li:last-child > span {
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px;
    }

    .pagination > li .page-numbers,
    .navigation > li .page-numbers {
        display: block;
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin-top: 4.5px;
        margin-bottom: 4.5px;
        border-radius: 50%;
    }

    .pagination > li .current,
    .navigation > li .current,
    .pagination > li .current:hover,
    .navigation > li .current:hover,
    .pagination > li .current:focus,
    .navigation > li .current:focus {
        z-index: 2;
        background-color: #eeeeee;
        color: #333333 !important;
        cursor: default;
    }

    .pagination > .disabled > span,
    .navigation > .disabled > span,
    .pagination > .disabled > span:hover,
    .navigation > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .navigation > .disabled > span:focus,
    .pagination > .disabled > a,
    .navigation > .disabled > a,
    .pagination > .disabled > a:hover,
    .navigation > .disabled > a:hover,
    .pagination > .disabled > a:focus,
    .navigation > .disabled > a:focus {
        color: #999999;
        background-color: #ffffff;
        cursor: not-allowed;
    }

    .pagination .btn,
    .navigation .btn {
        border: none;
    }

    .pagination .page-prev,
    .navigation .page-prev {
        width: 33.33333%;
        border: 0px;
        text-align: left;
    }

@media (max-width: 569px) {
    .pagination .page-prev,
    .navigation .page-prev {
        width: 20px !important;
    }
}

.pagination .page-prev .btn-link,
.navigation .page-prev .btn-link {
    text-align: left;
    position: relative;
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -o-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

@media (min-width: 569px) {
    .pagination .page-prev .btn-link,
    .navigation .page-prev .btn-link {
        padding: 0px 21px !important;
    }
}

.pagination .page-prev > a,
.navigation .page-prev > a,
.pagination .page-prev > span,
.navigation .page-prev > span {
    border-radius: 0px;
    width: 100%;
}

.pagination .page-prev .btn,
.navigation .page-prev .btn {
    margin-left: 0px !important;
}

.pagination .page-prev i,
.navigation .page-prev i {
    position: absolute;
    margin-right: 14px;
    font-size: 18px;
    line-height: 18px;
    top: 50%;
    margin-top: -11px;
    left: 0px;
}

.pagination .page-prev .btn span,
.navigation .page-prev .btn span {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    transition: transform 0.2s;
}

@media (max-width: 569px) {
    .pagination .page-prev .btn span,
    .navigation .page-prev .btn span {
        display: none;
    }
}

.pagination .page-prev .btn span:hover,
.navigation .page-prev .btn span:hover {
    -webkit-transform: translateX(-4px);
    -moz-transform: translateX(-4px);
    -o-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
}

.pagination .page-next,
.navigation .page-next {
    width: 33.33333%;
    border: 0px;
    text-align: right;
}

@media (max-width: 569px) {
    .pagination .page-next,
    .navigation .page-next {
        width: 20px !important;
    }
}

.pagination .page-next .btn-link,
.navigation .page-next .btn-link {
    text-align: right;
    position: relative;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    -o-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

@media (min-width: 569px) {
    .pagination .page-next .btn-link,
    .navigation .page-next .btn-link {
        padding: 0px 21px !important;
    }
}

.pagination .page-next > a,
.navigation .page-next > a,
.pagination .page-next > span,
.navigation .page-next > span {
    border-radius: 0px;
    width: 100%;
}

.pagination .page-next .btn,
.navigation .page-next .btn {
    margin-right: 0px !important;
}

.pagination .page-next i,
.navigation .page-next i {
    position: absolute;
    margin-left: 14px;
    margin-right: 0;
    font-size: 18px;
    line-height: 18px;
    top: 50%;
    margin-top: -11px;
    right: 0px;
}

.pagination .page-next .btn span,
.navigation .page-next .btn span {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    transition: transform 0.2s;
}

@media (max-width: 569px) {
    .pagination .page-next .btn span,
    .navigation .page-next .btn span {
        display: none;
    }
}

.pagination .page-next .btn span:hover,
.navigation .page-next .btn span:hover {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -o-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
}

@media (max-width: 569px) {
    .pagination .btn-disable-hover,
    .navigation .btn-disable-hover {
        font-size: 0px;
    }
}

.pagination > li {
    display: inline-block;
}

    .pagination > li > .btn {
        padding: 0px !important;
        margin: 0px !important;
    }

    .pagination > li > a,
    .pagination > li > span {
        width: 35px;
    }

    .pagination > li i {
        line-height: 45px !important;
        top: 0px !important;
    }

.pagination .page-prev {
    float: left;
    width: 54px;
}

    .pagination .page-prev > a,
    .pagination .page-prev > span {
        text-align: left;
        border-radius: 0px;
        width: 100%;
    }

.pagination .page-next {
    float: right;
    width: 54px;
}

    .pagination .page-next > a,
    .pagination .page-next > span {
        text-align: right;
        border-radius: 0px;
        width: 100%;
    }

.navigation > li {
    display: table-cell;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
}

.row-navigation {
    outline-width: 1px;
    outline-style: solid;
}

    .row-navigation .nav-back .btn-link {
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -o-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
    }

.main-container .row-navigation .row-parent {
    padding: 27px 36px 27px 36px;
}

.page-links > *:first-child {
    margin-left: 9px;
}

.page-links span {
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background-color: rgba(238, 238, 238, 0.6);
    border-radius: 50%;
}

.page-links a {
    display: inline-block;
    border-radius: 50%;
    background-color: #eeeeee;
    color: #333333 !important;
    cursor: pointer;
}
/*
----------------------------------------------------------

#Panels

----------------------------------------------------------
*/
.panel {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.panel-body {
    padding: 27px 0px 27px 0px;
}

    .panel-body > *:first-child {
        margin-top: 0 !important;
    }

.panel-title {
    font-size: 14px;
    line-height: 1.75;
    margin: 18px 0 0;
    margin-top: 0;
}

    .panel-title > a {
        display: block;
        color: inherit;
        position: relative;
        padding: 18px 0px 18px 0px;
    }

        .panel-title > a span {
            font-size: 12px;
        }

            .panel-title > a span:after {
                font-family: "uncodeicon";
                content: "\f105";
                margin-top: 0px;
                font-weight: normal;
                font-size: 15px;
                right: 0;
                margin-right: 0;
                position: absolute;
            }

    .panel-title.active > a span:after {
        content: "\f107";
    }

.panel-group {
    margin-bottom: 0;
}

    .panel-group .panel {
        overflow: hidden;
    }

        .panel-group .panel + .panel {
            margin-top: -1px;
        }

    .panel-group .panel-heading {
        border-radius: 0px;
        padding: 0;
    }

        .panel-group .panel-heading + .panel-collapse .panel-body {
            border-top-width: 1px;
            border-top-style: solid;
        }

    .panel-group .panel:last-child {
        border-bottom-width: 1px;
    }
/*
----------------------------------------------------------

#Dividers

----------------------------------------------------------
*/
.divider {
    margin-right: auto;
    margin-left: auto;
    height: 0;
    position: relative;
    border-top-style: none;
    height: 4em;
    padding: 18px 0px 18px 0px;
}

    .divider:before,
    .divider:after {
        content: '';
        position: absolute;
        top: 50%;
        border-top-style: solid;
        border-width: 1px;
        border-color: inherit;
    }

    .divider .divider-icon,
    .divider .divider-text {
        position: absolute;
        margin-top: -1.5em;
        margin-bottom: -1.5em;
    }

    .divider .divider-icon {
        left: 50%;
        top: 50%;
        margin-left: -1.5em;
        border-style: solid;
        border-color: transparent;
        border-radius: 50%;
        width: 3em;
        height: 3em;
        line-height: 3.4em;
        text-align: center;
    }

        .divider .divider-icon.icon-inactive {
            cursor: pointer;
            pointer-events: none;
        }

    .divider.divider-left-icon .divider-icon {
        left: 0;
        margin-left: 0;
    }

    .divider.divider-right-icon .divider-icon {
        left: auto;
        right: 0;
        margin-left: 0;
    }

    .divider.divider-center-icon:before {
        left: 0;
        right: 50%;
        margin-right: 3em;
    }

    .divider.divider-center-icon:after {
        left: 50%;
        right: 0;
        margin-left: 3em;
    }

    .divider.divider-left-icon:before {
        left: 4em;
        right: 0;
    }

    .divider.divider-right-icon:before {
        right: 4em;
        left: 0;
    }

.empty-space {
    margin-top: 0 !important;
}

    .empty-space.empty-quart {
        padding-top: 9px;
    }

    .empty-space.empty-half {
        padding-top: 18px;
    }

    .empty-space.empty-single {
        padding-top: 36px;
    }

    .empty-space.empty-double {
        padding-top: 72px;
    }

    .empty-space.empty-triple {
        padding-top: 108px;
    }

    .empty-space.empty-quad {
        padding-top: 144px;
    }
/*
----------------------------------------------------------

#Pricing-tables

----------------------------------------------------------
*/
.plan-centered {
    text-align: center;
}

.plan {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-width: 1px;
    border-style: solid;
}

    .plan .plan-title {
        padding: 18px 36px 18px 36px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .plan .plan-title > h3 {
            font-size: 14px;
            line-height: 1.2;
            margin: 27px 0 0;
            margin: 0;
        }

.plan-colored.plan .plan-title > h3 {
    color: #ffffff;
}

.plan .plan-title .plan-title-data {
    margin: 5px 0px 0px 0px;
}

.plan-colored.plan .plan-title .plan-title-data {
    color: #ffffff;
}

.plan .plan-price {
    padding: 36px 36px 36px 36px;
    display: inline-block;
    width: 100%;
}

    .plan .plan-price .price {
        display: block;
        font-size: 56px;
        line-height: 1;
        margin: 0;
        letter-spacing: 0 !important;
    }

    .plan .plan-price .period {
        font-size: 13px;
        margin: 2px 0px 0px 0px;
    }

.plan .item-list {
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

    .plan .item-list > li {
        padding: 9px 36px 9px 36px;
        border-top-width: 1px;
        border-top-style: solid;
    }

.plan .plan-button {
    border-top-width: 1px;
    border-top-style: solid;
    padding: 16px 36px 18px 36px;
}

    .plan .plan-button .btn {
        margin-top: 0;
    }

@media (min-width: 960px) {
    .plan.plan-most-popular {
        -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
        position: relative;
        z-index: 2;
        margin: -36px 0px 0px 0px !important;
    }

        .plan.plan-most-popular > .plan-container .plan-title {
            padding: 36px 36px 36px 36px;
        }

        .plan.plan-most-popular > .plan-container .plan-button {
            padding: 36px 36px 36px 36px;
        }
}

@media (min-width: 960px) {
    .col-no-gutter .plan {
        margin-left: -1px !important;
    }
}
/*
----------------------------------------------------------
#Fluid-objects
----------------------------------------------------------
*/
.fluid-object {
    position: relative;
    display: block;
    z-index: 3;
    margin: 0px;
}

.style-metro .fluid-object {
    height: 100%;
}

.style-masonry .fluid-object {
    margin-top: -1px;
}

.fluid-object .tmb-carousel .t-inside {
    margin-top: 0px !important;
}

.fluid-object .mejs-poster {
    background-size: cover;
}

.fluid-object .mejs-container {
    position: absolute;
    bottom: 0px;
    vertical-align: bottom;
}

.tmb-entry-title-uppercase .fluid-object {
    text-transform: uppercase;
}

.tmb-entry-title-lowercase .fluid-object {
    text-transform: lowercase;
}

.tmb-entry-title-capitalize .fluid-object {
    text-transform: capitalize;
}

.fluid-object.self-audio {
    padding-top: 30px !important;
}

    .fluid-object.self-audio .mejs-container {
        background: transparent;
    }

    .fluid-object.self-audio .mejs-offscreen {
        display: none;
    }

    .fluid-object.self-audio > div {
        background-size: cover;
        background-position: center;
    }

.fluid-object.object-size {
    padding-top: 56.25%;
}

.style-metro .fluid-object.object-size {
    padding-top: 0px;
}

.fluid-object.object-size.soundcloud-single {
    padding-top: 167px;
    background-color: #f5f5f5;
}

.fluid-object.object-size.soundcloud-playlist {
    padding-top: 65%;
    background-color: #f5f5f5;
}

.style-metro .fluid-object.object-size.soundcloud-playlist {
    padding-top: 0px;
}

.fluid-object.object-size.tweet {
    padding: 0px !important;
    display: table;
    table-layout: fixed;
}

    .fluid-object.object-size.tweet .twitter-item {
        display: table-cell;
        vertical-align: middle;
    }

        .fluid-object.object-size.tweet .twitter-item i {
            font-size: 17px;
            top: 3px;
            position: relative;
            padding-right: 5px;
        }

    .fluid-object.object-size.tweet .tweet-text {
        margin-top: 18px;
        margin-bottom: 0;
    }

.fluid-object.object-size.spotify {
    padding-top: 80px;
    background-color: #323231;
}

.fluid-object.object-size.regular-text {
    padding-top: 0px !important;
    display: table;
    table-layout: fixed;
}

    .fluid-object.object-size.regular-text > * {
        display: table-cell;
        vertical-align: middle;
        margin-top: 0px;
    }

.fluid-object.object-size.nested-carousel {
    padding-top: 0px;
}

    .fluid-object.object-size.nested-carousel .t-inside {
        opacity: 1 !important;
    }

.style-metro .fluid-object.object-size .owl-carousel-wrapper,
.style-metro .fluid-object.object-size .owl-carousel-container,
.style-metro .fluid-object.object-size .owl-stage-outer,
.style-metro .fluid-object.object-size .owl-carousel,
.style-metro .fluid-object.object-size .owl-stage {
    height: 100%;
    display: block;
}

.style-metro .fluid-object.object-size .owl-item {
    height: 100% !important;
}

.style-metro .fluid-object.object-size .tmb-carousel,
.style-metro .fluid-object.object-size .tmb-carousel > div,
.style-metro .fluid-object.object-size .t-entry-visual,
.style-metro .fluid-object.object-size .t-entry-visual-tc {
    display: block !important;
    height: 100%;
}

.fluid-object.object-size .wp-video .mejs-layers > *,
.fluid-object.object-size .wp-video .wp-video-shortcode {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
}

.fluid-object.object-size .wp-video,
.fluid-object.object-size .mejs-video,
.fluid-object.object-size .mejs-overlay {
    width: 100% !important;
}

.fluid-object:not(.spotify):not(.wp-video):not(.tweet):not(.regular-text):not(.nested-carousel):not(.soundcloud-single):not(.soundcloud-playlist) > * {
    position: absolute !important;
    top: 0px;
    left: 0px;
    width: 100% !important;
    height: 100% !important;
}

.fluid-object.spotify > * {
    position: absolute !important;
    top: 0px;
    left: 0px;
    width: 100% !important;
    height: 100% !important;
}

.fluid-object.soundcloud-single {
    height: 115px;
    padding-top: 0 !important;
}

.fluid-object.soundcloud-single,
.fluid-object.soundcloud-playlist {
    line-height: 0;
}

    .fluid-object.soundcloud-single iframe,
    .fluid-object.soundcloud-playlist iframe {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }

.social-object {
    margin: 0;
}

.facebook-object .fb_iframe_widget,
.facebook-object .fb_iframe_widget span iframe,
.facebook-object .fb_iframe_widget span,
.facebook-object iframe[style] {
    width: inherit !important;
}

.twitter-object .twitter-tweet {
    margin: 0 !important;
}

.uncode-single-media {
    line-height: 0px;
}

    .uncode-single-media .single-wrapper {
        display: inline-block;
        width: 100%;
        position: relative;
    }

        .uncode-single-media .single-wrapper > a {
            display: inline-block;
            width: 100%;
        }

    .uncode-single-media.text-center .uncode-single-media-wrapper > div > * {
        display: block;
        margin: auto;
    }

    .uncode-single-media.text-left .uncode-single-media-wrapper > div > * {
        display: block;
        margin-right: auto;
    }

    .uncode-single-media.text-right .uncode-single-media-wrapper > div > * {
        display: block;
        margin-left: auto;
    }

    .uncode-single-media .uncode-wrapper {
        display: block;
    }

    .uncode-single-media .uncode-single-media-wrapper {
        position: relative;
        display: inline-block;
        width: 100%;
        line-height: 0px;
    }

        .uncode-single-media .uncode-single-media-wrapper.single-advanced {
            width: 100%;
        }

        .uncode-single-media .uncode-single-media-wrapper > iframe {
            width: 100%;
            height: auto;
        }

        .uncode-single-media .uncode-single-media-wrapper.single-other {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
        }

            .uncode-single-media .uncode-single-media-wrapper.single-other > iframe {
                position: absolute;
                height: 100%;
            }

            .uncode-single-media .uncode-single-media-wrapper.single-other > * {
                width: 100% !important;
            }

        .uncode-single-media .uncode-single-media-wrapper.img-circle,
        .uncode-single-media .uncode-single-media-wrapper .img-circle {
            -webkit-perspective: 1000px;
            -moz-perspective: 1000px;
            perspective: 1000px;
        }

            .uncode-single-media .uncode-single-media-wrapper.img-circle .t-inside,
            .uncode-single-media .uncode-single-media-wrapper .img-circle .t-inside,
            .uncode-single-media .uncode-single-media-wrapper.img-circle .t-entry-visual,
            .uncode-single-media .uncode-single-media-wrapper .img-circle .t-entry-visual,
            .uncode-single-media .uncode-single-media-wrapper.img-circle .t-entry-visual-overlay,
            .uncode-single-media .uncode-single-media-wrapper .img-circle .t-entry-visual-overlay {
                border-radius: 50%;
                overflow: hidden;
            }

        .uncode-single-media .uncode-single-media-wrapper.img-round,
        .uncode-single-media .uncode-single-media-wrapper .img-round {
            -webkit-perspective: 1000px;
            -moz-perspective: 1000px;
            perspective: 1000px;
        }

            .uncode-single-media .uncode-single-media-wrapper.img-round .t-inside,
            .uncode-single-media .uncode-single-media-wrapper .img-round .t-inside,
            .uncode-single-media .uncode-single-media-wrapper.img-round .t-entry-visual,
            .uncode-single-media .uncode-single-media-wrapper .img-round .t-entry-visual,
            .uncode-single-media .uncode-single-media-wrapper.img-round .t-entry-visual-overlay,
            .uncode-single-media .uncode-single-media-wrapper .img-round .t-entry-visual-overlay {
                border-radius: 16px;
                overflow: hidden;
            }

        .uncode-single-media .uncode-single-media-wrapper > .dummy ~ img,
        .uncode-single-media .uncode-single-media-wrapper > .dummy + * {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

.uncode-single-media-wrapper.img-thumbnail:not(.single-advanced) {
    border-width: 1px;
    border-style: solid;
}
/* Google maps
---------------------------------------------------------- */
.uncode-gmaps-widget .gmnoprint img {
    max-width: none;
}

.uncode-gmaps-widget .uncode-map-wrapper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none;
}

.uncode-gmaps-widget.uncode-map-responsive .uncode-wrapper,
.uncode-gmaps-widget.uncode-map-responsive .uncode-map-wrapper {
    position: relative;
    height: 100%;
}

    .uncode-gmaps-widget.uncode-map-responsive,
    .uncode-gmaps-widget.uncode-map-responsive .uncode-map-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.uncode-gmaps-widget .gmap-buttons {
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin-left: 20px;
    color: white;
    display: block;
    padding: 5px 0px 0px 1px !important;
    border: none !important;
    opacity: 0;
}

.uncode-gmaps-widget .gmap-zoom-min {
    margin-top: 20px;
    margin-bottom: 1px;
}

.uncode-gmaps-widget address {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 9px;
    color: white;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .uncode-map-wrapper .gm-style canvas {
        -webkit-transform: scale(0.5, 0.5);
        -moz-transform: scale(0.5, 0.5);
        -o-transform: scale(0.5, 0.5);
        -ms-transform: scale(0.5, 0.5);
        transform: scale(0.5, 0.5);
        margin-top: 25%;
    }
}
/*
----------------------------------------------------------
#Preloader
----------------------------------------------------------
*/
.t-preloader {
    display: block;
    position: fixed;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    border: solid 2px transparent;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-radius: 10px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-animation: spinner 600ms linear infinite;
    -moz-animation: spinner 600ms linear infinite;
    -o-animation: spinner 600ms linear infinite;
    animation: spinner 600ms linear infinite;
}

.loaded .t-preloader {
    display: none;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes spinner {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/*
----------------------------------------------------------

#Post

----------------------------------------------------------
*/
.post-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

    .post-wrapper .post-body {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .post-wrapper .post-footer {
        border-top-width: 1px;
        border-top-style: solid;
    }

        .post-wrapper .post-footer.post-footer-light {
            border-color: #eaeaea;
        }

        .post-wrapper .post-footer.post-footer-dark {
            border-color: #303133;
        }

.post-content .post-media blockquote.pullquote p:first-child {
    font-size: 25px;
}

.post-content .post-media .t-inside {
    display: block;
    table-layout: auto;
}

.post-content .post-media .fluid-object.regular-text .twitter-item {
    text-align: left;
}

.search-results .post-content article:first-child h1 {
    margin-top: 0;
}

.search-results .post-content .entry-summary {
    margin: 9px 0px 0px 0px;
}

.search-results .post-content article + article {
    margin: 36px 0px 0px 0px;
}

.post-content > *:first-child,
.post-content > .row-container > .row-parent > *:first-child {
    margin-top: 0px;
}

.post-content .post-title-wrapper {
    margin-bottom: 30px;
}

    .post-content .post-title-wrapper + * {
        margin-top: 0px;
    }

.post-content .post-media + * {
    margin-top: 72px;
}

@media (max-width: 569px) {
    .post-content .post-media + * {
        margin-top: 36px;
    }
}

.post-content .post-title {
    margin: 0;
}

.post-content iframe {
    width: 100%;
}

.post-content > .owl-carousel-wrapper .t-entry-visual-overlay,
.post-content > .owl-carousel-wrapper .t-overlay-wrap {
    position: absolute;
}

.post-content img {
    max-width: 100%;
}

.ie9 .post-content img[src$=".svg"] {
    width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .post-content img[src$=".svg"] {
        width: 100%;
    }
}

.post-content ul {
    list-style: initial;
    padding: 0px 0px 0px 18px;
}

.post-content table {
    width: 100%;
}

.post-wrapper .post-share {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 30px;
    padding-bottom: 30px;
}

.portfolio-wrapper .post-share {
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 30px;
}

.portfolio-wrapper .portfolio-comments {
    border-top-width: 1px;
    border-top-style: solid;
}

    .portfolio-wrapper .portfolio-comments.portfolio-comments-light {
        border-color: #eaeaea;
    }

    .portfolio-wrapper .portfolio-comments.portfolio-comments-dark {
        border-color: #303133;
    }

.post-password-form input {
    display: inline-block;
}

    .post-password-form input[type="password"] {
        width: auto;
        margin-top: 9px;
    }

    .post-password-form input[type="submit"] {
        vertical-align: top;
        margin-top: 9px;
        padding-top: 9px;
        padding-bottom: 8px;
    }

.more-link i {
    font-size: 12px;
    margin-left: 9px;
}

.more-link.btn-link {
    display: table;
    table-layout: fixed;
}

@media (min-width: 960px) {
    .sticky-element {
        height: auto !important;
    }

        .sticky-element.is_stucked {
            z-index: 100;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -o-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
        }
}
/*
----------------------------------------------------------

#Post tag

----------------------------------------------------------
*/
.post-tag-container.widget-container {
    margin-top: 36px;
    margin-bottom: -9px;
}
/*
----------------------------------------------------------

#404

----------------------------------------------------------
*/
.page-body.standard-404 .post-body,
.page-body.standard-404 .row-container,
.page-body.standard-404 .row-parent {
    height: 100%;
}

.page-body.standard-404 h1 span {
    line-height: 1em;
}

.page-body.standard-404 h2 {
    margin-top: 0 !important;
}

.page-body.standard-404 .uncont {
    max-width: 450px !important;
}

.page-body.standard-404 .search-container-inner {
    margin: auto;
}
/*
----------------------------------------------------------

#Portfolio

----------------------------------------------------------
*/
.portfolio-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
}

html:not(.firefox) .portfolio-wrapper {
    height: 100%;
}

.portfolio-wrapper .portfolio-body {
    display: table-row;
    height: 100%;
}

.portfolio-wrapper .post-title {
    font-size: 24px;
    line-height: 1.2;
    margin: 27px 0 0;
}

.portfolio-wrapper .post-footer,
.portfolio-wrapper .post-share {
    padding-top: 27px !important;
}

.portfolio-wrapper div[class*=sharer-].share-button .social ul li {
    font-size: 13px;
    line-height: 20px;
    height: 20px;
}

.row-portfolio-info .heading-text {
    margin-top: 0px;
}

.row-portfolio-info > .row > .row-inner:not(:first-child) {
    margin-top: 18px;
}

.portfolio-details {
    display: block;
}

.detail-label {
    font-weight: 600;
}

.portfolio-navigation hr {
    margin: 0px;
}
/*
----------------------------------------------------------
#Tooltip
----------------------------------------------------------
*/
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 12px !important;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

    .tooltip.in {
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

    .tooltip.top {
        margin-top: -6px;
        padding: 5px 0;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 6px 18px 6px 18px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #404040;
    border-radius: 4px;
    font-weight: 500;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #404040;
}
/*
----------------------------------------------------------

#Utility classes

----------------------------------------------------------
*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
    table-layout: fixed;
}

.clearfix:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right,
.alignright {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

.disable-hover .page-wrapper * {
    pointer-events: none !important;
}

.scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}

.boomapps_vcrow {
    z-index: 0;
}

.vc-particles-background-bg {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 1 !important;
}

    .vc-particles-background-bg canvas {
        position: absolute;
    }

    .vc-particles-background-bg ~ .row {
        z-index: 2;
    }

.overflow-hidden {
    overflow: hidden;
}

.media-toolbar-secondary select {
    display: inline-block;
    min-width: initial;
    line-height: 20px !important;
}

.row .uncont .wcmp_fpm_buttons {
    position: absolute;
}
/*
----------------------------------------------------------

#Menu-Structure: Core

----------------------------------------------------------
*/
.menu-smart,
.menu-smart ul,
.menu-smart li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: normal;
    direction: ltr;
}

.menu-container ul.menu-smart a {
    position: relative;
    display: block;
}

ul.menu-smart a.disabled {
    cursor: default;
}

ul.menu-smart ul {
    position: absolute;
    top: -999999px;
    left: -800px;
    width: 100px;
}

body[class*=hmenu] ul.menu-smart > li,
ul.menu-smart.menu-horizontal > li {
    display: inline-block;
}

    body[class*=hmenu] ul.menu-smart > li::after,
    ul.menu-smart.menu-horizontal > li::after {
        content: '';
        display: inline;
    }

@media (max-width: 959px) {
    body[class*=hmenu] ul.menu-smart > li,
    ul.menu-smart.menu-horizontal > li {
        display: block;
    }
}

@media (min-width: 960px) {
    body[class*=hmenu] ul.menu-smart > li,
    ul.menu-smart.menu-horizontal > li {
        -webkit-transition-delay: unset !important;
        -moz-transition-delay: unset !important;
        -o-transition-delay: unset !important;
        transition-delay: unset !important;
    }
}

ul.sm-rtl {
    direction: rtl;
}

ul.menu-smart ul li,
ul.sm-vertical li {
    float: none;
}

ul.menu-smart a {
    white-space: nowrap;
}

ul.menu-smart ul a,
ul.sm-vertical a {
    white-space: normal;
}

* html ul.sm-vertical li {
    float: left;
    width: 100%;
}

* html ul.sm-vertical ul li {
    float: none;
    width: auto;
}

*:first-child + html ul.sm-vertical > li {
    float: left;
    width: 100%;
}

ul.menu-smart:after {
    content: "\00a0";
    display: block;
    height: 0;
    font: 0/0 serif;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

* html ul.menu-smart {
    height: 1px;
}

*:first-child + html ul.sm {
    min-height: 1px;
}

@media (min-width: 960px) {
    ul.menu-smart li *,
    ul.menu-smart li *:before,
    ul.menu-smart li *:after {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
}

ul.menu-smart {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
}
/*
----------------------------------------------------------

#Menu-Structure: Basic

----------------------------------------------------------
*/
@media (min-width: 960px) {
    .menu-smart {
        padding: 0px 13px 0px 13px;
    }

        .menu-smart ul li > a {
            display: block;
        }
}

ul.menu-smart {
    line-height: 0px;
}

.menu-mini.menu-smart a {
    padding: 4px 9px 4px 9px;
    font-size: 12px;
}

.menu-mini.menu-smart span {
    font-size: 12px;
}

@media (min-width: 960px) {
    .menu-mini.menu-smart ul a {
        padding: 5px 9px 5px 9px !important;
    }
}

.menu-smart a span {
    position: relative;
    background: inherit;
}

.menu-smart ul li,
.sm-vertical.menu-smart li {
    border-left-width: 0 !important;
}

@media (min-width: 960px) {
    .menu-smart > li > a {
        padding: 0px 14px 0px 14px;
    }

    .menu-primary .menu-icons.menu-smart > li > a {
        padding: 0px 9px 0px 9px;
    }

    .hmenu-center :not(.menu-mini).menu-smart > li > a {
        padding: 0px 13px 0px 13px;
    }
}

.menu-overlay .menu-primary .menu-smart .social-icon {
    display: inline-block;
}

@media (max-width: 959px) {
    body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon > a {
        padding-left: 9px;
        padding-right: 9px;
    }

    body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon:first-child > a {
        padding-left: 36px;
    }

    body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon:last-child > a {
        padding-right: 36px;
    }

    body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon:only-child > a {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media (min-width: 960px) {
    body.menu-overlay-center .menu-primary .menu-smart .search-icon {
        display: inline-block;
    }

    body.menu-overlay:not(.menu-overlay-center) .menu-primary .menu-smart .search-icon {
        display: block;
    }

    .menu-primary .menu-smart .social-icon > a {
        padding: 0px 5px 0px 5px;
    }

    body[class*=hmenu-] .menu-primary .menu-smart .social-icon + li:not(.social-icon) > a {
        padding-left: 27px;
    }
}

@media (max-width: 959px) {
    .menu-primary .menu-icons.menu-smart .social-icon {
        display: inline-block;
    }

    body:not(.menu-mobile-centered) .menu-primary .menu-icons.menu-smart .social-icon a {
        padding-right: 0 !important;
    }

    body:not(.menu-mobile-centered) .menu-primary .menu-icons.menu-smart .social-icon:not(:first-child) a {
        padding-left: 0 !important;
    }
}

.menu-smart > li:first-child {
    border-left-width: 0 !important;
}

.menu-smart ul span {
    background-color: transparent !important;
}

.menu-smart i.fa-dropdown {
    display: inline-block;
    position: relative;
    padding: 0px 0px 0px 9px;
    margin: 0px 0px 0px 0px;
    margin-right: 0;
    box-sizing: content-box !important;
    font-size: .8em;
    text-align: right !important;
}

.menu-smart i.menu-icon {
    margin-right: 6px;
    line-height: 0px;
    position: relative;
    vertical-align: inherit;
    top: 0.05em;
}

    .menu-smart i.menu-icon.fa-2x {
        margin-right: 9px;
        top: 0.25em;
    }

@media (min-width: 960px) {
    body[class*=hmenu-] .menu-smart ul > li > a i.fa-dropdown {
        float: right;
        top: 5px;
    }

        body[class*=hmenu-] .menu-smart ul > li > a i.fa-dropdown:before {
            content: "\f105";
        }

    .menu-smart ul > li > a,
    .menu-smart ul > li > ul > li > a {
        padding: 5px 9px 5px 9px;
    }
}

.menu-smart span.scroll-up,
.menu-smart span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-left: 0px;
    border-right: 0px;
    left: auto !important;
    height: 1.429px;
}

.menu-smart span.scroll-up-arrow,
.menu-smart span.scroll-down-arrow {
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -4px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 4px;
    border-style: dashed dashed solid dashed;
}

.menu-smart span.scroll-down-arrow {
    top: 8px;
    border-style: solid dashed dashed dashed;
}

.menu-smart .btn {
    margin-top: 0px;
}

.menu-smart > li > a > div > div > div.btn {
    margin: 0;
}

    .menu-smart > li > a > div > div > div.btn span {
        top: 0 !important;
    }

@media (min-width: 960px) {
    .menu-smart > li.menu-btn-container > a {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 959px) {
    .menu-smart li.menu-item-button a {
        height: auto !important;
    }
}

.menu-horizontal li.menu-btn-container,
.menu-horizontal li.menu-btn-container a {
    height: 100%;
    position: relative;
}

.menu-horizontal .menu-btn-table {
    display: inline-table;
    table-layout: fixed;
    height: 0;
    top: 0 !important;
}

.menu-overlay .menu-horizontal .menu-btn-table {
    margin: 0 auto;
}

.menu-horizontal .menu-btn-cell {
    display: table-cell;
}

@media (max-width: 959px) {
    .menu-horizontal {
        overflow: hidden;
    }
}

@media (max-width: 959px) {
    .menu-btn-table {
        margin: 0 auto;
        display: table;
        table-layout: fixed;
        height: 100%;
    }
}
/*
----------------------------------------------------------

#Menu-Structure: Megamenu

----------------------------------------------------------
*/
.menu-horizontal {
    line-height: 0px;
}

@media (min-width: 960px) {
    .menu-horizontal {
        height: 100%;
        width: 100%;
    }

    .hmenu-center .main-menu-container .menu-horizontal {
        text-align: center;
    }
}

@media (min-width: 960px) {
    .menu-horizontal > div {
        height: 100%;
        display: inline-table;
    }
}

.menu-horizontal .menu-smart > .mega-menu {
    position: static !important;
}

    .menu-horizontal .menu-smart > .mega-menu *,
    .menu-horizontal .menu-smart > .mega-menu *:before,
    .menu-horizontal .menu-smart > .mega-menu *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .menu-horizontal .menu-smart > .mega-menu .scroll-up,
    .menu-horizontal .menu-smart > .mega-menu .scroll-down {
        display: none !important;
    }

    .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
        margin-left: 0 !important;
        right: auto !important;
        max-width: none !important;
    }

@media (max-width: 959px) {
    .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
        width: 100% !important;
    }
}

@media (min-width: 960px) {
    .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
        padding: 27px 0px 27px 0px;
    }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-one > li {
            width: 100%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-two > li {
            width: 50%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-three > li {
            width: 33.33333333333333%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-four > li {
            width: 25%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-five > li {
            width: 20%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-six > li {
            width: 16.666666666666664%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-seven > li {
            width: 14.285714286%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-eight > li {
            width: 12.5%;
        }

        .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li {
            float: left;
            border-top: 0px;
            border-left-width: 1px !important;
            border-left-style: solid;
            padding: 0px 27px 0px 27px;
        }

            .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li:first-child {
                border-left: 0px solid !important;
            }

            .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {
                padding: 9px 9px 14px 9px;
                pointer-events: none;
                cursor: default;
            }

                .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a i:not(.menu-icon).fa {
                    display: none;
                }

            .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul {
                position: relative;
                top: 0 !important;
                left: 0 !important;
                border: 0px;
                width: 100%;
                min-width: inherit !important;
                display: block !important;
                margin-left: 0px !important;
                margin-top: 0px !important;
                max-width: none !important;
                overflow: visible !important;
                height: auto !important;
                background: transparent;
                border-top: 0px !important;
                padding: 0px !important;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }

                .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li {
                    border-top: 0px;
                    border-left: 0px;
                }

                    .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li > a {
                        padding: 5px 9px 5px 9px;
                    }
}
/*
----------------------------------------------------------

#Menu-Structure: Horizontal

----------------------------------------------------------
*/
.menu-horizontal {
    position: relative;
}

@media (max-width: 959px) {
    .menu-horizontal {
        overflow: hidden;
    }
}

@media (min-width: 960px) {
    .menu-horizontal .menu-smart ul {
        padding: 18px 18px 18px 18px;
    }
}
/*
----------------------------------------------------------

#Menu-Structure: Lateral

----------------------------------------------------------
*/
.menu-sidebar {
    width: 100%;
    height: auto;
}

@media (max-width: 959px) {
    .menu-sidebar {
        overflow: hidden;
    }
}

.vmenu-container a {
    letter-spacing: 0 !important;
}

@media (min-width: 960px) {
    .vmenu-container {
        overflow-y: auto !important;
    }
}

@media (max-width: 959px) {
    .vmenu-container {
        overflow: hidden !important;
    }
}

@media (min-width: 960px) {
    .vmenu-container .main-menu-container form.search {
        padding: 18px 54px 18px 54px;
    }

    .vmenu-container .main-menu-container .sm-vertical {
        padding: 36px 0px 0px 0px;
    }

    .vmenu-container .main-menu-container > div:last-child > * {
        padding: 0px 0px 36px 0px;
    }

    .vmenu-container .main-menu-container > div:only-child > * {
        padding: 0px 0px 36px 0px;
    }
}

.vmenu-container .navbar-social ul {
    padding: 36px 54px 0px 54px;
}

    .vmenu-container .navbar-social ul li:first-child a {
        padding-left: 0px;
    }

    .vmenu-container .navbar-social ul li:last-child a {
        padding-right: 0px;
    }

    .vmenu-container .navbar-social ul li:only-child a {
        padding-left: 0px;
        padding-right: 0px;
    }

.vmenu-container i {
    margin-right: 0;
}

    .vmenu-container i + span {
        margin: 0px 0px 0px 9px;
    }

@media (min-width: 960px) {
    .vmenu-container .menu-accordion ul ul {
        padding: 18px 0px 18px 0px;
    }

    .overlay .vmenu-container .menu-accordion ul ul {
        padding: 36px 0px 36px 0px;
    }
}

.vmenu-container .menu-smart.menu-social a {
    font-size: 18px;
    padding: 0px 5px 0px 5px;
}

@media (min-width: 960px) {
    .vmenu .vmenu-container.menu-no-borders .main-menu-container > div:first-child > * {
        padding-top: 0px;
    }
}

.menu-accordion ul.menu-smart {
    width: 100% !important;
}

    .menu-accordion ul.menu-smart ul {
        display: none;
        position: static !important;
        top: auto !important;
        left: auto !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    .menu-accordion ul.menu-smart > li {
        float: none;
    }

        .menu-accordion ul.menu-smart > li > a,
        .menu-accordion ul.menu-smart ul.sm-nowrap > li > a {
            white-space: normal;
        }

    .menu-accordion ul.menu-smart iframe {
        display: none;
    }

.menu-accordion .menu-smart {
    line-height: normal;
}

    .menu-accordion .menu-smart a,
    .menu-accordion .menu-smart form.search {
        padding: 9px 36px 9px 36px;
    }

    .menu-accordion .menu-smart ul a {
        margin-left: 0.571px;
    }

    .menu-accordion .menu-smart ul ul a {
        margin-left: 1.143px;
    }

    .menu-accordion .menu-smart ul ul ul a {
        margin-left: 1.714px;
    }

    .menu-accordion .menu-smart ul ul ul ul a {
        margin-left: 3.429px;
    }

    .menu-accordion .menu-smart ul ul ul ul ul a {
        margin-left: 4.571px;
    }

    .menu-accordion .menu-smart li {
        border-left: 0px !important;
    }

.menu-accordion form input[type="submit"] {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}

.menu-accordion .menu-accordion-dividers + li {
    border-top: none;
}

.menu-accordion .menu-social li {
    border: none;
}

@media (min-width: 960px) {
    .menu-accordion .menu-smart a {
        padding: 5px 54px 5px 54px;
    }

    .menu-accordion .menu-smart ul a {
        margin-left: 0px !important;
    }
}

.menu-accordion .navbar-social ul,
.menu-accordion .navbar-search ul {
    border: 0px;
}

@media (max-width: 959px) {
    .menu-accordion-dividers {
        display: none;
    }
}

.menu-accordion-dividers.logo-divider {
    margin: 0px 0px 0px 0px;
}
/*
----------------------------------------------------------

#Menu-Structure: Mobile

----------------------------------------------------------
*/
@media (max-width: 959px) {
    ul.menu-smart {
        width: 100% !important;
    }

        ul.menu-smart ul {
            display: none;
            position: static !important;
            top: auto !important;
            left: auto !important;
            margin-left: 0 !important;
            margin-top: 0 !important;
            width: auto !important;
            min-width: 0 !important;
            max-width: none !important;
        }

        ul.menu-smart > li {
            float: none;
        }

            ul.menu-smart > li > a,
            ul.menu-smart ul.sm-nowrap > li > a {
                white-space: normal;
            }

        ul.menu-smart iframe {
            display: none;
        }

    .menu-smart {
        line-height: normal;
    }

        .menu-smart a,
        .menu-smart form.search {
            padding: 9px 36px 9px 36px;
        }

        .menu-smart ul a {
            margin-left: 0.571px;
        }

        .menu-smart ul ul a {
            margin-left: 1.143px;
        }

        .menu-smart ul ul ul a {
            margin-left: 1.714px;
        }

        .menu-smart ul ul ul ul a {
            margin-left: 3.429px;
        }

        .menu-smart ul ul ul ul ul a {
            margin-left: 4.571px;
        }

        .menu-smart li {
            border-left: 0px !important;
        }

    form input[type="submit"] {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .menu-accordion-dividers + li {
        border-top: none;
    }

    .menu-social li {
        border: none;
    }

    .menu-smart a {
        font-weight: 500;
        text-transform: uppercase;
    }
}
/*
----------------------------------------------------------

Centered mobile menu

----------------------------------------------------------
*/
@media (max-width: 959px) {
    body.menu-mobile-centered .main-menu-container .menu-horizontal,
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper,
    body.menu-mobile-centered .overlay-menu .navbar-main {
        display: table !important;
        min-height: 100%;
        text-align: center;
        width: 100%;
    }

        body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner,
        body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,
        body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner {
            display: table-cell;
            margin: auto;
            padding: 27px 0px 27px 0px;
            vertical-align: middle;
            width: 100%;
        }

            body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-smart-social),
            body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-smart-social),
            body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-smart-social) {
                padding: 0 !important;
            }

            body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a,
            body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item > a,
            body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a,
            body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a,
            body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a,
            body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a {
                font-size: 4.5vw !important;
                line-height: 1.3 !important;
                padding-top: 5px;
                padding-bottom: 5px;
                text-transform: none !important;
            }

            body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .row-inner,
            body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell .row-inner,
            body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner .row-inner {
                margin: 0;
            }

    body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown {
        padding: 0;
    }

        body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li:not([class]) {
            text-align: center !important;
        }

            body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li:not([class]) > span {
                position: relative;
                top: -18px;
            }

        body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li.buttons {
            padding: 9px 0px 9px 0px !important;
        }

            body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li.buttons a {
                font-size: inherit !important;
            }

        body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li.cart-item-list {
            padding: 0px 45px 0px 36px;
        }

            body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li.cart-item-list .remove {
                right: 36px;
            }

    body.menu-mobile-centered .menu-smart li:not(.social-icon) .fa {
        display: none !important;
    }

    body.menu-mobile-centered .menu-smart li.social-icon a {
        padding-left: 1vw !important;
        padding-right: 1vw !important;
    }

        body.menu-mobile-centered .menu-smart li.social-icon a .fa {
            font-size: 1.15em;
            margin: 0 !important;
        }

    body.menu-mobile-centered .menu-smart li i + span {
        margin: 0 !important;
    }

    body.menu-mobile-centered .navbar-social,
    body.menu-mobile-centered .menu-smart-social,
    body.menu-mobile-centered .menu-horizontal-inner div .menu-smart-social {
        padding: 3vw 0 0 !important;
    }

    body.menu-mobile-centered .menu-smart input[type="search"] {
        margin-top: 0;
    }

    body.menu-mobile-centered .navbar-nav-first .menu-icons.menu-smart .social-icon {
        display: none !important;
    }
}

@media (max-width: 959px) {
    body.menu-mobile-animated.menu-mobile-centered .menu-sticky .menu-container .open-items.close li,
    body.menu-mobile-animated.menu-mobile-centered .menu-sticky-vertical .menu-container .open-items.close li {
        opacity: 0 !important;
        -webkit-transition-delay: 0s !important;
        -moz-transition-delay: 0s !important;
        -o-transition-delay: 0s !important;
        transition-delay: 0s !important;
    }

    body.menu-mobile-animated.menu-mobile-centered .menu-sticky + .overlay-menu .open-items.close .menu-smart > li {
        opacity: 0 !important;
        -webkit-transition-delay: 0s !important;
        -moz-transition-delay: 0s !important;
        -o-transition-delay: 0s !important;
        transition-delay: 0s !important;
    }
}
/*
----------------------------------------------------------

SmartMenu: Overlay

----------------------------------------------------------
*/
@media (min-width: 960px) {
    .menu-overlay .vmenu-container .menu-sidebar-inner {
        max-width: 800px;
        margin: 0 auto;
        padding: 54px 0px 54px 0px !important;
    }

    .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
        font-size: 28px;
        font-size: 3.5vh;
        vertical-align: middle;
        line-height: 1.3em;
        padding-left: 0;
        padding-right: 0;
    }

        .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) i:not(.fa-dropdown) {
            font-size: .8em;
        }

        .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) .btn {
            font-size: 3.5vh;
        }

    .menu-overlay .vmenu-container .menu-smart .social-icon i {
        padding-left: .2em;
        padding-right: .2em;
    }

    .menu-overlay .vmenu-container .menu-smart li:not(.menu-item-button) i.menu-icon {
        font-size: 1em !important;
        top: -0.05em;
        margin-right: .5em;
    }

    .menu-overlay .vmenu-container .menu-smart .badge {
        font-size: 24px;
        font-size: 2.2vh;
        vertical-align: middle;
        top: 0;
    }

    .menu-overlay .vmenu-container .menu-smart.menu-mini a {
        font-size: 14px;
    }

    .menu-overlay .vmenu-container .uncode-cart-dropdown,
    .menu-overlay .vmenu-container form.search {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .menu-overlay .vmenu-container .overlay-menu hr {
        margin: 5px 0px 5px 0px;
    }

    .menu-overlay .vmenu-container input {
        margin-top: .5em !important;
    }

    .menu-overlay .vmenu-container .vmenu-container {
        width: 100%;
    }

    .menu-overlay .vmenu-container .navbar-social i:before {
        font-size: 1.2em;
        left: 0;
        margin-top: 0;
    }

    .menu-overlay .vmenu-container .menu-smart.menu-social a * {
        line-height: 0;
    }

    .menu-overlay .vmenu-container .main-menu-container {
        height: 100% !important;
    }

    .menu-overlay .vmenu-container .menu-sidebar {
        height: auto !important;
    }
}

.menu-overlay .vmenu-container span.menu-item-description {
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    line-height: 1em;
    padding-top: 1em;
    margin-bottom: 1em;
    opacity: .7;
}

@media (max-width: 959px) {
    .menu-overlay .vmenu-container span.menu-item-description {
        display: none;
    }
}
/*
----------------------------------------------------------

SmartMenu: Offcanvas

----------------------------------------------------------
*/
@media (min-width: 960px) {
    .menu-offcanvas.vmenu-top .navbar-main {
        margin: 18px 0px 0px 0px !important;
    }
}

@media (min-width: 960px) {
    .menu-offcanvas.boxed-width .box-container {
        overflow: hidden;
        position: relative;
        z-index: 1;
    }

        .menu-offcanvas.boxed-width .box-container .vmenu-container {
            border: none;
        }
}
/*
----------------------------------------------------------

#Menu-Structure: Alignments

----------------------------------------------------------
*/
@media (min-width: 960px) {
    .hmenu:not(.hmenu-center-split) .navbar-nav-first {
        width: 100%;
    }

        .hmenu:not(.hmenu-center-split) .navbar-nav-first > ul > li:last-child > a,
        .hmenu:not(.hmenu-center-split) .navbar-nav-first > ul > li:only-child > a {
            padding-right: 0px;
        }

    .hmenu-position-center .navbar-nav-first > ul > li:first-child > a,
    .hmenu-center-split .navbar-nav-first > ul > li:first-child > a {
        padding-left: 0px;
    }

    .hmenu-center-split #masthead > .menu-container {
        opacity: 0;
    }

    .hmenu-center-split .navbar-main {
        width: 100%;
    }

        .hmenu-center-split .navbar-main > ul {
            padding: 0;
            position: relative;
            display: table;
            table-layout: fixed;
            margin: auto;
        }

            .hmenu-center-split .navbar-main > ul > li {
                display: table-cell !important;
            }

    .hmenu-center-split .navbar-nav-first > ul {
        padding: 0px;
        margin: 0px 36px 0px 0px;
    }

        .hmenu-center-split .navbar-nav-first > ul > li:last-child > a {
            padding-right: 36px;
        }
}
/*
----------------------------------------------------------

#Menu-Structure: Header borders

----------------------------------------------------------
*/
@media (max-width: 959px) {
    .menu-primary.menu-borders,
    .menu-primary .menu-borders {
        border-bottom-width: 0px;
        border-bottom-style: solid;
    }
}

@media (min-width: 960px) {
    .menu-primary.menu-borders,
    .menu-primary .menu-borders {
        border-bottom-width: 1px;
        border-top-width: 0px;
        border-bottom-style: solid;
        border-top-style: solid;
    }

    .hmenu-center .menu-primary.menu-borders,
    .hmenu-center .menu-primary .menu-borders {
        border-top-width: 1px;
    }
}

@media (min-width: 960px) {
    .vmenu-borders {
        border-right-width: 1px;
        border-right-style: solid;
        border-left-width: 1px;
        border-left-style: solid;
    }

    .vmenu-position-right .vmenu-borders {
        border-right-width: 0px;
    }

    .vmenu-position-left .vmenu-borders {
        border-left-width: 0px;
    }

    .box-container.limit-width .vmenu-borders {
        border-left-width: 1px;
        border-left-style: solid;
    }
}

.vmenu-container .vmenu-borders {
    border-bottom-width: 0px;
}

.vmenu-container .menu-smart {
    padding: 0;
}

.vmenu-container .html-code {
    display: inline-block;
}

    .vmenu-container .html-code svg {
        height: 100%;
    }

.menu-no-borders hr {
    border: none;
}
/*
----------------------------------------------------------

#Menu-Structure: Elements

----------------------------------------------------------
*/
.navbar-social .menu-smart a i.fa,
.navbar-search .menu-smart a i.fa {
    left: 0px;
    margin-right: 0;
    float: none;
    vertical-align: middle;
}

.navbar-social li,
.navbar-search li {
    display: inline-block;
}

.menu-bloginfo {
    line-height: 0;
    white-space: nowrap;
    padding: 4px 18px 4px 18px;
}

    .menu-bloginfo .menu-bloginfo-inner {
        line-height: 1em;
        font-size: 12px;
    }

        .menu-bloginfo .menu-bloginfo-inner > * {
            line-height: 1em;
            font-size: 12px;
            margin-top: 0px;
        }
/*
----------------------------------------------------------

#Menu-Structure: Specifics

----------------------------------------------------------
*/
@media (min-width: 960px) {
    .menu-no-arrows .menu-smart > li > a i.fa-dropdown {
        display: none;
    }

    body[class*=vmenu-] .menu-no-arrows .menu-smart a i.fa-dropdown {
        display: none;
    }
}

@media (max-width: 959px) {
    .ie .hmenu .menu-horizontal-inner,
    .edge .hmenu .menu-horizontal-inner {
        height: auto !important;
    }

    .mobile-secondary-menu {
        padding-top: 0 !important;
    }
}

@media (min-width: 960px) {
    .hmenu .menu-horizontal-inner {
        width: 100%;
    }

        .hmenu .menu-horizontal-inner .menu-item.menu-item-language,
        .hmenu .menu-horizontal-inner .lang-item {
            height: auto;
        }

    .navbar-topmenu {
        width: 100%;
    }

    .menu-icons ul {
        padding: 0 !important;
    }

    .menu-icons i:not(.fa-dropdown) {
        margin-right: 0px;
        line-height: 0px;
        position: relative;
    }

    body[class*=hmenu] .menu-icons i:not(.fa-dropdown),
    body.menu-overlay-center .menu-icons i:not(.fa-dropdown) {
        top: 3px;
        font-size: 18px;
        width: 1em;
    }
}

@media (min-width: 960px) {
    .menu-accordion .menu-smart.menu-no-dividers a {
        padding: 6px 18px 6px 18px !important;
    }

    .hmenu-center .logo-container {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

        .hmenu-center .logo-container #main-logo {
            display: inline-block;
        }

    .menu-shrink .logo-container #main-logo a > * {
        -webkit-transition: height 0.3s linear, font-size 0.3s linear;
        -moz-transition: height 0.3s linear, font-size 0.3s linear;
        -o-transition: height 0.3s linear, font-size 0.3s linear;
        transition: height 0.3s linear, font-size 0.3s linear;
    }

    .menu-shrink .logo-container {
        -webkit-transition: padding 0.3s linear;
        -moz-transition: padding 0.3s linear;
        -o-transition: padding 0.3s linear;
        transition: padding 0.3s linear;
    }

    .hmenu-center-split .logo-container {
        padding: 36px 36px 36px 36px;
    }

    .logo-container.shrinked {
        padding: 18px 18px 18px 18px;
    }

    header {
        width: 100%;
        z-index: 1000;
        position: relative;
    }

    body[class*=vmenu-] .main-container {
        display: table;
        table-layout: fixed;
        height: 100%;
        position: relative;
        z-index: 1;
    }

    .vmenu body[class*=vmenu-] .main-container {
        display: table;
        table-layout: fixed;
    }
}

@media (max-width: 959px) {
    .menu-wrapper {
        position: relative;
        z-index: 1000;
    }

    .sticky_spacer {
        position: relative !important;
        height: auto !important;
    }
}

@media (min-width: 960px) {
    .menu-animated .menu-horizontal .menu-smart > li > ul.mega-menu-inner > li a,
    .menu-animated .menu-horizontal .menu-smart > li > ul:not(.mega-menu-inner):not(.cart_list) li > a,
    .menu-animated .menu-horizontal .menu-smart > li > ul.cart_list > li:not(.removing-item) {
        opacity: 0;
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
        -webkit-transition: -webkit-transform 650ms cubic-bezier(0.35, 0.81, 0.41, 1), opacity 650ms cubic-bezier(0.35, 0.81, 0.41, 1);
        -moz-transition: -moz-transform 650ms cubic-bezier(0.35, 0.81, 0.41, 1), opacity 650ms cubic-bezier(0.35, 0.81, 0.41, 1);
        -o-transition: -o-transform 650ms cubic-bezier(0.35, 0.81, 0.41, 1), opacity 650ms cubic-bezier(0.35, 0.81, 0.41, 1);
        transition: transform 650ms cubic-bezier(0.35, 0.81, 0.41, 1), opacity 650ms cubic-bezier(0.35, 0.81, 0.41, 1);
    }

    .menu-animated .menu-horizontal .menu-smart > li ul.open-animated.mega-menu-inner > li a,
    .menu-animated .menu-horizontal .menu-smart > li ul.open-animated:not(.mega-menu-inner):not(.cart_list) > li > a,
    .menu-animated .menu-horizontal .menu-smart > li ul.open-animated.cart_list > li {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
/*
----------------------------------------------------------

#Menu-Position: General

----------------------------------------------------------
*/
.menu-wrapper {
    display: table-row;
    width: 100%;
    position: relative;
    height: 1px;
}

@media (max-width: 959px) {
    .menu-wrapper:not(.menu-sticky):not(.menu-hide-only) {
        height: auto !important;
    }
}

@media (max-width: 959px) {
    .menu-wrapper.menu-sticky .main-menu-container,
    .menu-wrapper.menu-hide-only .main-menu-container {
        overflow: scroll;
    }
}

.boxed-width .menu-wrapper .menu-primary:not(.is_stuck) .limit-width {
    max-width: none;
    width: 100%;
    margin: 0;
}

.row-menu {
    position: relative;
    width: 100%;
    height: 100%;
}

@media (max-width: 959px) {
    .row-menu {
        max-width: none !important;
    }
}

.row-menu-inner {
    width: 100%;
    background-clip: content-box !important;
    position: relative;
}

@media (min-width: 960px) {
    .row-menu-inner {
        display: table;
        height: 100%;
    }

    .row-menu:not(.row-offcanvas) .ie9 .row-menu-inner {
        display: block;
    }
}

.row-menu-inner > div:not(.logo-container) {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
}

.hmenu .navbar-nav {
    height: 100%;
}

.hmenu .menu-smart,
.hmenu-center .menu-smart {
    height: 100%;
}

.menu-with-logo .menu-smart > li,
.menu-with-logo .menu-smart > li > a {
    height: 100%;
}

@media (min-width: 960px) {
    .hmenu .menu-primary .menu-smart > li > a,
    .hmenu-center .menu-primary .menu-smart > li > a {
        height: 100%;
        line-height: 1em;
    }

        .hmenu .menu-primary .menu-smart > li > a:before,
        .hmenu-center .menu-primary .menu-smart > li > a:before {
            content: "";
            display: block;
            height: 52%;
            height: calc(52% - 0.50em);
        }

        .hmenu .menu-primary .menu-smart > li > a:after,
        .hmenu-center .menu-primary .menu-smart > li > a:after {
            content: "";
            display: block;
            height: 50%;
            height: calc(50% - 0.50em);
        }

    .firefox .hmenu .menu-primary .menu-smart > li > a:after,
    .firefox .hmenu-center .menu-primary .menu-smart > li > a:after {
        height: auto;
    }
}

@media (min-width: 960px) {
    .hmenu:not(.menu-item-link) > a,
    .hmenu-center:not(.menu-item-link) > a {
        height: 0px;
    }
}

@media (min-width: 960px) {
    .menu-overlay-center #masthead .menu-icons > li > a {
        height: 100%;
        line-height: 1em;
    }

        .menu-overlay-center #masthead .menu-icons > li > a:before {
            content: "";
            display: block;
            height: 52%;
            height: calc(52% - 0.50em);
        }

        .menu-overlay-center #masthead .menu-icons > li > a:after {
            content: "";
            display: block;
            height: 50%;
            height: calc(50% - 0.50em);
        }
}

.menu-overlay-center .navbar-nav-first {
    position: absolute;
    height: 100%;
}

    .menu-overlay-center .navbar-nav-first .menu-icons {
        padding: 0;
        height: 100%;
        display: inline;
    }

        .menu-overlay-center .navbar-nav-first .menu-icons > li:first-child a {
            padding-left: 0;
        }

        .menu-overlay-center .navbar-nav-first .menu-icons > li:last-child a {
            padding-right: 0;
        }

.hmenu .menu-primary .menu-smart > li.menu-btn-container {
    height: auto;
}

    .hmenu .menu-primary .menu-smart > li.menu-btn-container > a:before {
        content: none;
    }

.menu-horizontal-inner {
    line-height: 0px;
}

@media (min-width: 960px) {
    .hmenu-center .menu-container-mobile.menu-hide {
        position: relative !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        width: 100% !important;
    }
}

@media (max-width: 959px) {
    .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn) {
        margin-left: 5px;
    }

    .main-menu-container .menu-smart ul ul a:not(.cart-thumb):not(.btn) {
        margin-left: 10px;
    }

    .main-menu-container .menu-smart ul ul ul a:not(.cart-thumb):not(.btn) {
        margin-left: 15px;
    }

    .main-menu-container .menu-smart ul ul ul ul a:not(.cart-thumb):not(.btn) {
        margin-left: 20px;
    }
}

.menu-container {
    overflow: visible;
    width: 100%;
    -webkit-transition: background-color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s ease-in-out;
    -o-transition: background-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out;
}

@media (min-width: 960px) {
    .vmenu .main-header .menu-container {
        overflow-y: auto;
        box-sizing: border-box;
    }
}

.menu-wrapper.menu-sticky .menu-container {
    z-index: 2000;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

@media (max-width: 959px) {
    body[class*=vmenu-] .main-header {
        width: inherit;
    }

        body[class*=vmenu-] .main-header .menu-container {
            width: inherit;
        }
}

.menu-hide.menu-container,
.menu-container.menu-hide-vertical,
.menu-container-mobile.menu-hide {
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
    transition: transform 0.5s ease-in-out, background-color 0.4s ease-in-out;
}

.hmenu-center-split .menu-hide.menu-container,
.hmenu-center-split .menu-container.menu-hide-vertical,
.hmenu-center-split .menu-container-mobile.menu-hide {
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background-color 0.4s ease-in-out, opacity 0.05s;
    -moz-transition: -moz-transform 0.5s ease-in-out, background-color 0.4s ease-in-out, opacity 0.05s;
    -o-transition: -o-transform 0.5s ease-in-out, background-color 0.4s ease-in-out, opacity 0.05s;
    transition: transform 0.5s ease-in-out, background-color 0.4s ease-in-out, opacity 0.05s;
}

.no-header .menu-container {
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

@media (max-width: 959px) {
    .menu-container .row-brand {
        float: left;
    }
}

.menu-container .navbar-brand * {
    line-height: 1em;
}

@media (max-width: 959px) {
    .menu-wrapper div[class*=col-lg-] {
        display: block;
    }
}

.menu-wrapper div[class*=col-lg-].middle {
    vertical-align: middle;
}

#main-logo {
    line-height: 0px;
    text-align: center;
    position: relative;
    z-index: 10;
    display: inline-block;
}

body[class*=vmenu-] #main-logo {
    text-align: inherit;
}

#main-logo .text-logo {
    white-space: nowrap;
    text-transform: none !important;
    letter-spacing: 0px !important;
}

#main-logo a > * {
    margin: 0px;
    width: auto;
}

.logo-container .html-code {
    position: relative;
    text-align: left;
    height: 100%;
}

.menu-overlay-left .logo-container .html-code,
.vmenu-position-left .logo-container .html-code {
    text-align: right;
}

@media (max-width: 959px) {
    .menu-overlay-left .logo-container .html-code,
    .vmenu-position-left .logo-container .html-code {
        text-align: left;
    }
}

.logo-container .html-code .logo-canvas {
    display: block;
    height: 100% !important;
    visibility: hidden;
}

.vmenu-middle .logo-container .html-code .logo-canvas {
    display: inline-block;
    text-align: center;
}

.vmenu-container .logo-container .html-code {
    display: inline-block;
}

.logo-container .html-code svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.menu-overlay-left .logo-container .html-code svg,
.vmenu-position-left .logo-container .html-code svg {
    float: right;
}

@media (max-width: 959px) {
    .logo-container .html-code svg {
        text-align: left;
    }
}

.logo-container .logo-image {
    position: relative;
    display: block;
}

    .logo-container .logo-image img {
        height: 100%;
        width: auto;
    }

#main-logo .html-code .dummy {
    height: 100%;
}

    #main-logo .html-code .dummy:before {
        content: "";
        padding-left: 100%;
        height: 100%;
        display: block;
    }

#main-logo .navbar-brand img {
    width: auto;
    height: 100%;
    display: block;
    margin: auto;
}

.menu-container {
    float: none !important;
    z-index: 2;
}

    .menu-container:before,
    .menu-container:after {
        content: " ";
        display: table;
        table-layout: fixed;
    }

    .menu-container:after {
        clear: both;
    }

    .menu-container:before,
    .menu-container:after {
        content: " ";
        display: table;
        table-layout: fixed;
    }

    .menu-container:after {
        clear: both;
    }

body.menu-offcanvas .main-container {
    z-index: 3;
    position: relative;
}

@media (min-width: 960px) {
    .menu-primary .row {
        border-collapse: collapse;
    }
}

#masthead:not(.menu-absolute) {
    z-index: 2000;
    position: relative;
}

.logo-container {
    line-height: 1px;
    vertical-align: top;
}

body[class*=vmenu-]:not(.menu-overlay):not(.menu-offcanvas) .logo-container {
    padding: 36px 54px 0px 54px;
}

.logo-container > * {
    margin: 0 auto;
    line-height: normal;
}
/*
----------------------------------------------------------

#Menu-Position: Desktop View

----------------------------------------------------------
*/
@media (min-width: 960px) {
    body.hmenu-position-right .menu-primary-inner {
        text-align: right;
    }

    body.hmenu-position-left .menu-primary-inner {
        text-align: left;
    }

    body.hmenu-position-center .menu-primary-inner {
        text-align: center;
    }

    .menu-primary-inner > * {
        text-align: left;
    }

    .menu-secondary .menu-borders {
        border-bottom-width: 0px;
    }

    .menu-secondary .col-lg-12 {
        text-align: right;
    }

    body.hmenu-position-center .logo-container,
    body.hmenu-position-center .main-menu-container .navbar-nav-last {
        min-width: 200px;
    }

    body.hmenu-center .menu-primary-inner {
        padding: 0 !important;
    }

    body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    body[class*=hmenu-]:not(.hmenu-center-split) .logo-container {
        padding-left: 0px !important;
    }

    body[class*=hmenu-].hmenu-position-left .logo-container {
        padding-right: 18px !important;
    }

    body[class*=hmenu-] .pull-left-menu,
    body[class*=hmenu-] .pull-left-menu > ul,
    body[class*=hmenu-] .pull-left-menu > ul > li:first-child > a:first-child {
        padding-left: 0px !important;
    }

    body[class*=hmenu-] .menu-wrapper .row-inner > [class*=col-lg-]:first-child,
    body[class*=hmenu-] .menu-wrapper .row-inner > [class*=col-lg-]:only-child {
        padding-left: 0px !important;
    }

    body[class*=hmenu-] .navbar-nav-last {
        text-align: right;
    }

    body[class*=hmenu-].hmenu-center-split .menu-borders .navbar-nav-first > *:first-child {
        border-right-width: 1px;
        border-right-style: solid;
    }

    body[class*=hmenu-].hmenu-position-right .menu-borders .navbar-main > ul.menu-smart {
        padding: 0;
    }

    body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
        border-left-width: 1px;
        border-left-style: solid;
    }

    body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
        margin: 0px 0px 0px 36px;
        padding: 0px 0px 0px 36px;
        float: right;
    }

    body[class*=hmenu-] .menu-item-button a::before {
        height: 0 !important;
    }

    body[class*=hmenu-] .menu-item-button a::after {
        height: 0;
    }

    body[class*=hmenu-] .navbar-nav-last > ul > li:first-child > a,
    body[class*=hmenu-] .navbar-nav-last > ul > li:only-child > a {
        margin-left: 0px;
        padding-left: 0px !important;
    }

        body[class*=hmenu-] .navbar-nav-last > ul > li:first-child > a i,
        body[class*=hmenu-] .navbar-nav-last > ul > li:only-child > a i {
            margin-left: 0px !important;
        }

    body[class*=hmenu-] .navbar-nav-last > ul > li:last-child > a,
    body[class*=hmenu-] .navbar-nav-last > ul > li:only-child > a {
        margin-right: 0px;
        padding-right: 0px !important;
    }

        body[class*=hmenu-] .navbar-nav-last > ul > li:last-child > a i,
        body[class*=hmenu-] .navbar-nav-last > ul > li:only-child > a i {
            margin-right: 0px !important;
        }

    body[class*=hmenu-] .navbar-nav-last > ul,
    body[class*=hmenu-] .navbar-nav-last > li:last-child > a,
    body[class*=hmenu-] .navbar-nav-last > li:only-child > a,
    body[class*=hmenu-] .navbar-nav-last > div:last-child > ul,
    body[class*=hmenu-] .navbar-nav-last > a:only-child,
    body[class*=hmenu-] .navbar-nav-last > a:only-child > li:last-child > a {
        padding-right: 0px;
    }

    body[class*=hmenu-] .menu-bloginfo {
        padding-left: 0px;
    }

    body.hmenu-center .main-menu-container .menu-horizontal-inner > * {
        display: inline-block;
        float: left;
    }

    body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul > li {
        height: 54px;
    }

    body.hmenu-center .main-menu-container .menu-item-button a::before {
        height: 9px !important;
    }

    body.hmenu-center .main-menu-container .menu-item-button a::after {
        height: 0;
    }

    body.hmenu-center-split .menu-horizontal > .menu-horizontal-inner .navbar-nav {
        text-align: center;
    }

    body.hmenu-center-split .menu-horizontal .menu-smart > li {
        vertical-align: middle;
    }

    .ie .main-menu-container .menu-horizontal-inner,
    .edge .main-menu-container .menu-horizontal-inner {
        min-height: 20px;
    }

    .main-menu-container .menu-horizontal-inner .fa-angle-right.fa-dropdown {
        display: none;
    }

    .navbar-header img {
        max-width: none;
    }

    .menu-smart.menu-justified > li {
        text-align: center;
    }

    .no-touch .menu-container-fixed {
        z-index: 1100;
        position: fixed;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
    }

    body.hmenu .menu-container .navbar-nav {
        display: table-cell;
        white-space: nowrap;
        vertical-align: top;
    }

    body:not(.hmenu-center) .menu-absolute {
        left: 0;
        right: 0;
        z-index: 1000;
        position: absolute;
    }

    .no-touch .with-header .menu-sticky {
        position: absolute;
    }

    .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
        display: table;
        border-collapse: separate;
        overflow: hidden;
        table-layout: fixed;
    }

    .menu-horizontal .mega-menu-inner > li.menu-item {
        display: table-cell;
        float: none !important;
    }

    .row-offcanvas .logo-container {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    .vmenu-position-right.menu-offcanvas .box-container {
        position: relative;
    }

    .vmenu-position-right.menu-offcanvas .main-header {
        left: 100%;
    }

    body[class*=vmenu-] .main-header {
        display: table-cell;
        vertical-align: top;
    }

    body[class*=vmenu-] .logo-container img {
        display: inline-block;
    }

    body[class*=vmenu-] .main-menu-container {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

        body[class*=vmenu-] .main-menu-container .menu-sidebar {
            display: table-cell;
        }

    .vmenu-center .menu-container .row-inner * {
        text-align: center;
    }

    .vmenu-right .menu-container .row-inner * {
        text-align: right;
    }

    .vmenu-right .menu-smart a i.fa-dropdown {
        float: left;
        top: .4em;
    }

    .vmenu-left .menu-container .row-inner * {
        text-align: left;
    }

    .vmenu-left .menu-smart a i.fa-dropdown {
        float: right;
        top: .4em;
    }

    .menu-accordion form input {
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .vmenu-top .menu-sidebar {
        vertical-align: top;
    }

    .vmenu-middle .menu-sidebar {
        vertical-align: middle;
    }

    .vmenu-bottom .menu-sidebar {
        vertical-align: bottom;
    }

    .vmenu-center .navbar-main i.fa-dropdown {
        padding: 0em 0em 0em 0.75em;
        margin-left: 0.3em;
    }

    .vmenu-container {
        position: fixed !important;
        height: 100% !important;
        box-sizing: content-box;
        top: 0px !important;
        z-index: 3000;
    }

        .vmenu-container > .row,
        .vmenu-wrap-cell > .row {
            height: 100% !important;
        }

    .vmenu-row-wrapper,
    .vmenu-wrap-cell {
        display: inherit;
        height: inherit;
        width: inherit;
    }

    .menu-smart.menu-justified > li li {
        text-align: left;
    }

    .menu-wrapper .row-menu .row-menu-inner {
        padding: 0px 36px 0px 36px;
    }

    .menu-wrapper .row {
        table-layout: auto;
        position: relative;
    }
}

@media (min-width: 960px) and (min-width: 960px) {
    body[class*=vmenu-] .main-menu-container {
        height: 100% !important;
    }
}

body.menu-mobile-transparent:not(.hmenu-center) .menu-absolute.menu-transparent {
    left: 0;
    right: 0;
    z-index: 1000;
    position: absolute;
}
/*
----------------------------------------------------------

#Menu-Position: Mobile View

----------------------------------------------------------
*/
@media (max-width: 959px) {
    .menu-container {
        z-index: 1000;
    }

        .menu-container.isotope-filters {
            z-index: 100;
        }

    .menu-container-mobile {
        width: 100%;
        z-index: 1000;
    }

    .menu-container .logo-container {
        position: relative;
        padding: 27px 36px 27px 36px !important;
    }

    .main-menu-container {
        float: left;
        height: 0;
        overflow: hidden;
        width: 100%;
        transition: height 0.9s ease-in-out;
    }

        .main-menu-container.open-items {
            overflow-y: scroll;
        }

        .main-menu-container .menu-sidebar-inner {
            padding: 27px 0px 27px 0px;
        }

        .main-menu-container .row-inner:not(:first-child) .menu-sidebar-inner {
            padding-top: 0;
        }

        .main-menu-container .row-inner:first-child:not(:only-child) .menu-sidebar-inner {
            padding-bottom: 0;
        }

    .vmenu-container .row-inner {
        display: block;
        width: 100%;
    }

    .menu-sidebar-inner {
        line-height: 0px;
    }

        .menu-sidebar-inner > * {
            line-height: normal;
        }

    .menu-smart a i.fa-dropdown {
        float: right;
        right: 7px;
        top: .3em;
    }

        .menu-smart a i.fa-dropdown.fa-angle-right {
            right: 8px;
        }

    .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart,
    .menu-horizontal-inner > div.navbar-social + div .menu-smart {
        padding: 27px 0px 0px 0px !important;
    }

    .menu-horizontal-inner > div:last-child .menu-smart {
        padding: 0px 0px 27px 0px !important;
    }

    body:not(.hmenu-center-split) .menu-horizontal-inner .navbar-nav:not(:first-child) .menu-smart {
        padding-top: 0;
    }

    .menu-horizontal-inner .navbar-nav:first-child:not(:only-child) .menu-smart {
        padding-bottom: 0;
    }

    #main-logo.navbar-header {
        display: inline-block;
    }

    body.hmenu-center-split .col-lg-0.logo-container .navbar-brand {
        display: inline-block;
        vertical-align: middle;
    }

    body.vmenu .main-header {
        display: table;
        table-layout: fixed;
    }
}
/*
----------------------------------------------------------

#Menu-Position: Offcanvas

----------------------------------------------------------
*/
body.menu-offcanvas .logo-offcanvas {
    text-align: right;
}

    body.menu-offcanvas .logo-offcanvas img {
        margin: 0 auto;
        display: inline-block;
    }

    body.menu-offcanvas .logo-offcanvas .mmb-container.mobile-hidden {
        left: 0px;
        right: auto;
    }

.overlay .mmb-container.mobile-hidden {
    top: 0;
    left: auto;
    right: 0px;
    z-index: 10000;
}

body.menu-offcanvas.vmenu-position-right .logo-offcanvas {
    text-align: left;
}

    body.menu-offcanvas.vmenu-position-right .logo-offcanvas .mmb-container {
        left: auto;
        right: 0px;
    }

body .menu-button-offcanvas {
    display: inline-block;
}

body[class*=hmenu-] .menu-wrapper [class*=col-lg-]:not(.logo-container) {
    padding-left: 0;
    padding-right: 0;
}

body[class*=vmenu-] .vmenu-container .logo-container > *:first-child {
    line-height: 0;
}

@media (min-width: 960px) {
    body.menu-offcanvas .main-header {
        position: absolute;
        top: 0px;
        z-index: auto;
        height: 100%;
    }

    body.menu-offcanvas .menu-wrapper {
        z-index: 999;
    }

    body.menu-offcanvas .vmenu-container,
    body.menu-offcanvas .row-offcanvas,
    body.menu-offcanvas .main-container {
        -webkit-transition: -webkit-transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), width 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -moz-transition: -moz-transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), width 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -o-transition: -o-transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), width 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), width 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    }

    .chrome body.menu-offcanvas.boxed-width .main-header,
    .firefox body.menu-offcanvas.boxed-width .main-header,
    .ie body.menu-offcanvas.boxed-width .main-header,
    .edge body.menu-offcanvas.boxed-width .main-header {
        height: 100%;
    }

    .chrome body.menu-offcanvas.boxed-width:not(.off-opened) .main-header,
    .firefox body.menu-offcanvas.boxed-width:not(.off-opened) .main-header,
    .ie body.menu-offcanvas.boxed-width:not(.off-opened) .main-header,
    .edge body.menu-offcanvas.boxed-width:not(.off-opened) .main-header {
        z-index: 1;
    }

    .chrome body.menu-offcanvas.boxed-width .menu-container,
    .firefox body.menu-offcanvas.boxed-width .menu-container,
    .ie body.menu-offcanvas.boxed-width .menu-container,
    .edge body.menu-offcanvas.boxed-width .menu-container {
        clip: rect(0, auto, auto, 0);
    }

    body.menu-offcanvas:not(.off-opened) .vmenu-container {
        pointer-events: none;
    }
}
/*
----------------------------------------------------------

#Menu-Position: Overlay

----------------------------------------------------------
*/
.menu-overlay .vmenu-container {
    margin: auto;
    overflow: scroll;
}

    .menu-overlay .vmenu-container .main-menu-container {
        display: table-cell;
    }

@media (max-width: 959px) {
    .menu-overlay .vmenu-container .main-menu-container {
        overflow-y: scroll;
    }
}

@media (min-width: 960px) {
    .menu-overlay .vmenu-container .menu-primary-inner {
        padding-top: 0;
    }
}

@media (max-width: 959px) {
    .menu-overlay .overlay-menu {
        position: relative;
        width: inherit;
        visibility: visible;
        -webkit-transform: initial;
        -moz-transform: initial;
        -o-transform: initial;
        -ms-transform: initial;
        transform: initial;
    }
}

@media (max-width: 959px) {
    .menu-hide,
    .menu-hide-vertical {
        position: absolute;
        z-index: 1000;
    }

    .menu-overlay .menu-sticky + .overlay-menu {
        position: fixed;
        z-index: 1000;
    }

        .menu-overlay .menu-sticky + .overlay-menu .main-menu-container {
            overflow-y: scroll;
        }

    .menu-sticky-vertical {
        z-index: 2000;
    }

        .menu-sticky-vertical .vmenu-container {
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -o-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
        }

    .menu-mobile-animated.menu-overlay .menu-sticky + .overlay-menu .menu-smart > li,
    .menu-mobile-animated .menu-sticky .menu-container .menu-smart > li,
    .menu-mobile-animated .menu-hide-only .menu-container .menu-smart > li,
    .menu-mobile-animated .menu-sticky + .main-header .menu-container .menu-smart > li,
    .menu-mobile-animated .menu-hide-only + .main-header .menu-container .menu-smart > li,
    .menu-mobile-animated .menu-overlay .menu-sticky-vertical + .overlay-menu .menu-smart > li,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .menu-smart > li,
    .menu-mobile-animated .menu-hide-only-vertical .menu-container .menu-smart > li,
    .menu-mobile-animated .menu-sticky-vertical + .main-header .menu-container .menu-smart > li,
    .menu-mobile-animated .menu-hide-only-vertical + .main-header .menu-container .menu-smart > li {
        opacity: 0;
        -webkit-transform: scale(1.1) translateY(-24px);
        -moz-transform: scale(1.1) translateY(-24px);
        -o-transform: scale(1.1) translateY(-24px);
        -ms-transform: scale(1.1) translateY(-24px);
        transform: scale(1.1) translateY(-24px);
        -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
        -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
        -o-transition: opacity 0.3s ease-out, -o-transform 0.3s ease-out;
        transition: opacity 0.3s ease-out,transform 0.3s ease-out;
    }

    .menu-mobile-animated.menu-overlay .menu-sticky + .overlay-menu .open-items .menu-smart > li,
    .menu-mobile-animated .menu-sticky .menu-container .open-items .menu-smart > li,
    .menu-mobile-animated .menu-hide-only .menu-container .open-items .menu-smart > li,
    .menu-mobile-animated .menu-sticky + .main-header .menu-container .open-items .menu-smart > li,
    .menu-mobile-animated .menu-hide-only + .main-header .menu-container .open-items .menu-smart > li,
    .menu-mobile-animated .menu-overlay .menu-sticky-vertical + .overlay-menu .open-items .menu-smart > li,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items .menu-smart > li,
    .menu-mobile-animated .menu-hide-only-vertical .menu-container .open-items .menu-smart > li,
    .menu-mobile-animated .menu-sticky-vertical + .main-header .menu-container .open-items .menu-smart > li,
    .menu-mobile-animated .menu-hide-only-vertical + .main-header .menu-container .open-items .menu-smart > li {
        opacity: 1 !important;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .menu-mobile-animated.menu-overlay .menu-sticky + .overlay-menu .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-sticky .menu-container .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-hide-only .menu-container .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-sticky + .main-header .menu-container .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-hide-only + .main-header .menu-container .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-overlay .menu-sticky-vertical + .overlay-menu .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-hide-only-vertical .menu-container .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-sticky-vertical + .main-header .menu-container .open-items.close .menu-smart > li,
    .menu-mobile-animated .menu-hide-only-vertical + .main-header .menu-container .open-items.close .menu-smart > li {
        opacity: 0;
    }
}

@media (min-width: 960px) {
    .menu-overlay .logo-container,
    .menu-offcanvas .logo-container {
        text-align: left;
    }
}

@media (min-width: 960px) {
    .menu-overlay-left .logo-container,
    .vmenu-position-left.menu-offcanvas .logo-container {
        text-align: right;
    }
}

@media (min-width: 960px) {
    .menu-overlay-center .logo-container {
        text-align: center;
    }
}

@media (min-width: 960px) {
    .menu-overlay-left .mmb-container,
    .vmenu-position-left.menu-offcanvas .mmb-container {
        left: 0 !important;
        right: auto !important;
    }
}

.top-menu {
    position: relative;
    z-index: 3000;
}

    .top-menu li {
        text-align: left;
    }

@media (min-width: 960px) {
    .top-menu.top-menu-padding .menu-bloginfo {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .top-menu.top-menu-padding .menu-smart > li {
        padding-top: 9px;
        padding-bottom: 9px;
    }

        .top-menu.top-menu-padding .menu-smart > li > a {
            padding-top: inherit;
            padding-bottom: inherit;
        }
}
/*
----------------------------------------------------------

#Menu-Toggle

----------------------------------------------------------
*/
.mmb-container {
    position: absolute;
    top: 50%;
    right: 0;
}

    .mmb-container.mmb-container-overlay {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10000;
    }

        .mmb-container.mmb-container-overlay .menu-button-overlay {
            opacity: 0;
            line-height: 0px;
            -webkit-transform: none;
            -moz-transform: none;
            -o-transform: none;
            -ms-transform: none;
            transform: none;
        }

.overlay-menu:not(.open):not(.close) + .mmb-container {
    display: none;
}

.mobile-menu-button {
    display: none;
    line-height: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    padding: 27px 36px 27px 36px;
    cursor: pointer;
}

.menu-overlay .mobile-menu-button {
    display: block;
}

@media screen and (max-width: 959px) {
    .mobile-menu-button {
        display: inline-block;
        opacity: 1 !important;
    }
}

.mobile-menu-button.menu-close-search {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    line-height: 20px;
}

@media screen and (min-width: 960px) {
    .overlay-menu .menu-button-overlay {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .overlay-menu .mmb-container {
        padding: 27px 0px 27px 0px;
    }

    body.menu-overlay-left .menu-horizontal-inner .navbar-nav-first {
        right: 36px;
    }

    body.menu-overlay-left .menu-horizontal-inner .mobile-shopping-cart {
        left: 63px;
    }
}

.lines-button {
    transition: .3s;
}

.lines,
.lines:before,
.lines:after {
    display: inline-block;
    width: 20px;
    height: 2px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
}

.lines {
    position: relative;
}

    .lines:before,
    .lines:after {
        position: absolute;
        left: 0;
        content: '';
        -webkit-transform-origin: 10px center;
        transform-origin: 10px center;
    }

    .lines:before {
        top: 6px;
    }

    .lines:after {
        top: -6px;
    }

.lines-button.x2.close .lines:before,
.lines-button.x2.close .lines:after {
    -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s 0.5s ease-in-out;
    -moz-transition: top 0.3s ease-in-out, -moz-transform 0.3s 0.5s ease-in-out;
    -o-transition: top 0.3s ease-in-out, -o-transform 0.3s 0.5s ease-in-out;
    transition: top 0.3s ease-in-out,transform 0.3s 0.5s ease-in-out;
    top: 0;
    width: 20px;
}

.lines-button.x2 .lines:before,
.lines-button.x2 .lines:after {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top 0.3s 0.6s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -moz-transition: top 0.3s 0.6s ease-in-out, -moz-transform 0.3s ease-in-out;
    -o-transition: top 0.3s 0.6s ease-in-out, -o-transform 0.3s ease-in-out;
    transition: top 0.3s 0.6s ease-in-out,transform 0.3s ease-in-out;
}

.lines-button.x2.close .lines,
.lines-button.x2.closing .lines {
    transition: background 0.3s 0s ease-in-out;
    background: transparent !important;
}

    .lines-button.x2.close .lines:before {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -moz-transform: rotate3d(0, 0, 1, 45deg);
        -o-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
    }

    .lines-button.x2.close .lines:after {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -moz-transform: rotate3d(0, 0, 1, -45deg);
        -o-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
    }

.mobile-shopping-cart {
    position: absolute;
    left: -30px;
    padding: 17px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media screen and (min-width: 960px) {
    .mobile-shopping-cart {
        z-index: 1000;
    }
}

.mobile-shopping-cart i {
    display: block;
    font-size: 18px;
}
/*
----------------------------------------------------------

#Isotope

----------------------------------------------------------
*/
.isotope-system:not(.index-single) .isotope-container {
    opacity: 0;
}

.row-parent.default-padding:not(.limit-width) .isotope-filters > .menu-horizontal.limit-width > .menu-smart,
.row-parent.no-h-padding .isotope-filters > .menu-horizontal > .menu-smart,
.row-parent.default-padding:not(.limit-width) .isotope-wrapper > .pagination,
.row-parent.no-h-padding .isotope-footer-inner > .pagination {
    padding-left: 36px;
    padding-right: 36px;
}

.row-parent .row-parent.default-padding:not(.limit-width) .isotope-filters > .menu-horizontal.limit-width > .menu-smart,
.row-parent .row-parent.no-h-padding .isotope-filters > .menu-horizontal > .menu-smart,
.row-parent .row-parent.default-padding:not(.limit-width) .isotope-wrapper > .pagination,
.row-parent .row-parent.no-h-padding .isotope-footer-inner > .pagination {
    padding-left: 0;
    padding-right: 0;
}

.isotope-filters.with-bg .menu-smart {
    padding-left: 36px !important;
    padding-right: 36px !important;
}

.isotope-filters {
    position: relative;
}

    .isotope-filters ul.menu-smart li {
        display: inline-block !important;
    }

@media (min-width: 960px) {
    .isotope-filters ul.menu-smart li {
        float: none;
    }
}

@media (max-width: 959px) {
    .isotope-filters ul.menu-smart li {
        border: none;
    }
}

@media (min-width: 960px) {
    .isotope-filters ul.menu-smart li.float-left {
        float: left;
    }
}

@media (min-width: 960px) {
    .isotope-filters ul.menu-smart li.float-right {
        float: right;
    }

        .isotope-filters ul.menu-smart li.float-right span {
            padding-right: 0px;
        }

        .isotope-filters ul.menu-smart li.float-right + li span {
            padding-left: 0px;
        }
}

.isotope-filters ul.menu-smart {
    padding: 0px;
}

@media (max-width: 959px) {
    .isotope-filters ul.menu-smart {
        border: none;
        text-align: center;
        padding-bottom: 14.4px;
    }

    .with-bg.isotope-filters ul.menu-smart {
        padding-top: 14.4px;
    }

    div[class*=shift_y_neg] .isotope-filters ul.menu-smart {
        padding-bottom: 2px;
    }
}

.isotope-filters ul.menu-smart li:first-child span {
    padding-left: 0px;
}

.isotope-filters ul.menu-smart li:last-child span {
    padding-right: 0px;
}

.isotope-filters ul.menu-smart > li > span {
    display: block;
    padding: 0px 9px 36px 9px;
}

.with-bg.isotope-filters ul.menu-smart > li > span {
    padding: 36px 9px 36px 9px;
}

.double-gutter.isotope-filters ul.menu-smart > li > span {
    padding: 0px 9px 36px 9px;
}

.with-bg.double-gutter.isotope-filters ul.menu-smart > li > span {
    padding: 36px 9px 36px 9px;
}

div[class*=shift_y_neg]:not(.shift_y_neg_single) .isotope-filters ul.menu-smart > li > span {
    padding-bottom: 27px;
}

div[class*=shift_y_neg].shift_y_neg_single .isotope-filters ul.menu-smart > li > span {
    padding-bottom: 24px;
}

@media (max-width: 959px) {
    .isotope-filters ul.menu-smart > li > span {
        padding: 0px 0px 0px 0px !important;
    }
}

.isotope-filters ul.menu-smart > li > span > a {
    font-size: 11px;
    text-transform: none !important;
    font-weight: 500 !important;
    line-height: 1.2em;
}

@media (max-width: 959px) {
    :not(.with-bg).isotope-filters ul.menu-smart > li > span > a {
        padding: 0px 9px 18px 9px !important;
    }

    .with-bg.isotope-filters ul.menu-smart > li > span > a {
        padding: 18px 9px 18px 9px !important;
    }
}

.isotope-filters ul.menu-smart.text-uppercase > li > span > a {
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.isotope-filters .menu-horizontal {
    overflow: visible !important;
}

.isotope-filters.px-gutter {
    margin-bottom: 1px;
}

.isotope-filters.half-gutter {
    margin-bottom: 18px;
}

.isotope-filters.single-gutter {
    margin-bottom: 36px;
}

.isotope-filters.double-gutter {
    margin-bottom: 72px;
}

@media (max-width: 959px) {
    .isotope-filters.double-gutter {
        margin-bottom: 36px;
    }
}

.isotope-filters:not(.with-bg) {
    margin-bottom: 0px;
}

.isotope-filters.double-gutter:not(.with-bg) {
    margin-bottom: 36px;
}

@media (max-width: 959px) {
    .isotope-filters.double-gutter:not(.with-bg) {
        margin-bottom: 0px;
    }
}

.isotope-wrapper {
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

    .isotope-wrapper:before {
        opacity: 0;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -o-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        content: "";
    }

    .isotope-wrapper.isotope-loading:before {
        opacity: 1;
        background-repeat: no-repeat;
        background-position: center;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: 3000;
    }

.isotope-general-light .isotope-wrapper.isotope-loading:before {
    background-image: url(../img/oval-anim-light.svg);
}

.isotope-general-dark .isotope-wrapper.isotope-loading:before {
    background-image: url(../img/oval-anim-dark.svg);
}

.isotope-general-light .isotope-wrapper.isotope-loading:before {
    background-color: rgba(255, 255, 255, 0.8);
}

.isotope-general-dark .isotope-wrapper.isotope-loading:before {
    background-color: rgba(0, 0, 0, 0.8);
}

.isotope-wrapper.isotope-reloaded:before {
    opacity: 0;
}

.isotope-wrapper.half-gutter .isotope-layout,
.owl-carousel-container.half-gutter,
.index-system.half-gutter,
.justified-wrapper.half-gutter .justified-layout {
    margin-right: -18px;
}

.isotope-wrapper.single-gutter .isotope-layout,
.owl-carousel-container.single-gutter,
.index-system.single-gutter,
.justified-wrapper.single-gutter .justified-layout {
    margin-right: -36px;
}

.isotope-wrapper.double-gutter .isotope-layout,
.owl-carousel-container.double-gutter,
.index-system.double-gutter,
.justified-wrapper.double-gutter .justified-layout {
    margin-right: -72px;
}

@media (max-width: 959px) {
    .isotope-wrapper.double-gutter .isotope-layout,
    .owl-carousel-container.double-gutter,
    .index-system.double-gutter,
    .justified-wrapper.double-gutter .justified-layout {
        margin-right: -36px;
    }
}

@media (max-width: 569px) {
    .isotope-wrapper.double-gutter .isotope-layout,
    .owl-carousel-container.double-gutter,
    .index-system.double-gutter,
    .justified-wrapper.double-gutter .justified-layout {
        margin-right: -36px;
    }
}

.isotope-wrapper.triple-gutter .isotope-layout,
.owl-carousel-container.triple-gutter,
.index-system.triple-gutter {
    margin-right: -108px;
}

@media (max-width: 959px) {
    .isotope-wrapper.triple-gutter .isotope-layout,
    .owl-carousel-container.triple-gutter,
    .index-system.triple-gutter {
        margin-right: -36px;
    }
}

@media (max-width: 569px) {
    .isotope-wrapper.triple-gutter .isotope-layout,
    .owl-carousel-container.triple-gutter,
    .index-system.triple-gutter {
        margin-right: -36px;
    }
}

.isotope-wrapper.quad-gutter .isotope-layout,
.owl-carousel-container.quad-gutter,
.index-system.quad-gutter {
    margin-right: -144px;
}

@media (max-width: 1499px) {
    .isotope-wrapper.quad-gutter .isotope-layout,
    .owl-carousel-container.quad-gutter,
    .index-system.quad-gutter {
        margin-right: -108px;
    }
}

@media (max-width: 959px) {
    .isotope-wrapper.quad-gutter .isotope-layout,
    .owl-carousel-container.quad-gutter,
    .index-system.quad-gutter {
        margin-right: -72px;
    }
}

@media (max-width: 569px) {
    .isotope-wrapper.quad-gutter .isotope-layout,
    .owl-carousel-container.quad-gutter,
    .index-system.quad-gutter {
        margin-right: -36px;
    }
}

.isotope-wrapper.no-gutter {
    overflow: hidden;
}

.isotope-wrapper.px-gutter,
.index-system.px-gutter .index-wrapper,
.justified-wrapper.px-gutter {
    margin-top: -1px !important;
    overflow: hidden;
}

.isotope-wrapper.half-gutter,
.index-system.half-gutter .index-wrapper,
.justified-wrapper.half-gutter {
    margin-top: -18px !important;
}

.isotope-wrapper.single-gutter,
.index-system.single-gutter .index-wrapper,
.justified-wrapper.single-gutter {
    margin-top: -36px !important;
}

.isotope-wrapper.double-gutter,
.index-system.double-gutter .index-wrapper,
.justified-wrapper.double-gutter {
    margin-top: -72px !important;
}

@media (max-width: 959px) {
    .isotope-wrapper.double-gutter,
    .index-system.double-gutter .index-wrapper,
    .justified-wrapper.double-gutter {
        margin-top: -36px !important;
    }
}

.isotope-wrapper.triple-gutter,
.index-system.triple-gutter .index-wrapper {
    margin-top: -108px !important;
}

@media (max-width: 959px) {
    .isotope-wrapper.triple-gutter,
    .index-system.triple-gutter .index-wrapper {
        margin-top: -36px !important;
    }
}

.isotope-wrapper.quad-gutter,
.index-system.quad-gutter .index-wrapper {
    margin-top: -144px !important;
}

@media (max-width: 959px) {
    .isotope-wrapper.quad-gutter,
    .index-system.quad-gutter .index-wrapper {
        margin-top: -36px !important;
    }
}

.isotope-wrapper.isotope-inner-padding.quad-gutter {
    padding-left: 144px;
    padding-right: 144px;
}

@media (max-width: 959px) {
    .isotope-wrapper.isotope-inner-padding.quad-gutter {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media (max-width: 569px) {
    .isotope-wrapper.isotope-inner-padding.quad-gutter {
        padding-left: 0;
        padding-right: 0;
    }
}

.isotope-wrapper.isotope-inner-padding.triple-gutter {
    padding-left: 108px;
    padding-right: 108px;
}

@media (max-width: 959px) {
    .isotope-wrapper.isotope-inner-padding.triple-gutter {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media (max-width: 569px) {
    .isotope-wrapper.isotope-inner-padding.triple-gutter {
        padding-left: 0;
        padding-right: 0;
    }
}

.isotope-wrapper.isotope-inner-padding.double-gutter {
    padding-left: 72px;
    padding-right: 72px;
}

@media (max-width: 959px) {
    .isotope-wrapper.isotope-inner-padding.double-gutter {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media (max-width: 569px) {
    .isotope-wrapper.isotope-inner-padding.double-gutter {
        padding-left: 0;
        padding-right: 0;
    }
}

.isotope-wrapper.isotope-inner-padding.single-gutter {
    padding-left: 36px !important;
    padding-right: 36px !important;
}

.isotope-wrapper.isotope-inner-padding.half-gutter {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.isotope-filters.filters-inner-padding.double-gutter .menu-smart {
    padding-left: 72px !important;
    padding-right: 72px !important;
}

@media (max-width: 959px) {
    .isotope-filters.filters-inner-padding.double-gutter .menu-smart {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
}

.isotope-filters.filters-inner-padding.single-gutter .menu-smart {
    padding-left: 36px;
    padding-right: 36px;
}

@media (max-width: 569px) {
    .isotope-filters.filters-inner-padding.single-gutter .menu-smart {
        padding-left: 0;
        padding-right: 0;
    }
}

.isotope-filters.filters-inner-padding.half-gutter .menu-smart {
    padding-left: 18px;
    padding-right: 18px;
}

@media (max-width: 569px) {
    .isotope-filters.filters-inner-padding.half-gutter .menu-smart {
        padding-left: 0;
        padding-right: 0;
    }
}

.isotope-layout {
    -webkit-transition: height 0.2s ease-in-out;
    -moz-transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
}

.tmb-animate.tmb {
    opacity: 0;
}

.px-gutter .tmb {
    padding-right: 1px;
}

.half-gutter .tmb {
    padding-right: 18px;
}

.single-gutter .tmb {
    padding-right: 36px;
}

.double-gutter .tmb {
    padding-right: 72px;
}

@media (max-width: 959px) {
    .double-gutter .tmb {
        padding-right: 36px;
    }
}

.triple-gutter .tmb {
    padding-right: 108px;
}

@media (max-width: 959px) {
    .triple-gutter .tmb {
        padding-right: 36px;
    }
}

.quad-gutter .tmb {
    padding-right: 144px;
}

@media (max-width: 1499px) {
    .quad-gutter .tmb {
        padding-right: 108px;
    }
}

@media (max-width: 959px) {
    .quad-gutter .tmb {
        padding-right: 72px;
    }
}

@media (max-width: 569px) {
    .quad-gutter .tmb {
        padding-right: 36px;
    }
}

.tmb .t-inside {
    background-clip: content-box;
}

.no-touch .isotope-container .tmb .t-inside {
    opacity: 0;
}

.px-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
    margin-top: 1px;
}

.half-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
    margin-top: 18px;
}

.single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
    margin-top: 36px;
}

.double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
    margin-top: 72px;
}

@media (max-width: 959px) {
    .double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
        margin-top: 36px;
    }
}

.triple-gutter:not(.owl-carousel-container) .tmb .t-inside {
    margin-top: 108px;
}

@media (max-width: 959px) {
    .triple-gutter:not(.owl-carousel-container) .tmb .t-inside {
        margin-top: 36px;
    }
}

.quad-gutter:not(.owl-carousel-container) .tmb .t-inside {
    margin-top: 144px;
}

@media (max-width: 959px) {
    .quad-gutter:not(.owl-carousel-container) .tmb .t-inside {
        margin-top: 36px;
    }
}

.isotope-menu {
    background: #000000;
    padding: 36px 0px 36px 0px;
}

.isotope-footer {
    opacity: 0;
}

    .isotope-footer .pagination {
        line-height: 0px;
        padding: 0;
    }

.with-bg.isotope-footer .pagination {
    padding-left: 36px;
    padding-right: 36px;
}

    .with-bg.isotope-footer .pagination > li {
        padding-top: 18px;
        padding-bottom: 18px;
    }

.isotope-footer.half-gutter .isotope-footer-inner > * {
    margin-top: 36px;
}

.isotope-footer.px-gutter .isotope-footer-inner > * {
    margin-top: 1px;
}

.isotope-footer.single-gutter .isotope-footer-inner > * {
    margin-top: 36px;
}

.isotope-footer.double-gutter .isotope-footer-inner > * {
    margin-top: 72px;
}

@media (max-width: 959px) {
    .isotope-footer.double-gutter .isotope-footer-inner > * {
        margin-top: 36px;
    }
}

.isotope-footer .pagination > li {
    display: inline-block;
}

.loadmore-button,
.loading-button {
    display: inline-block;
    text-align: center;
    margin: 18px 18px 18px 18px;
}

.isotope-infinite-button + .loadmore-button {
    display: block !important;
}

.loadmore-button .icon-container {
    display: none;
    width: 100%;
    position: absolute;
    left: 0px;
}

.loadmore-button a,
.loading-button .icon-container {
    margin: 0px !important;
}

.index-single {
    float: left;
    width: 100%;
}

    .index-single,
    .index-single > *,
    .index-single > * > * {
        height: 100% !important;
    }
/*
----------------------------------------------------------

#iLightbox

----------------------------------------------------------
*/
.ilightbox-overlay,
.ilightbox-loader,
.ilightbox-loader *,
.ilightbox-holder,
.ilightbox-holder .ilightbox-container,
.ilightbox-holder .ilightbox-container img.ilightbox-image,
.ilightbox-holder .ilightbox-container iframe,
.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-toolbar,
.ilightbox-toolbar *,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-holder .ilightbox-container .ilightbox-social,
.ilightbox-holder .ilightbox-container .ilightbox-social * {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    line-height: 100%;
    vertical-align: baseline;
    background: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ilightbox-closedhand * {
    cursor: url('../img/ilightbox/css/closedhand.cur'), default !important;
}

.ilightbox-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
}

.ilightbox-loader {
    position: fixed;
    z-index: 100005;
    top: 45%;
    left: 4px;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    z-index: 100003;
    top: 50% !important;
    left: 50% !important;
    margin-top: -24px;
    margin-left: -24px;
}

    .ilightbox-loader div {
        width: 48px;
        height: 48px;
        -webkit-border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 50%;
        -moz-background-clip: padding;
        border-radius: 50%;
        background-clip: padding-box;
    }

    .ilightbox-loader.horizontal {
        left: 45%;
        top: 4px;
        -webkit-border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 50%;
        -moz-background-clip: padding;
        border-radius: 50%;
        background-clip: padding-box;
    }

        .ilightbox-loader.horizontal div {
            -webkit-border-radius: 50%;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 50%;
            -moz-background-clip: padding;
            border-radius: 50%;
            background-clip: padding-box;
        }

.ilightbox-toolbar {
    display: none;
    position: fixed;
    z-index: 100010;
    top: 5px;
    left: 0px;
    height: 25px;
    width: 100%;
}

    .ilightbox-toolbar a {
        float: left;
        cursor: pointer;
        width: 25px;
        height: 23px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .ilightbox-toolbar .ilightbox-prev-button,
    .ilightbox-toolbar .ilightbox-next-button {
        display: none;
    }

.ilightbox-prev-button {
    -webkit-border-radius: 0px 0px 2px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px 0px 2px 2px;
    -moz-background-clip: padding;
    border-radius: 0px 0px 2px 2px;
    background-clip: padding-box;
}

.ilightbox-next-button {
    -webkit-border-radius: 2px 2px 0px 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 2px 0px 0px;
    -moz-background-clip: padding;
    border-radius: 2px 2px 0px 0px;
    background-clip: padding-box;
}

.ilightbox-prev-button.horizontal {
    -webkit-border-radius: 0px 2px 2px 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px 2px 2px 0px;
    -moz-background-clip: padding;
    border-radius: 0px 2px 2px 0px;
    background-clip: padding-box;
}

.ilightbox-next-button.horizontal {
    -webkit-border-radius: 2px 0px 0px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 0px 0px 2px;
    -moz-background-clip: padding;
    border-radius: 2px 0px 0px 2px;
    background-clip: padding-box;
}

.ilightbox-thumbnails {
    display: block;
    position: fixed;
    z-index: 100009;
}

    .ilightbox-thumbnails.ilightbox-horizontal {
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px;
    }

    .ilightbox-thumbnails.ilightbox-vertical {
        top: 0;
        right: 0;
        width: 60px;
        height: 100%;
        overflow: hidden;
    }

    .ilightbox-thumbnails .ilightbox-thumbnails-container {
        display: block;
        position: relative;
    }

    .ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
        width: 100%;
        height: 60px;
    }

    .ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
        width: 60px;
        height: 100%;
    }

    .ilightbox-thumbnails .ilightbox-thumbnails-grid {
        display: block;
        position: absolute;
    }

.no-touch .ilightbox-thumbnails .ilightbox-thumbnails-grid {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
    display: block;
    cursor: pointer;
    padding: 0px;
    position: relative;
}

    .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
        width: 100%;
        height: 100%;
        -ms-interpolation-mode: bicubic;
    }

    .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .7;
        z-index: 1;
    }

        .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
            opacity: 1;
        }

.ilightbox-holder {
    display: none;
    position: fixed;
    z-index: 100003;
    -webkit-transform: none;
    -moz-transform: none;
}

    .ilightbox-holder.ilightbox-next,
    .ilightbox-holder.ilightbox-prev {
        cursor: pointer;
    }

    .ilightbox-holder div.ilightbox-container {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .ilightbox-holder img.ilightbox-image {
        width: 100%;
        height: 100%;
    }

    .ilightbox-holder .ilightbox-container .ilightbox-caption {
        display: block !important;
        position: relative;
        left: 30px;
        right: 30px;
        max-width: 100%;
        padding: 10px;
        margin: 0 auto;
        font-size: 13px;
        line-height: 150%;
        word-wrap: break-word;
        z-index: 20003;
        zoom: 1 !important;
        filter: alpha(opacity=100) !important;
        -webkit-opacity: 1 !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ilightbox-holder .ilightbox-container iframe + div {
        position: absolute !important;
    }

    .ilightbox-holder .ilightbox-container .ilightbox-social {
        display: none;
        position: absolute;
        right: 5px;
        top: 5px;
        padding: 1px;
        padding-left: 0;
        z-index: 20003;
    }

        .ilightbox-holder .ilightbox-container .ilightbox-social ul {
            float: none;
            list-style: none;
            height: 16px;
            margin: 0 auto;
            text-align: center;
        }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li {
                display: inline;
            }

                .ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
                    display: inline-block;
                    float: none;
                    margin-left: 1px;
                    width: 16px;
                    height: 16px;
                    background-repeat: no-repeat;
                    background-position: 50%;
                }

                .ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
                    background-image: url('../img/ilightbox/social_icons/facebook_16.png');
                }

                .ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a {
                    background-image: url('../img/ilightbox/social_icons/digg_16.png');
                }

                .ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
                    background-image: url('../img/ilightbox/social_icons/twitter_16.png');
                }

                .ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a {
                    background-image: url('../img/ilightbox/social_icons/delicious_16.png');
                }

                .ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a {
                    background-image: url('../img/ilightbox/social_icons/reddit_16.png');
                }

                .ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
                    background-image: url('../img/ilightbox/social_icons/google_plus_16.png');
                }

    .ilightbox-holder .ilightbox-alert {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: center;
        padding-top: 100px;
        margin: auto;
        width: 300px;
        height: 50px;
    }

    .ilightbox-holder .ilightbox-wrapper {
        width: 100%;
        height: 100%;
        overflow: auto;
    }

        .ilightbox-holder .ilightbox-wrapper .ilightbox-html {
            width: 100%;
            height: 100%;
            display: block;
        }

    .ilightbox-holder .ilightbox-inner-toolbar {
        position: relative;
        z-index: 100;
    }

        .ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
            position: absolute;
            left: auto;
            top: 5px;
            right: 5px;
        }

            .ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar a {
                float: right;
            }

.ilightbox-thumbnails.ilightbox-horizontal {
    height: 60px;
}

    .ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
        height: 60px;
    }

.ilightbox-thumbnails.ilightbox-vertical {
    width: 60px;
}

    .ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
        width: 60px;
    }

.ilightbox-button {
    position: fixed;
    z-index: 100011;
    cursor: pointer;
}

    .ilightbox-button span {
        display: block;
        width: 100%;
        height: 100%;
    }

.isMobile .ilightbox-button,
.isMobile .ilightbox-thumbnails {
    display: none !important;
}

.isMobile .ilightbox-toolbar .ilightbox-prev-button,
.isMobile .ilightbox-toolbar .ilightbox-next-button {
    display: block;
}

.ilightbox-overlay.black {
    background: #141618;
}

.ilightbox-loader.black div {
    background: transparent url('../img/oval-anim-dark.svg') no-repeat center;
}

.ilightbox-holder.black .ilightbox-container .ilightbox-caption {
    background-size: 100% 100%;
    left: 0;
    right: 0;
    color: #ffffff;
    text-align: center;
}

.ilightbox-holder.black .ilightbox-alert {
    background: url('../img/ilightbox/black-skin/alert.png') no-repeat center top;
    color: #555;
}

.ilightbox-toolbar.black a {
    background: url('../img/ilightbox/black-skin/buttons.png') no-repeat 7px 6px;
}

    .ilightbox-toolbar.black a.ilightbox-close {
        position: absolute;
        right: 5px;
    }

.isMobile .ilightbox-toolbar.black a.ilightbox-close {
    position: relative;
    right: 0px;
}

.ilightbox-toolbar.black a.ilightbox-close:hover {
    background-position: -32px 6px;
}

.isMobile .ilightbox-toolbar.black a.ilightbox-close:hover {
    background-position: 50%;
}

.ilightbox-toolbar.black a.disabled {
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: default;
    background-color: #141618;
}

.ilightbox-toolbar.black a.ilightbox-fullscreen {
    background-position: 6px -33px;
    margin-left: 5px;
}

.isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen {
    margin-left: 0px;
}

.ilightbox-toolbar.black a.ilightbox-fullscreen:hover {
    background-position: -31px -33px;
}

.isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen:hover {
    background-position: 50%;
}

.ilightbox-toolbar.black a.ilightbox-play {
    background-position: 8px -58px;
}

    .ilightbox-toolbar.black a.ilightbox-play:hover {
        background-position: -32px -58px;
    }

.isMobile .ilightbox-toolbar.black a.ilightbox-play:hover {
    background-position: 50%;
}

.ilightbox-toolbar.black a.ilightbox-pause {
    background-position: 8px -83px;
}

    .ilightbox-toolbar.black a.ilightbox-pause:hover {
        background-position: -32px -83px;
    }

.isMobile .ilightbox-toolbar.black a.ilightbox-pause:hover {
    background-position: 50%;
}

.isMobile .ilightbox-toolbar.black {
    background: #141618;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center;
}

    .isMobile .ilightbox-toolbar.black a {
        display: inline-block;
        float: none;
        width: 50px;
        height: 40px;
        background-size: 50%;
        background-position: 50%;
    }

.isMobile .ilightbox-toolbar.black {
    background: #141618;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.8);
}

    .isMobile .ilightbox-toolbar.black a {
        display: inline-block;
        float: none;
        width: 50px;
        height: 40px;
        background-size: 50%;
        background-position: 50% !important;
    }

        .isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen {
            background-image: url('../img/ilightbox/black-skin/fullscreen-icon-64.png');
            background-image: url('../img/ilightbox/black-skin/fullscreen-icon-ie.png')\9;
        }

        .isMobile .ilightbox-toolbar.black a.ilightbox-close {
            background-image: url('../img/ilightbox/black-skin/x-mark-icon-64.png');
            background-image: url('../img/ilightbox/black-skin/x-mark-icon-ie.png')\9;
        }

        .isMobile .ilightbox-toolbar.black a.ilightbox-next-button {
            background-image: url('../img/ilightbox/black-skin/arrow-next-icon-64.png');
            background-image: url('../img/ilightbox/black-skin/arrow-next-icon-ie.png')\9;
            background-position: 52% 50%;
        }

        .isMobile .ilightbox-toolbar.black a.ilightbox-prev-button {
            background-image: url('../img/ilightbox/black-skin/arrow-prev-icon-64.png');
            background-image: url('../img/ilightbox/black-skin/arrow-prev-icon-ie.png')\9;
            background-position: 48% 50%;
        }

        .isMobile .ilightbox-toolbar.black a.ilightbox-play {
            background-image: url('../img/ilightbox/black-skin/play-icon-64.png');
            background-image: url('../img/ilightbox/black-skin/play-icon-ie.png')\9;
        }

        .isMobile .ilightbox-toolbar.black a.ilightbox-pause {
            background-image: url('../img/ilightbox/black-skin/pause-icon-64.png');
            background-image: url('../img/ilightbox/black-skin/pause-icon-ie.png')\9;
        }

.ilightbox-holder.black .ilightbox-inner-toolbar .ilightbox-title {
    font-size: 14px;
    padding: 10px 12px;
    text-align: center;
    color: #ffffff;
}

.ilightbox-thumbnails.black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
    background: url('../img/ilightbox/black-skin/thumb-overlay-play.png') no-repeat center;
}

.ilightbox-button.black.disabled {
    opacity: 0.1;
    filter: alpha(opacity=10);
    cursor: default;
}

.ilightbox-button.ilightbox-next-button.black,
.ilightbox-button.ilightbox-prev-button.black {
    bottom: 0;
    right: 0;
    left: 0;
    left: 35%\9;
    right: auto\9;
    width: 20%;
    height: 38px;
    margin: auto;
    background: url('../img/ilightbox/black-skin/arrows_vertical.png') no-repeat 50% -125px;
}

.ilightbox-button.ilightbox-prev-button.black {
    top: 0;
    bottom: auto;
    background-position: 50% -36px;
}

    .ilightbox-button.ilightbox-next-button.black.horizontal,
    .ilightbox-button.ilightbox-prev-button.black.horizontal {
        right: 0;
        left: auto;
        top: 0;
        bottom: 0;
        top: 36%\9;
        bottom: auto\9;
        width: 38px;
        height: 20%;
        background-image: url('../img/ilightbox/black-skin/arrows_horizontal.png');
        background-position: -125px 50%;
    }

    .ilightbox-button.ilightbox-prev-button.black.horizontal {
        right: auto;
        left: 0;
        background-position: -38px 50%;
    }

.ilightbox-holder.black .ilightbox-container .ilightbox-social,
.ilightbox-button.ilightbox-next-button.black,
.ilightbox-button.ilightbox-prev-button.black {
    background-color: #141618;
}

.ilightbox-overlay.white {
    background: #ffffff;
}

.ilightbox-loader.white div {
    background: transparent url('../img/oval-anim-light.svg') no-repeat center;
}

.ilightbox-holder.white .ilightbox-container .ilightbox-caption {
    background-size: 100% 100%;
    left: 0;
    right: 0;
    color: #141618;
    text-align: center;
}

.ilightbox-holder.white .ilightbox-alert {
    background: url('../img/ilightbox/white-skin/alert.png') no-repeat center top;
    color: #89949B;
}

.ilightbox-toolbar.white a {
    background: url('../img/ilightbox/white-skin/buttons.png') no-repeat 7px 6px;
}

    .ilightbox-toolbar.white a.disabled {
        opacity: 0.2;
        filter: alpha(opacity=20);
        cursor: default;
        background-color: #ffffff;
    }

    .ilightbox-toolbar.white a.ilightbox-close {
        position: absolute;
        right: 5px;
    }

.isMobile .ilightbox-toolbar.white a.ilightbox-close {
    position: relative;
    right: 0px;
}

.ilightbox-toolbar.white a.ilightbox-close:hover {
    background-position: -32px 6px;
}

.ilightbox-toolbar.white a.ilightbox-fullscreen {
    background-position: 6px -33px;
    margin-left: 5px;
}

.isMobile .ilightbox-toolbar.white a.ilightbox-fullscreen {
    margin-left: 0px;
}

.ilightbox-toolbar.white a.ilightbox-fullscreen:hover {
    background-position: -31px -33px;
}

.ilightbox-toolbar.white a.ilightbox-play {
    background-position: 8px -58px;
}

    .ilightbox-toolbar.white a.ilightbox-play:hover {
        background-position: -32px -58px;
    }

.ilightbox-toolbar.white a.ilightbox-pause {
    background-position: 8px -83px;
}

    .ilightbox-toolbar.white a.ilightbox-pause:hover {
        background-position: -32px -83px;
    }

.isMobile .ilightbox-toolbar.white {
    background: #ffffff;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center;
}

    .isMobile .ilightbox-toolbar.white a,
    .isMobile .ilightbox-toolbar.white a:hover {
        display: inline-block;
        float: none;
        width: 50px;
        height: 40px;
        background-size: 50%;
        background-position: 50%;
    }

        .isMobile .ilightbox-toolbar.white a.ilightbox-fullscreen {
            background-image: url('../img/ilightbox/white-skin/fullscreen-icon-64.png');
            background-image: url('../img/ilightbox/white-skin/fullscreen-icon-ie.png')\9;
        }

        .isMobile .ilightbox-toolbar.white a.ilightbox-close {
            background-image: url('../img/ilightbox/white-skin/x-mark-icon-64.png');
            background-image: url('../img/ilightbox/white-skin/x-mark-icon-ie.png')\9;
        }

        .isMobile .ilightbox-toolbar.white a.ilightbox-next-button {
            background-image: url('../img/ilightbox/white-skin/arrow-next-icon-64.png');
            background-image: url('../img/ilightbox/white-skin/arrow-next-icon-ie.png')\9;
            background-position: 52% 50%;
        }

            .isMobile .ilightbox-toolbar.white a.ilightbox-next-button.disabled {
                background-image: url('../img/ilightbox/white-skin/arrow-next-icon-64.png');
                background-image: url('../img/ilightbox/white-skin/arrow-next-icon-ie.png')\9;
                background-position: 52% 50%;
            }

        .isMobile .ilightbox-toolbar.white a.ilightbox-prev-button {
            background-image: url('../img/ilightbox/white-skin/arrow-prev-icon-64.png');
            background-image: url('../img/ilightbox/white-skin/arrow-prev-icon-ie.png')\9;
            background-position: 48% 50%;
        }

            .isMobile .ilightbox-toolbar.white a.ilightbox-prev-button.disabled {
                background-image: url('../img/ilightbox/white-skin/arrow-prev-icon-64.png');
                background-image: url('../img/ilightbox/white-skin/arrow-prev-icon-ie.png')\9;
                background-position: 48% 50%;
            }

        .isMobile .ilightbox-toolbar.white a.ilightbox-play {
            background-image: url('../img/ilightbox/white-skin/play-icon-64.png');
            background-image: url('../img/ilightbox/white-skin/play-icon-ie.png')\9;
        }

        .isMobile .ilightbox-toolbar.white a.ilightbox-pause {
            background-image: url('../img/ilightbox/white-skin/pause-icon-64.png');
            background-image: url('../img/ilightbox/white-skin/pause-icon-ie.png')\9;
        }

.ilightbox-thumbnails.white .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
    background: url('../img/ilightbox/white-skin/thumb-overlay-play.png') no-repeat center;
}

.ilightbox-holder.white .ilightbox-inner-toolbar .ilightbox-title {
    font-size: 14px;
    padding: 10px 12px;
    text-align: center;
}

.ilightbox-holder.white .ilightbox-inner-toolbar .ilightbox-toolbar {
    left: auto;
    top: 5px;
    right: 5px;
}

    .ilightbox-holder.white .ilightbox-inner-toolbar .ilightbox-toolbar a {
        float: right;
    }

.ilightbox-button.white.disabled {
    opacity: 0.1;
    filter: alpha(opacity=10);
    cursor: default;
}

.ilightbox-button.ilightbox-next-button.white,
.ilightbox-button.ilightbox-prev-button.white {
    bottom: 0;
    right: 0;
    left: 0;
    top: 35%\9;
    right: auto\9;
    width: 20%;
    height: 38px;
    margin: auto;
    background: url('../img/ilightbox/white-skin/arrows_vertical.png') no-repeat 50% -125px;
}

.ilightbox-button.ilightbox-prev-button.white {
    top: 0;
    bottom: auto;
    background-position: 50% -36;
}

    .ilightbox-button.ilightbox-next-button.white.horizontal,
    .ilightbox-button.ilightbox-prev-button.white.horizontal {
        right: 0;
        left: auto;
        top: 0;
        bottom: 0;
        top: 36%\9;
        bottom: auto\9;
        width: 38px;
        height: 20%;
        background-image: url('../img/ilightbox/white-skin/arrows_horizontal.png');
        background-position: -125px 50%;
    }

    .ilightbox-button.ilightbox-prev-button.white.horizontal {
        right: auto;
        left: 0;
        background-position: -38px 50%;
    }

.ilightbox-holder.white .ilightbox-container .ilightbox-social,
.ilightbox-button.ilightbox-next-button.white,
.ilightbox-button.ilightbox-prev-button.white {
    background-color: rgba(20, 22, 24, 0.25);
}
/*
----------------------------------------------------------
#OwlCarousel
----------------------------------------------------------
*/
.owl-carousel-wrapper {
    overflow: hidden;
}

    .owl-carousel-wrapper.style-metro {
        height: 100%;
        display: block;
    }

        .owl-carousel-wrapper.style-metro .owl-carousel-container,
        .owl-carousel-wrapper.style-metro .owl-stage-outer,
        .owl-carousel-wrapper.style-metro .owl-carousel,
        .owl-carousel-wrapper.style-metro .owl-stage {
            height: 100%;
            display: block;
        }

        .owl-carousel-wrapper.style-metro .owl-item {
            height: 100% !important;
        }

        .owl-carousel-wrapper.style-metro .tmb-carousel,
        .owl-carousel-wrapper.style-metro .tmb-carousel > div,
        .owl-carousel-wrapper.style-metro .t-entry-visual,
        .owl-carousel-wrapper.style-metro .t-entry-visual-tc {
            display: block !important;
            height: 100%;
        }

.row-slider .owl-carousel-wrapper .owl-carousel-wrapper {
    padding: 0;
    height: 100%;
}

.owl-carousel-container {
    position: relative;
}

    .owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel {
        padding-left: 36px;
        padding-right: 36px;
    }

    .owl-carousel-container:before {
        opacity: 0;
        -webkit-transition: opacity 0.2s ease;
        -moz-transition: opacity 0.2s ease;
        -o-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }

    .owl-carousel-container.owl-carousel-loading {
        min-height: 120px;
    }

        .owl-carousel-container.owl-carousel-loading .owl-carousel {
            height: 0;
        }

@media (min-width: 570px) {
    .owl-dots-outside.owl-carousel[data-dots="true"] {
        margin-bottom: 54px;
    }
}

@media (max-width: 569px) {
    .owl-dots-outside.owl-carousel[data-dotsmobile="true"] {
        margin-bottom: 54px;
    }
}

.owl-height {
    -webkit-transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.isotope-system .owl-height {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.owl-nav.disabled {
    display: none;
}

.owl-prev,
.owl-next {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    position: absolute;
    top: 50%;
    color: #ffffff;
    z-index: 2000;
}

    .owl-prev.disabled,
    .owl-next.disabled {
        display: none;
    }

@media (max-width: 959px) {
    .owl-prev,
    .owl-next {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 569px) {
    .owl-carousel[data-navmobile="false"] .owl-prev,
    .owl-carousel[data-navmobile="false"] .owl-next {
        display: none;
    }
}

@media (max-width: 959px) {
    .uncode-slider .owl-prev,
    .uncode-slider .owl-next {
        display: none;
    }
}

.header-style-light .owl-prev,
.header-style-light .owl-next {
    color: #000000;
}

.owl-prev i,
.owl-next i {
    font-size: 21px;
    position: relative;
    top: 33px;
}

.owl-prev .owl-nav-container,
.owl-next .owl-nav-container {
    height: 90px;
    width: 36px;
    top: -44px;
    background-color: rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
    text-align: center;
}

.owl-prev {
    left: 0;
    -webkit-transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

    .owl-prev .owl-nav-container {
        -webkit-border-radius: 0 2px 2px 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0 2px 2px 0;
        -moz-background-clip: padding;
        border-radius: 0 2px 2px 0;
        background-clip: padding-box;
    }

.carousel-inner-padding .owl-prev .owl-nav-container {
    -webkit-border-radius: 2px 0 0 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 0 0 2px;
    -moz-background-clip: padding;
    border-radius: 2px 0 0 2px;
    background-clip: padding-box;
}

.owl-prev i {
    text-indent: -1px;
}

.touch .owl-prev {
    margin-left: 0 !important;
}

.owl-next {
    right: 0px;
    -webkit-transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

    .owl-next .owl-nav-container {
        -webkit-border-radius: 2px 0 0 2px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 2px 0 0 2px;
        -moz-background-clip: padding;
        border-radius: 2px 0 0 2px;
        background-clip: padding-box;
    }

.carousel-inner-padding .owl-next .owl-nav-container {
    -webkit-border-radius: 0 2px 2px 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 2px 2px 0;
    -moz-background-clip: padding;
    border-radius: 0 2px 2px 0;
    background-clip: padding-box;
}

.owl-carousel-container.half-gutter .owl-next {
    right: 18px !important;
}

.owl-carousel-container.single-gutter .owl-next {
    right: 36px !important;
}

.owl-carousel-container.double-gutter .owl-next {
    right: 72px !important;
}

@media (max-width: 959px) {
    .owl-carousel-container.double-gutter .owl-next {
        right: 36px !important;
    }
}

.owl-carousel-container.triple-gutter .owl-next {
    right: 108px !important;
}

@media (max-width: 959px) {
    .owl-carousel-container.triple-gutter .owl-next {
        right: 36px !important;
    }
}

.owl-carousel-container.quad-gutter .owl-next {
    right: 144px !important;
}

@media (max-width: 1499px) {
    .owl-carousel-container.quad-gutter .owl-next {
        right: 108px !important;
    }
}

@media (max-width: 959px) {
    .owl-carousel-container.quad-gutter .owl-next {
        right: 72px !important;
    }
}

@media (max-width: 569px) {
    .owl-carousel-container.quad-gutter .owl-next {
        right: 36px !important;
    }
}

.owl-next i {
    text-indent: 1px;
}

.touch .owl-next {
    margin-right: 0 !important;
}

.owl-dots {
    position: absolute;
    display: inline-block;
    text-align: center;
    left: 50%;
    width: 100%;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: bottom 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.2s linear 0.2s;
    -moz-transition: bottom 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.2s linear 0.2s;
    -o-transition: bottom 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.2s linear 0.2s;
    transition: bottom 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.2s linear 0.2s;
}

.owl-dots-align-left .owl-dots {
    text-align: left;
}

.owl-dots-align-right .owl-dots {
    text-align: right;
}

.owl-dots-inside .owl-dots {
    bottom: 0;
    padding: 9px 9px 9px 9px;
    -webkit-border-radius: 2px 2px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    border-radius: 2px 2px 0 0;
    background-clip: padding-box;
}

.header-wrapper .owl-dots-inside .owl-dots {
    padding-top: 9px;
    padding-bottom: 18px;
}

.owl-carousel-container.px-gutter .owl-dots {
    margin-left: 2px;
}

.owl-carousel-container.half-gutter .owl-dots {
    margin-left: -9px;
}

.owl-carousel-container.single-gutter .owl-dots {
    margin-left: -18px;
}

.owl-carousel-container.double-gutter .owl-dots {
    margin-left: -36px;
}

@media (max-width: 959px) {
    .owl-carousel-container.double-gutter .owl-dots {
        margin-left: -18px;
    }
}

.owl-carousel-container.triple-gutter .owl-dots {
    margin-left: -54px;
}

@media (max-width: 959px) {
    .owl-carousel-container.triple-gutter .owl-dots {
        margin-left: -18px;
    }
}

.owl-carousel-container.quad-gutter .owl-dots {
    margin-left: -72px;
}

@media (max-width: 1499px) {
    .owl-carousel-container.quad-gutter .owl-dots {
        margin-left: -54px;
    }
}

@media (max-width: 959px) {
    .owl-carousel-container.quad-gutter .owl-dots {
        margin-left: -36px;
    }
}

@media (max-width: 569px) {
    .owl-carousel-container.quad-gutter .owl-dots {
        margin-left: -18px;
    }
}

.owl-dots-outside .owl-dots {
    padding: 18px 0px 0px 0px;
    bottom: -54px;
}

.uncode-slider .owl-dots-outside .owl-dots {
    bottom: auto;
}

.header-scrolled .owl-dots {
    opacity: 0;
}

.owl-dots.disabled {
    display: none;
}

.owl-dots .owl-dot {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}

.owl-dots-align-left .owl-dots .owl-dot:first-child span {
    margin-left: 0;
}

.owl-dots-align-right .owl-dots .owl-dot:last-child span {
    margin-right: 0;
}

.owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 0px 6px;
    display: block;
    border-radius: 50%;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

.owl-dots-inside .owl-dots .owl-dot span {
    -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    background: #ffffff;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.owl-dots-outside .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
}

.no-touch .owl-dots .owl-dot span {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.owl-prev,
.owl-next,
.owl-dots {
    opacity: 0;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-timing-function: easein;
    -moz-animation-timing-function: easein;
    -o-animation-timing-function: easein;
    animation-timing-function: easein;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.owl-loaded .owl-prev,
.owl-loaded .owl-next,
.owl-loaded .owl-dots {
    -webkit-animation-name: alpha-in;
    -moz-animation-name: alpha-in;
    -o-animation-name: alpha-in;
    animation-name: alpha-in;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -moz-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -o-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 10;
}

.owl-carousel[data-fade="true"][data-navspeed="200"] .fadeOut {
    -webkit-animation-duration: 0.2s;
    -moz-animation-duration: 0.2s;
    -o-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

.owl-carousel[data-fade="true"][data-navspeed="400"] .fadeOut {
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    -o-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.owl-carousel[data-fade="true"][data-navspeed="700"] .fadeOut {
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s;
}

.owl-carousel[data-fade="true"][data-navspeed="1000"] .fadeOut {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-carousel {
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 1;
}

.ie:not(.ie11) .uncode-slider .owl-carousel .owl-item {
    display: inline-block;
}

    .ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .row-child {
        display: block;
        height: 100%;
    }

    .ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .row-inner {
        display: table;
        table-layout: fixed;
        height: 100%;
    }

    .ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .column_child {
        display: table-cell !important;
    }

.no-touch .uncode-slider .owl-carousel .row-child {
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.no-touch.safari .uncode-slider .owl-carousel .block-bg-overlay {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.owl-carousel:not(.owl-loaded) > *:not(:first-child) {
    display: none;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-height-equal.owl-carousel .owl-stage {
    height: 100%;
    display: table;
    table-layout: fixed;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    display: block;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0px, 0, 0);
}

.carousel-inner-padding .owl-carousel .owl-stage-outer {
    overflow: hidden;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
    -webkit-touch-callout: none;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
}

.owl-valign-bottom.owl-carousel .owl-item {
    vertical-align: bottom;
}

.owl-valign-middle.owl-carousel .owl-item {
    vertical-align: middle;
}

.owl-height-equal.owl-carousel .owl-item {
    height: 100%;
    display: table-cell;
}

    .owl-height-equal.owl-carousel .owl-item > .tmb {
        height: 100%;
        display: block;
    }

        .owl-height-equal.owl-carousel .owl-item > .tmb > .t-inside {
            height: 100%;
            display: table;
            table-layout: fixed;
        }

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

    .owl-carousel.owl-loaded.owl-height-forced {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

        .owl-carousel.owl-loaded.owl-height-forced .owl-stage {
            display: table;
            table-layout: fixed;
            width: 100%;
        }

            .owl-carousel.owl-loaded.owl-height-forced .owl-stage .owl-item {
                display: table-cell;
                height: 100%;
            }

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    display: none;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

    .owl-carousel.owl-rtl .owl-item {
        float: right;
    }

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

    .owl-carousel .owl-video-play-icon:hover {
        -webkit-transition: scale(1.3, 1.3);
        -moz-transition: scale(1.3, 1.3);
        -ms-transition: scale(1.3, 1.3);
        -o-transition: scale(1.3, 1.3);
        transition: scale(1.3, 1.3);
    }

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.uncode-slider .owl-height-forced .owl-stage-outer {
    display: table-cell;
    width: 100%;
}

    .uncode-slider .owl-height-forced .owl-stage-outer .owl-stage {
        height: 100%;
    }

.owl-height-viewport .t-inside .t-entry-visual {
    display: table-cell;
    height: 100%;
    position: relative;
    width: 100%;
}

    .owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc {
        display: inline-block;
        position: relative;
        height: 100%;
        width: 100%;
    }

        .owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont {
            height: 100%;
            width: 100%;
            overflow: hidden;
            position: absolute;
        }

@media (max-width: 959px) {
    .index-wrapper .owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont {
        position: relative;
    }
}

.owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont > a {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 3;
    overflow: hidden;
}

.owl-height-viewport .t-inside .t-entry-text {
    display: table;
    table-layout: fixed;
    height: 1px;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    width: 100%;
}

    .owl-height-viewport .t-inside .t-entry-text .t-entry-text-tc {
        display: table-cell;
        width: 100%;
    }

.owl-height-viewport.tmb-content-under .t-entry-visual {
    display: table-row;
}

[data-vp-height="12"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="12"].owl-height-viewport .t-inside {
    height: 100vh;
}

[data-vp-height="11"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="11"].owl-height-viewport .t-inside {
    height: 91.66666667vh;
}

[data-vp-height="10"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="10"].owl-height-viewport .t-inside {
    height: 83.33333333vh;
}

[data-vp-height="9"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="9"].owl-height-viewport .t-inside {
    height: 75vh;
}

[data-vp-height="8"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="8"].owl-height-viewport .t-inside {
    height: 66.66666667vh;
}

[data-vp-height="7"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="7"].owl-height-viewport .t-inside {
    height: 58.33333333vh;
}

[data-vp-height="6"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="6"].owl-height-viewport .t-inside {
    height: 50vh;
}

[data-vp-height="5"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="5"].owl-height-viewport .t-inside {
    height: 41.66666667vh;
}

[data-vp-height="4"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="4"].owl-height-viewport .t-inside {
    height: 33.33333333vh;
}

[data-vp-height="3"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="3"].owl-height-viewport .t-inside {
    height: 25vh;
}

[data-vp-height="2"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="2"].owl-height-viewport .t-inside {
    height: 16.66666667vh;
}

[data-vp-height="1"]:not(.owl-loaded).owl-height-viewport,
[data-vp-height="1"].owl-height-viewport .t-inside {
    height: 8.33333333vh;
}

@media (max-width: 480px) {
    .owl-carousel-container.quad-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]),
    .owl-carousel-container.triple-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]),
    .owl-carousel-container.double-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]),
    .owl-carousel-container.single-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) {
        margin-left: -5px !important;
    }

        .owl-carousel-container.quad-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-dots,
        .owl-carousel-container.triple-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-dots,
        .owl-carousel-container.double-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-dots,
        .owl-carousel-container.single-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-dots {
            margin-left: -13px !important;
        }

        .owl-carousel-container.quad-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-item .tmb,
        .owl-carousel-container.triple-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-item .tmb,
        .owl-carousel-container.double-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-item .tmb,
        .owl-carousel-container.single-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-item .tmb {
            padding-right: 26px !important;
        }

        .owl-carousel-container.quad-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-prev,
        .owl-carousel-container.triple-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-prev,
        .owl-carousel-container.double-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-prev,
        .owl-carousel-container.single-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-prev {
            margin-left: 5px !important;
        }

        .owl-carousel-container.quad-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-next,
        .owl-carousel-container.triple-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-next,
        .owl-carousel-container.double-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-next,
        .owl-carousel-container.single-gutter .owl-carousel[data-stagepadding]:not([data-stagepadding="0"]) .owl-next {
            margin-right: -5px !important;
        }
}

.carousel-overflow-visible.owl-carousel-wrapper,
.carousel-overflow-visible.owl-carousel-wrapper .carousel-inner-padding .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.owl-dots-classes:not(.owl-dots) {
    display: none;
}
/*
----------------------------------------------------------

#OwlCarousel-Textual

----------------------------------------------------------
*/
.textual-carousel .tmb .t-inside {
    border: 0px !important;
}

.textual-carousel .t-entry-visual-overlay-in,
.textual-carousel .t-entry-visual,
.textual-carousel .t-inside {
    background: transparent !important;
}

.textual-carousel .tmb .tweet.fluid-object {
    max-width: 1200px;
    margin: 0 auto;
    background: transparent !important;
    padding: 0px !important;
}

.textual-carousel .tmb .twitter-footer {
    margin: 18px 0px 0px 0px;
}

.textual-carousel .tmb .twitter-tweet a:last-of-type {
    display: block;
}

.textual-carousel .tmb .regular-text {
    padding: 0px 45px 0px 45px !important;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

    .textual-carousel .tmb .regular-text .pullquote {
        border: 0;
        background: transparent !important;
        color: white !important;
        padding: 0px;
    }

        .textual-carousel .tmb .regular-text .pullquote > p {
            font-size: inherit;
            letter-spacing: inherit;
        }

        .textual-carousel .tmb .regular-text .pullquote img.avatar {
            max-width: 36px;
            min-height: 36px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            padding: 0px;
            border: 0px;
        }
/*
----------------------------------------------------------

#Justified-Gallery

----------------------------------------------------------
*/
.justified-gallery {
    opacity: 0;
    width: 100%;
    position: relative;
}

    .justified-gallery:not(.justified-gallery-finished) {
        min-height: 100vh;
    }

    .justified-gallery.justified-gallery-finished {
        -webkit-transition: height 0.5s ease-in-out;
        -moz-transition: height 0.5s ease-in-out;
        -o-transition: height 0.5s ease-in-out;
        transition: height 0.5s ease-in-out;
    }

    .justified-gallery > a,
    .justified-gallery > div {
        position: relative;
        display: inline-block;
        overflow: hidden;
        filter: "alpha(opacity=10)";
        opacity: 0.1;
    }

    .justified-gallery.justified-gallery-finished > a,
    .justified-gallery.justified-gallery-finished > div {
        position: absolute;
    }

    .justified-gallery > a > img,
    .justified-gallery > div > img,
    .justified-gallery > a > a > img,
    .justified-gallery > div > a > img,
    .justified-gallery > div > a > img {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0;
        padding: 0;
        border: none;
        filter: "alpha(opacity=0)";
        opacity: 0;
    }

    .justified-gallery > a > .caption,
    .justified-gallery > div > .caption {
        display: none;
        position: absolute;
        bottom: 0;
        padding: 5px;
        background-color: #000000;
        left: 0;
        right: 0;
        margin: 0;
        color: white;
        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: 0.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: none;
    }

        .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 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 0 4px;
            background-color: #000;
            border-radius: 6px;
        }

.justified-wrapper .justified-fixer {
    position: relative;
}

.justified-wrapper.px-gutter .justified-fixer {
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
}

.justified-wrapper.half-gutter .justified-fixer {
    margin-bottom: -18px;
    margin-left: -18px;
    margin-right: -18px;
}

.justified-wrapper.single-gutter .justified-fixer {
    margin-bottom: -36px;
    margin-left: -36px;
    margin-right: -36px;
}

.justified-wrapper.double-gutter .justified-fixer {
    margin-bottom: -72px;
    margin-left: -72px;
    margin-right: -72px;
}

.justified-gallery > a,
.justified-gallery > div {
    display: block;
    overflow: visible;
    padding: 0 !important;
}

.justified-gallery .dummy {
    display: none;
}

.justified-gallery .tmb .t-entry-visual .pushed {
    display: block;
    position: relative;
}

.justified-gallery .t-inside,
.justified-gallery .t-entry-visual,
.justified-gallery .t-entry-visual-tc,
.justified-gallery .t-entry-visual-cont,
.justified-gallery .tmb .t-entry-visual .pushed,
.justified-gallery .t-entry-visual img {
    height: inherit;
}

    .justified-gallery .t-entry-visual img {
        backface-visibility: hidden;
        margin: 0 !important;
    }

.justified-gallery .t-entry-visual {
    overflow: hidden;
}

.justified-gallery div.justified-object-loaded:not(.entry-visible) {
    height: 0 !important;
    width: 0 !important;
}

.justified-gallery .t-inside {
    visibility: hidden;
}

.justified-gallery.justified-gallery-finished .t-inside {
    visibility: visible;
}
/*
----------------------------------------------------------
#Elements-Text
----------------------------------------------------------
*/
.el-text {
    margin: 18px 0px 0px 0px;
    clear: both;
}

.heading-text.el-text > *:first-child {
    margin-top: 0 !important;
    display: inline-block;
}

    .heading-text.el-text > *:first-child.bigtext {
        display: block;
    }

.heading-text.el-text > *:last-child {
    margin-bottom: 0 !important;
}

.el-text i > span ~ span {
    display: block;
}

.el-text hr {
    margin-left: 0;
}

    .el-text hr.separator-reduced {
        font-size: 14px;
        width: 40px;
        position: relative;
        display: block;
        content: "";
        margin: 18px 0px 18px 0px;
        margin-left: auto;
        margin-right: auto;
        border-style: solid;
        border-top: 0px;
    }

.el-text > * > span {
    display: block;
}

.el-text + .clear {
    margin-top: 0 !important;
}

.countdown {
    line-height: 1;
}

    .countdown small {
        line-height: inherit;
        font-size: 1em;
    }

.counter-text,
.counter-text p {
    margin: 0px 0px 0px 0px;
}
/*
----------------------------------------------------------
#Headers
----------------------------------------------------------
*/
.header-wrapper {
    -webkit-transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.5s ease-out 0.2s !important;
    -moz-transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.5s ease-out 0.2s !important;
    -o-transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.5s ease-out 0.2s !important;
    transition: height 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.5s ease-out 0.2s !important;
}

@media (max-width: 569px) {
    .header-wrapper .header-bg-wrapper + div,
    .header-wrapper .header-bg-wrapper:only-child {
        min-height: 300px;
    }

    .header-wrapper .header-bg-wrapper:only-child {
        position: relative;
    }
}

.header-wrapper .header-scrolldown {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -6px;
    z-index: 100;
    -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
    -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
    -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
    transition: transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
}

@media (max-width: 959px) {
    .header-wrapper .header-scrolldown {
        display: none;
    }
}

.header-wrapper .header-scrolldown:hover {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -o-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    opacity: .8 !important;
}

.header-wrapper .header-scrolldown i {
    font-size: 24px;
    cursor: pointer;
    color: #ffffff;
}

.header-style-light .header-wrapper .header-scrolldown i {
    color: #000000;
}

@media (min-width: 960px) {
    .header-scrolled .header-wrapper .header-scrolldown {
        opacity: 0 !important;
    }
}

@media (max-width: 570px) {
    .header-wrapper .uncode-slider .owl-next,
    .header-wrapper .uncode-slider .owl-prev {
        display: none;
    }
}

.header-wrapper .owl-next .owl-nav-container,
.header-wrapper .owl-prev .owl-nav-container {
    width: 90px;
    height: 100px;
    top: -50px;
    background: none !important;
    filter: none;
}

    .header-wrapper .owl-next .owl-nav-container i,
    .header-wrapper .owl-prev .owl-nav-container i {
        -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s;
        -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s;
        -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s;
        transition: transform 0.2s ease-in-out, opacity 0.2s;
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
        font-size: 26px;
        top: 34px;
    }

.header-scrolled .header-wrapper .owl-next .owl-nav-container i,
.header-scrolled .header-wrapper .owl-prev .owl-nav-container i {
    opacity: 0;
}

body .header-wrapper .style-dark.owl-next .owl-nav-container,
body .header-wrapper .style-light.owl-next .owl-nav-container,
body .header-wrapper .style-dark.owl-prev .owl-nav-container,
body .header-wrapper .style-light.owl-prev .owl-nav-container {
    background-color: transparent !important;
}

.header-wrapper .owl-next:hover i {
    opacity: .6;
    -webkit-transform: translateX(5px) scale(0.9);
    -moz-transform: translateX(5px) scale(0.9);
    -o-transform: translateX(5px) scale(0.9);
    -ms-transform: translateX(5px) scale(0.9);
    transform: translateX(5px) scale(0.9);
}

.header-wrapper .owl-prev:hover i {
    opacity: .6;
    -webkit-transform: translateX(-5px) scale(0.9);
    -moz-transform: translateX(-5px) scale(0.9);
    -o-transform: translateX(-5px) scale(0.9);
    -ms-transform: translateX(-5px) scale(0.9);
    transform: translateX(-5px) scale(0.9);
}

.header-scrolled .header-wrapper .uncode-slider .row-child,
.header-scrolled .header-wrapper .row-header:not(.row-slider) {
    opacity: 0;
}

@media (min-width: 960px) {
    .header-scrolled .header-scroll-opacity .header-main-container {
        opacity: 0 !important;
    }
}

@media (max-width: 959px) {
    .header-bg-wrapper > .header-bg {
        background-attachment: scroll !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        height: 100% !important;
    }
}

.header-wrapper {
    display: table;
    table-layout: fixed;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

    .header-wrapper .owl-carousel-container,
    .header-wrapper .owl-carousel.owl-theme,
    .header-wrapper .owl-stage,
    .header-wrapper .owl-stage-outer,
    .header-wrapper .owl-item,
    .header-wrapper .owl-item .item,
    .header-wrapper .owl-item .header-main-container,
    .header-wrapper .header-content {
        height: 100%;
    }

    .header-wrapper .header-bg-wrapper {
        position: absolute;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .header-wrapper .header-bg {
        position: absolute;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover;
        overflow: hidden;
    }

    .header-wrapper .header-bg-overlay {
        position: absolute;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .header-wrapper .header-bg-overlay-inner {
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .header-wrapper .header-main-container {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 212px;
        padding-bottom: 0px;
    }

.touch .header-wrapper .header-main-container {
    padding-top: 0px !important;
}

.header-wrapper .header-main-container.header-carousel {
    margin-top: -25px;
    margin-bottom: 25px;
    padding-top: 50px;
}

.header-wrapper .header-content {
    position: relative;
    z-index: 5;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

    .header-wrapper .header-content.header-align-left {
        text-align: left;
    }

    .header-wrapper .header-content.header-align-right {
        text-align: right;
    }

    .header-wrapper .header-content.header-left .header-content-inner {
        margin-right: auto;
        margin-left: inherit;
    }

    .header-wrapper .header-content.header-left hr {
        margin-left: 0px;
    }

    .header-wrapper .header-content.header-left .buttons-wrapper .btn:first-child {
        margin-left: 0;
    }

    .header-wrapper .header-content.header-right .header-content-inner {
        margin-left: auto;
        margin-right: inherit;
    }

    .header-wrapper .header-content.header-right hr {
        margin-right: 0px;
    }

    .header-wrapper .header-content.header-right .buttons-wrapper .btn:last-child {
        margin-right: 0;
    }

    .header-wrapper .header-content.header-top {
        vertical-align: top;
    }

    .header-wrapper .header-content.header-bottom {
        vertical-align: bottom;
    }

@media (max-width: 959px) {
    .header-wrapper .header-content .buttons-wrapper {
        font-size: 12px;
    }
}

.header-wrapper .header-content-inner {
    margin: 0 auto;
    /*padding: 54px 36px 54px 36px !important;*/
}

@media (max-width: 959px) {
    .header-wrapper .header-content-inner {
        max-width: none !important;
    }
}

.header-classic.header-wrapper .header-content-inner {
   /* padding: 54px 36px 54px 36px !important;*/
}

.header-wrapper .header-content-inner > iframe {
    max-width: 100%;
}

.header-wrapper .header-content-inner .wp-audio-shortcode {
    max-width: 500px;
    margin: auto;
}

.header-wrapper .header-content-inner blockquote.pullquote p:first-child {
    font-size: 25px;
}

.header-wrapper .header-content-inner > .header-title > span {
    display: block;
}

.header-wrapper .header-content-inner > p > * {
    margin-top: 0px;
}

.header-wrapper .header-content-inner > *:first-child,
.header-wrapper .heading-text > *:first-child {
    margin-top: 0 !important;
}

.header-wrapper .heading-text:not(.heading-bigtext) {
    display: inline-block;
}

.header-wrapper .header-subtitle {
    margin: 9px 0px 0px 0px;
}

.header-wrapper .column_parent {
    height: 100% !important;
}

.header-wrapper blockquote {
    padding: 0px;
}

@media (max-width: 959px) {
    .header-main-container {
        padding-top: 0px !important;
    }
}

.header-main-container .owl-carousel .owl-item {
    float: left !important;
}

.header-bg.self-video .wp-video,
.header-bg.self-video .mejs-video {
    width: 100% !important;
    height: 100% !important;
}

.header-bg.self-video .mejs-layers,
.header-bg.self-video .mejs-controls {
    display: none;
}

.header-bg.self-video video {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blocks-animation .header-title > .animate_when_almost_visible {
    display: inline-block;
}

@media (max-width: 959px) {
    .header-main-container .row-inner {
        padding-top: 0px !important;
    }
}

.header-wrapper:not(.header-only-text):before,
.uncode-slider:not(.slider-loaded):before {
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    margin-left: -19px;
    content: "";
    z-index: 1;
    opacity: 1;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.style-light .header-wrapper:not(.header-only-text):before,
.style-light .uncode-slider:not(.slider-loaded):before,
.style-dark .style-light .header-wrapper:not(.header-only-text):before,
.style-dark .style-light .uncode-slider:not(.slider-loaded):before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABPtJREFUeNrsnCFv20AUx+2kIDBgIGDAYCBgUiNlwGyeNFC2gIGBSUtJ6dZP0PUTtKUlTVlBpaWsbC4LiZRKBQEDBgMeCygIGNh72bvk9eKzY8dJE9896RQnSuzzL//37t357izLWCqzN6ESBwcHDh1WqaB59DqCMsCD8/NzXztgAKcGLw6VGgMk25HicwHwDoq/boj2GhXUgFKHUlFAwDKGEkoK22XKayh+24VyA/C6WwsMIFXoBl1JRQgloBLCTQYpz9ug876F0pLOjee6hHIK5x1tBTAC5VKpMEhDLHAjw5yvh/C+QGkzeAjrbBXg7BVUfo+Bwsr6BGq8BtdvU+xz2PWP4dqnGwUMKlol9+AVxYA8eKZWVwaH9djPoz72ClTlb0LzT3X7RuCqeanNXrJCLdZyYet2tapgu2QLfcFa3Q6Uw6z1tDNWAtX0iUm+BxW43eQMHer8neV26JrvskCzM8JqU9KJgfz2uWJVhrqjyn6Qi2aCZi8JqwMXDLepL0gx92dWaLZOsPKAVkpxnb0iwKJO/AQStZwNclMrN2Dwj7isNbzaZlgKaB7c48kivysv2Cx/pLcY4B+sgli/3w+bzeYfSrpdOL6Hz4aZFUZxq0VvsXvTswpmcE8dys3QLqjXktklPQqMYxpCKaod0kgH3utJJmBE2qW33XV0np9RZRjH9ultm/K11AoTrhjkPSSzodB85ppHqYBRoBfdnq6ljx2zVtNLozDhioNN60yvWGUYx87iVFZSxK66GKqx9DPhlh71CBIV5rI0YqQbLVKZgPZ1EWB1NgSiq11KDV80MHpmOMm7dGgZE1rMSV5Gg6RKhQmfHVrGRHbwIQ6YY4BN7Yb1duaBUb+xJpJV3WmxBzkOm/vxRGECVljkblBK86VQ9QSYoBgaTlMbxAHjT6uN/bd7et2NdUnDaWoillfjElcTv2Y2inPJquEz11IO4hRWZX0pYwrbMQgS7c4Ay5aLzbnkiDJ+xzBSWymiRTA26y7W5MwhKq2oGFRzLMIoYKGUwBqbpRORChubfGzOanEKC4zC0gGbuiSNjRmLGMEpsW4AX7aifWrB0qsRf3pWUvTO60ZcUwaBKg9DGxhgc8CGSmA0sxDlVwFJ1jV3x8jHjVGJq/iCq7G6lI8bo4CJWYZO0my8gqqLr8vsJQKjFkGQ9TRWVxA1+Vk13UmQbeikMmnWpZ80WsFVFrDmtKWRujzqcAeqkee4KZtdFsvqGqjLYe7oq76nBEaxTLhmq8jdJWl6/SDuuUbStHNf5GUFd03Pmk2vj13GGLsSpN/v/202m0j7DZQXcDyGz34XTF3ohu/p7XXSsqDEpTMA6BFBweErLAgQPhsVBBYO3+CyIHwY1FtkpUt5kROjqgAUShYvUIfjXwiyALDarFW8XuR3aZb/oW+HdIE2e0Cw7bAma9UX/W150S9SPHsg10S1vd5GpUXA6qSZD1dOczEFtEdcRrdFudbnrLBSA5OgvcSWk2JaBT7/teGwPEqNdrLCQtNh3wp51xYcJL3NOi216DujuKx/OKa6LbVItqh77zRY9i7U381jrXrRdneSQeWiqpUBYx3Zde4fVqM42pCu16PsPdc/aht3qKtRjwPdX94iUOyP2FuVojd5D0RhNfoNX6liSX/AStT7bMAiFOJYybtsqkxADayYkdHCAItRoGU93cdVBmQmLBvTwP4JMADEPDW9MJgjiwAAAABJRU5ErkJggg==');
    background-size: 38px;
}

.style-dark .header-wrapper:not(.header-only-text):before,
.style-dark .uncode-slider:not(.slider-loaded):before,
.style-light .style-dark .header-wrapper:not(.header-only-text):before,
.style-light .style-dark .uncode-slider:not(.slider-loaded):before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABNtJREFUeNrsnC132zAUhqWeAcPAshmGzTDQY4GBZU3ZWDs2tu4XbPsFa9lYPVa2DC1sHgtbxswWaNZJ3Xtz7hTLjms5H7buOTppmsSWHr260pUlCeGtlslDyMTDw0OIPwcsRfjfEklIKWe9A6bgnKqXoUqnSIOCr2mA55ZLaHipSj9VShTEtHPAoKAIoIKCr6yQcpUyfGeEz14AaohU9NtEpdtdKFC2CCkApJGhIg1lATBLVcis5nX1NWOAnBjX1ur7qNKNuu7qKIAB1AgpMCClqiBLx/eL0Xw5vBXAfXANTjrOvK79MQOlM6ubyUJlPG+52Q8A7S1ruvr+r9W9bw4KGMssz+hs1w6Z5WdqgNOVduFC3dKxqrSK5ofQ/SNv1+rlEk3VidpkwwxNjPFS0pazbdhD37F86g7hYteZCFR6pWsQKT70ETrySfYdbmTnsN6gSR6Fad+m0h9A+/EUaLIuLPUyxQg9h7wzcUSGCv4Kv6Y7pZd13IjsEywX0E5q3GfcBVgI4h8hoefU8N67rpGYOfiwK1M1KBfZtbNumcEaiY6ZKtMVgxY3vViAC2pYZ6Kjpsp2B2C/qnrOKh8Ws1FyIrprFyhjiJCqPjCQpiZ433bwvOdOYAVo2q7K/HSZwiYU8qgLLkTHTZUxQZCu7VMtYCBMlBPRHyOVxbYOwKYwaorpoQXTLatMTyDQbMblVsDgu4Z4OxP9s3fkkop82UmJuhZ9UpehssSmsiJgpK5U9NdujY6vGBieGeommfehZ6zoMR/HZeb0lakw+nAhvFGzPC8DFnpga/vCop1NYJjvOqXBque1HiFEPL7kCiNYWZfDoJrhUmq4qmJgXlxrKwXGH7N7+2e/8frcK8yBwshyz2ltq22Db28WOykYg/kmudkk12OxZwXdqW+SbGihxmDf+P82gOkBrIf232B+ZmuSS6O39FYQ+Xin38DpkwUei52Fb5INmmTugVmB5UXAMg/MCizbAMZWGA92tpzxsIcUtOeJs9lw+ktj1N9nC03/5YE5AEZz+UPPa81gYQWGZZh6SiM4ptXRLfivCGOwlbk09aQkQo96rK7IYLEVsLBL61lrqCtk/qsamO1pSR/VVbS2xBZ805RG1CeVsZ3DnEE1MENlcY/UFZepq0xhRDgXBQsyOtwzhijzzPY9KzAQnuPtGLOPXYWlyzbG23nZurjSCURsFKVd/mcdFtgZyphVbY7dZsY1YU0z7qC6YtYUKxdAVwLDSPeenGKX/Bk70kHb/TYbzraa08fuL+o1J1ipeOywdBkmrFfcaonq1g9BsIyRAtHpMUND3qcUXKNswikw5s+oE5geY/NEnqfk5EXNjRvyCTekHjNkbX9+RLCoGWpYN3UfWssGN58YUf3BbuBi4yweJz5pS1DTcyti1ss8bhF0fbaOo/iQn8sza3IQiXSUIRr4CUQHs32rDarSlUk7W3R+PjetUOkwc7oWhyxzc4QZ+R5AmadLLaD+xnmRLcufwLW+Kw6PxSIDlHM3IVvKPI2g+fPNBSVXqoOahiwJBqqV06Vky7UeodZD46MlUoaAd1VDRXR2Ymi5btrmMVy7OgOR9mBGwr4UIRP2BclBxe9SsaPtivs4ZZMOgORKqWNrZYp/+9F3uq/gUM5xLVPQWkl+Kam37ttfAQYAZ993RnTunIQAAAAASUVORK5CYII=');
    background-size: 38px;
}

@media (min-width: 960px) {
    #page-header {
        display: table-row;
        width: 100%;
    }
}

#page-header .header-wrapper > .header-bg-wrapper,
#page-header .header-wrapper .header-scrolldown,
#page-header .header-wrapper .row-container > .row-background {
    /*opacity: 0;*/
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

#page-header .header-wrapper .uncode-slider .row-child,
#page-header .header-wrapper .row-parent,
#page-header .header-main-container {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

#page-header .header-only-text .header-main-container {
    opacity: 1;
}

@media (max-width: 959px) {
    #page-header .row .uncol {
        padding-top: 0 !important;
    }
}

@media (min-width: 960px) {
    #page-header .remove-menu-padding .header-content,
    #page-header .remove-menu-padding .uncont {
        padding-top: 0px !important;
    }
}

@media (max-width: 960px) {
    #page-header .remove-menu-padding-mobile .header-content,
    #page-header .remove-menu-padding-mobile .uncont {
        padding-top: 0px !important;
    }
}

#page-header[data-imgready="true"] .header-wrapper:not(.header-only-text):before {
    opacity: 0;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

#page-header[data-imgready="true"] .header-wrapper > * {
    opacity: 1;
}

#page-header[data-imgready="true"] .header-wrapper .row-container > .row-background {
    opacity: 1;
}

.uncode-slider {
    height: 100%;
}

.header-wrapper .uncode-slider > .owl-carousel {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.uncode-slider .row-container,
.uncode-slider .row-child {
    height: 100% !important;
}

.uncode-slider .row-inner {
    height: 100%;
}

@media (max-width: 1499px) {
    .uncode-slider .row-inner > .column_child:only-child {
        height: 100% !important;
    }
}

@media (max-width: 1499px) {
    .uncode-slider .text-lead > * {
        font-size: 16px;
        line-height: 1.75;
        margin: 18px 0 0;
    }
}

@media (max-width: 959px) {
    .uncode-slider .text-lead > * {
        font-size: 13px;
        line-height: 1.75;
        margin: 18px 0 0;
    }
}

@media (max-width: 959px) {
    .uncode-slider .uncoltable {
        padding-top: 0 !important;
    }
}

.no-touch .bigtext {
    opacity: 0;
}

.post-info {
    margin: 18px 0px 0px 0px;
}

    .post-info span {
        margin: 0px 14px 0px 14px;
        font-weight: 400;
    }

@media (max-width: 569px) {
    .post-info {
        font-size: 10px !important;
    }

        .post-info span {
            margin: 0px 9px 0px 9px;
        }
}

.post-info div {
    display: inline;
}
/** Parallax header **/
.no-touch .header-parallax > .header-bg-wrapper > .header-bg:not(.header-carousel-wrapper),
.no-touch .header-parallax > .header-bg-wrapper > .header-bg.header-carousel-wrapper .t-background-cover {
    height: 130%;
    height: calc(100% + 30vh);
    will-change: transform;
}
/*
----------------------------------------------------------

#Thumbs

----------------------------------------------------------
*/
.tmb .avatar {
    border-radius: 50%;
}

.tmb a.inactive-link {
    pointer-events: none;
    cursor: default;
}

.index-single .tmb {
    height: 100%;
    width: 100% !important;
}

.index-single .style-masonry .tmb {
    position: relative !important;
}

.tmb > .t-inside {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.index-single .tmb > .t-inside {
    height: 100%;
}

.tmb-loaded.tmb > .t-inside {
    opacity: 1;
}

.img-circle.tmb > .t-inside .t-entry-visual {
    border-radius: 50%;
}

.img-circle.tmb > .t-inside .t-entry-visual-cont {
    border-radius: 50%;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    overflow: hidden;
}

.img-round.tmb > .t-inside .t-entry-visual-cont {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}

.tmb-no-bg.tmb > .t-inside {
    background: none;
}

.tmb > .t-inside hr {
    margin-top: 18px;
    margin-bottom: 18px;
}

    .tmb > .t-inside hr.separator-reduced {
        width: 90px;
        border-top-width: 2px;
    }

.tmb > .t-inside .spacer.half-space {
    margin-top: 18px;
}

.tmb > .t-inside .spacer.single-space {
    margin-top: 36px;
}

.tmb > .t-inside .spacer.double-space {
    margin-top: 72px;
}

.tmb-round.tmb > .t-inside {
    border-radius: 4px;
}

.tmb-media-first.tmb-content-under.tmb-round.tmb > .t-inside .t-entry-visual a {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.tmb-media-last.tmb-content-under.tmb-round.tmb > .t-inside .t-entry-visual a {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.tmb-content-lateral.tmb-round.tmb > .t-inside .t-entry-visual {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

@media (min-width: 570px) {
    .tmb-content-lateral-left.tmb-content-lateral-responsive.tmb-content-lateral.tmb-round.tmb > .t-inside .t-entry-visual a {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .tmb-content-lateral-right.tmb-content-lateral-responsive.tmb-content-lateral.tmb-round.tmb > .t-inside .t-entry-visual a {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
}

@media (max-width: 569px) {
    .tmb-content-lateral-responsive.tmb-content-lateral.tmb-round.tmb > .t-inside .t-entry-visual a {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
}

.tmb-content-lateral-left:not(.tmb-content-lateral-responsive).tmb-content-lateral.tmb-round.tmb > .t-inside .t-entry-visual a {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.tmb-content-lateral-right:not(.tmb-content-lateral-responsive).tmb-content-lateral.tmb-round.tmb > .t-inside .t-entry-visual a {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    float: left;
}

.tmb-content-lateral-right.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    float: right;
}

.tmb-content-size-1.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 8.33333333% !important;
}

.tmb-content-size-2.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 16.66666667% !important;
}

.tmb-content-size-3.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 25% !important;
}

.tmb-content-size-4.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 33.33333333% !important;
}

.tmb-content-size-5.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 41.66666667% !important;
}

.tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 50% !important;
}

.tmb-content-size-7.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 58.33333333% !important;
}

.tmb-content-size-8.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 66.66666667% !important;
}

.tmb-content-size-9.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 75% !important;
}

.tmb-content-size-10.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 83.33333333% !important;
}

.tmb-content-size-11.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
    width: 91.66666667% !important;
}

.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    float: right;
}

.tmb-content-size-1.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 91.66666667% !important;
}

.tmb-content-size-2.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 83.33333333% !important;
}

.tmb-content-size-3.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 75% !important;
}

.tmb-content-size-4.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 66.66666667% !important;
}

.tmb-content-size-5.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 58.33333333% !important;
}

.tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 50% !important;
}

.tmb-content-size-7.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 41.66666667% !important;
}

.tmb-content-size-8.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 33.33333333% !important;
}

.tmb-content-size-9.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 25% !important;
}

.tmb-content-size-10.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 16.66666667% !important;
}

.tmb-content-size-11.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 8.33333333% !important;
}

.tmb-content-lateral-right.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    float: left;
}

@media (max-width: 569px) {
    .tmb-content-lateral-responsive.tmb-content-lateral.tmb > .t-inside .t-entry-text,
    .tmb-content-lateral-responsive.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
        width: 100% !important;
    }
}

.tmb .t-entry-text-tc:not(.no-block-padding) .t-entry > *:first-child {
    margin-top: 0px !important;
}

.tmb .t-entry.t-entry-team .t-entry-title {
    margin: 5px 0px 0px 0px !important;
}

.tmb .t-entry .t-entry-cat {
    font-size: 13px;
    text-transform: uppercase;
}

.tmb .t-entry .t-buttons-socials {
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}

.tmb .t-entry-visual .t-entry .t-buttons-socials {
    margin: 18px 0px 0px 0px !important;
}

.tmb .t-entry-visual {
    position: relative;
    overflow: hidden;
    text-align: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-font-smoothing: antialiased;
}

    .tmb .t-entry-visual .pushed {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.tmb.tmb-no-media.tmb .t-entry-visual .pushed {
    position: relative;
    display: block;
}

.tmb-quote.tmb .t-entry-visual blockquote {
    margin-top: 0;
}

.tmb-quote.tmb .t-entry-visual .t-overlay-inner,
.tmb-quote.tmb .t-entry-visual .t-overlay-wrap {
    position: relative;
}

.tmb .t-entry-visual img {
    width: 100%;
    max-width: none;
    z-index: 1;
    position: relative;
    display: block;
}

.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > img,
.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > a > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}

.tmb .t-entry-visual .t-background-cover {
    width: 100%;
    height: 100%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

    .tmb .t-entry-visual .t-background-cover > * {
        margin: 0px !important;
        border: none !important;
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        z-index: 1000;
    }

    .tmb .t-entry-visual .t-background-cover .mejs-video {
        width: 100% !important;
        height: 100% !important;
    }

.tmb .t-entry-visual .t-background-click {
    z-index: auto !important;
}

.tmb-image-anim.tmb .t-entry-visual img,
.tmb-image-anim.tmb .t-entry-visual .t-background-cover,
.tmb-image-anim.tmb .t-entry-visual .fluid-object,
.tmb-image-color-anim.tmb .t-entry-visual img,
.tmb-image-color-anim.tmb .t-entry-visual .t-background-cover,
.tmb-image-color-anim.tmb .t-entry-visual .fluid-object {
    -webkit-transition-property: -webkit-transform, -webkit-filter;
    -moz-transition-property: -moz-transform, -moz-filter;
    -o-transition-property: -o-transform, filter;
    transition-property: transform,filter;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
    -moz-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
    -o-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
    transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
}

.tmb .t-entry-visual .t-entry {
    width: 100%;
}

.tmb .t-entry-visual .t-entry-visual-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

    .tmb .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in {
        width: 100%;
        height: 100%;
    }

:not(.tmb-overlay-showed).tmb .t-entry-visual .t-entry-visual-overlay {
    opacity: 0;
}

.tmb-overlay-showed.tmb .t-entry-visual .t-entry-visual-overlay {
    opacity: 1;
}

.tmb-overlay-gradient-bottom.tmb .t-entry-visual .t-entry-visual-overlay {
    background-color: transparent !important;
}

.tmb-overlay-gradient-top.tmb .t-entry-visual .t-entry-visual-overlay {
    background-color: transparent !important;
}

.tmb .t-entry-visual .t-overlay-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.tmb-overlay-bottom.tmb .t-entry-visual .t-overlay-wrap {
    margin-top: 1px;
}

.tmb.tmb-no-media.tmb .t-entry-visual .t-overlay-wrap {
    position: relative;
}

.tmb .t-entry-visual .t-overlay-inner {
    display: table;
    table-layout: fixed;
    position: absolute;
    width: 100%;
    height: 100%;
}

.tmb.tmb-no-media.tmb .t-entry-visual .t-overlay-inner {
    position: relative;
}

.tmb .t-entry-visual .t-overlay-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.tmb-overlay-bottom.tmb .t-entry-visual .t-overlay-content {
    vertical-align: bottom;
}

.tmb-overlay-top.tmb .t-entry-visual .t-overlay-content {
    vertical-align: top;
}

.tmb-overlay-text-justify.tmb .t-entry-visual .t-overlay-content {
    text-align: justify;
}

    .tmb-overlay-text-justify.tmb .t-entry-visual .t-overlay-content hr {
        margin-left: auto !important;
        margin-right: auto !important;
    }

.tmb-overlay-text-center.tmb .t-entry-visual .t-overlay-content {
    text-align: center;
}

    .tmb-overlay-text-center.tmb .t-entry-visual .t-overlay-content hr {
        margin-left: auto !important;
        margin-right: auto !important;
    }

.tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content {
    text-align: left;
}

    .tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content hr {
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content .separator-reduced {
        margin-left: 0;
    }

.tmb-overlay-text-right.tmb .t-entry-visual .t-overlay-content {
    text-align: right;
}

    .tmb-overlay-text-right.tmb .t-entry-visual .t-overlay-content hr {
        margin-left: auto !important;
        margin-right: 0 !important;
    }

    .tmb-overlay-text-right.tmb .t-entry-visual .t-overlay-content .separator-reduced {
        margin-right: 0;
    }

@media (max-width: 959px) {
    .tmb-overlay-text-mobile-justify.tmb .t-entry-visual .t-overlay-content {
        text-align: justify;
    }

        .tmb-overlay-text-mobile-justify.tmb .t-entry-visual .t-overlay-content hr {
            margin-left: auto !important;
            margin-right: auto !important;
        }

    .tmb-overlay-text-mobile-center.tmb .t-entry-visual .t-overlay-content {
        text-align: center;
    }

        .tmb-overlay-text-mobile-center.tmb .t-entry-visual .t-overlay-content hr {
            margin-left: auto !important;
            margin-right: auto !important;
        }

    .tmb-overlay-text-mobile-left.tmb .t-entry-visual .t-overlay-content {
        text-align: left;
    }

        .tmb-overlay-text-mobile-left.tmb .t-entry-visual .t-overlay-content hr {
            margin-left: 0 !important;
            margin-right: auto !important;
        }

        .tmb-overlay-text-mobile-left.tmb .t-entry-visual .t-overlay-content .separator-reduced {
            margin-left: 0;
        }

    .tmb-overlay-text-mobile-right.tmb .t-entry-visual .t-overlay-content {
        text-align: right;
    }

        .tmb-overlay-text-mobile-right.tmb .t-entry-visual .t-overlay-content hr {
            margin-left: auto !important;
            margin-right: 0 !important;
        }

        .tmb-overlay-text-mobile-right.tmb .t-entry-visual .t-overlay-content .separator-reduced {
            margin-right: 0;
        }
}

.tmb .t-entry-visual .t-overlay-icon {
    font-size: 18px;
}

    .tmb .t-entry-visual .t-overlay-icon.t-icon-size-md {
        font-size: 27px;
    }

    .tmb .t-entry-visual .t-overlay-icon.t-icon-size-lg {
        font-size: 36px;
    }

    .tmb .t-entry-visual .t-overlay-icon.t-icon-size-xl {
        font-size: 45px;
    }

.tmb .t-entry-visual .t-overlay-text {
    display: inline-block;
    margin: 0 auto;
    -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out,transform 0.2s ease-in-out;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

    .tmb .t-entry-visual .t-overlay-text .t-single-line .t-entry-excerpt {
        margin-top: 0;
    }

        .tmb .t-entry-visual .t-overlay-text .t-single-line .t-entry-excerpt > p:first-child {
            margin-top: 0;
        }

        .tmb .t-entry-visual .t-overlay-text .t-single-line .t-entry-excerpt .btn {
            margin-top: 0;
        }

.tmb-overlay-pad-double.tmb .t-entry-visual .t-overlay-text {
    padding: 72px;
}

.tmb-text-showed.tmb .t-entry-visual .t-overlay-text {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.no-touch .tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual .t-overlay-text {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.no-touch .tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual .t-overlay-text {
    -webkit-transform: translate(0px, 36px);
    -moz-transform: translate(0px, 36px);
    -o-transform: translate(0px, 36px);
    -ms-transform: translate(0px, 36px);
    transform: translate(0px, 36px);
}

.tmb-overlay-right:not(.tmb-overlay-text-wide-sm).tmb .t-entry-visual .t-overlay-text {
    float: right;
    padding-left: 0px;
}

.tmb-overlay-left:not(.tmb-overlay-text-wide-sm).tmb .t-entry-visual .t-overlay-text {
    float: left;
    padding-right: 0px;
}

@media (min-width: 570px) {
    .tmb-overlay-right.tmb-overlay-text-wide-sm.tmb .t-entry-visual .t-overlay-text {
        float: right;
        padding-left: 0px;
    }

    .tmb-overlay-left.tmb-overlay-text-wide-sm.tmb .t-entry-visual .t-overlay-text {
        float: left;
        padding-right: 0px;
    }
}

.tmb-overlay-text-reduced.tmb .t-entry-visual .t-overlay-text {
    width: 75%;
}

.tmb-overlay-text-reduced-2.tmb .t-entry-visual .t-overlay-text {
    width: 50%;
}

@media (max-width: 569px) {
    .tmb-overlay-text-wide-sm.tmb .t-entry-visual .t-overlay-text {
        width: 100% !important;
    }
}

.tmb .t-entry-visual .t-overlay-text .t-entry > *:first-child {
    margin-top: 0px;
}

.no-touch .tmb-desaturated.tmb .t-entry-visual img,
.no-touch .tmb-desaturated.tmb .t-entry-visual .t-background-cover,
.no-touch .tmb-desaturated.tmb .t-entry-visual .fluid-object {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}

.no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:hover img,
.no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:focus img,
.no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:hover .t-background-cover,
.no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:focus .t-background-cover,
.no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:hover .fluid-object,
.no-touch .tmb-desaturated.tmb-image-color-anim.tmb .t-entry-visual:focus .fluid-object {
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0%);
    filter: none;
    filter: grayscale(0%);
}

.no-touch .tmb-image-color-anim:not(.tmb-desaturated).tmb .t-entry-visual:hover img,
.no-touch .tmb-image-color-anim:not(.tmb-desaturated).tmb .t-entry-visual:focus img,
.no-touch .tmb-image-color-anim:not(.tmb-desaturated).tmb .t-entry-visual:hover .t-background-cover,
.no-touch .tmb-image-color-anim:not(.tmb-desaturated).tmb .t-entry-visual:focus .t-background-cover,
.no-touch .tmb-image-color-anim:not(.tmb-desaturated).tmb .t-entry-visual:hover .fluid-object,
.no-touch .tmb-image-color-anim:not(.tmb-desaturated).tmb .t-entry-visual:focus .fluid-object {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}

.no-touch .tmb-image-anim.tmb .t-entry-visual:hover img,
.no-touch .tmb-image-anim.tmb .t-entry-visual:focus img,
.no-touch .tmb-image-anim.tmb .t-entry-visual:hover .t-background-cover,
.no-touch .tmb-image-anim.tmb .t-entry-visual:focus .t-background-cover {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay,
.tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay {
    opacity: 0;
}

:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay,
:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay {
    opacity: 1;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
}

.no-touch .tmb-overlay-text-anim.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text,
.no-touch .tmb-overlay-text-anim.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text {
    -webkit-transition-delay: 0ms !important;
    -moz-transition-delay: 0ms !important;
    -o-transition-delay: 0ms !important;
    transition-delay: 0ms !important;
}

.tmb-overlay-text-anim.tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual:hover .t-overlay-text,
.tmb-overlay-text-anim.tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual:focus .t-overlay-text {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual:hover .t-overlay-text,
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual:focus .t-overlay-text {
    -webkit-transform: translate(0px, 0%);
    -moz-transform: translate(0px, 0%);
    -o-transform: translate(0px, 0%);
    -ms-transform: translate(0px, 0%);
    transform: translate(0px, 0%);
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}

.tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text,
.tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text,
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text {
    -webkit-transform: translate(0px, 36px);
    -moz-transform: translate(0px, 36px);
    -o-transform: translate(0px, 36px);
    -ms-transform: translate(0px, 36px);
    transform: translate(0px, 36px);
}

.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text,
.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:focus .t-overlay-text {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.no-touch .tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text,
.no-touch .tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:focus .t-overlay-text {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}

.tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text,
.tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:focus .t-overlay-text {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.no-touch .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text,
.no-touch .tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:focus .t-overlay-text {
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -o-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
}

.style-masonry .tmb .t-entry-visual:hover hr:not(.separator-reduced),
.style-masonry .tmb .t-entry-visual:focus hr:not(.separator-reduced) {
    width: 100%;
}

.tmb .t-entry-text {
    -webkit-backface-visibility: hidden;
    text-align: left;
}

.tmb-content-justify.tmb .t-entry-text {
    text-align: justify;
}

    .tmb-content-justify.tmb .t-entry-text hr {
        margin-left: auto !important;
        margin-right: auto !important;
    }

.tmb-content-center.tmb .t-entry-text {
    text-align: center;
}

    .tmb-content-center.tmb .t-entry-text hr {
        margin-left: auto !important;
        margin-right: auto !important;
    }

.tmb-content-left.tmb .t-entry-text {
    text-align: left;
}

    .tmb-content-left.tmb .t-entry-text hr {
        margin-right: auto !important;
        margin-left: 0 !important;
    }

    .tmb-content-left.tmb .t-entry-text .separator-reduced {
        margin-left: 0;
    }

.tmb-content-right.tmb .t-entry-text {
    text-align: right;
}

    .tmb-content-right.tmb .t-entry-text hr {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .tmb-content-right.tmb .t-entry-text .separator-reduced {
        margin-right: 0;
    }

@media (max-width: 569px) {
    .tmb-content-mobile-justify.tmb .t-entry-text {
        text-align: justify;
    }

        .tmb-content-mobile-justify.tmb .t-entry-text hr {
            margin-left: auto !important;
            margin-right: auto !important;
        }

    .tmb-content-mobile-center.tmb .t-entry-text {
        text-align: center;
    }

        .tmb-content-mobile-center.tmb .t-entry-text hr {
            margin-left: auto !important;
            margin-right: auto !important;
        }

    .tmb-content-mobile-left.tmb .t-entry-text {
        text-align: left;
    }

        .tmb-content-mobile-left.tmb .t-entry-text hr {
            margin-right: auto !important;
            margin-left: 0 !important;
        }

        .tmb-content-mobile-left.tmb .t-entry-text .separator-reduced {
            margin-left: 0;
        }

    .tmb-content-mobile-right.tmb .t-entry-text {
        text-align: right;
    }

        .tmb-content-mobile-right.tmb .t-entry-text hr {
            margin-right: 0 !important;
            margin-left: auto !important;
        }

        .tmb-content-mobile-right.tmb .t-entry-text .separator-reduced {
            margin-right: 0;
        }
}

.tmb-no-bg.tmb .t-entry-text .t-entry-text-tc {
    padding-bottom: 0px !important;
}

.tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tmb-no-bg.tmb-content-lateral.tmb .t-entry-text .t-entry-text-tc {
    padding-top: 0px !important;
}

.tmb-no-bg.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc {
    padding-right: 0px !important;
}

.tmb-no-bg.tmb-content-lateral-right.tmb .t-entry-text .t-entry-text-tc {
    padding-left: 0px !important;
}

@media (max-width: 569px) {
    .tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 36px !important;
    }
}

.tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {
    width: 100%;
}

.tmb-content-lateral.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc.no-block-padding {
    padding-left: 18px;
}

.tmb-content-lateral.tmb-content-lateral-right.tmb .t-entry-text .t-entry-text-tc.no-block-padding {
    padding-right: 18px;
}

.tmb .t-entry-text .t-entry-title .tmb-content-under:not(.tmb-text-space-reduced) + *,
.tmb .t-entry-text .t-entry-title .tmb-content-lateral:not(.tmb-text-space-reduced) + * {
    padding-top: 9px;
}

.tmb-text-space-reduced.tmb .t-entry hr {
    margin-top: 9px;
    margin-bottom: 9px;
}

.tmb-text-space-reduced.tmb .t-entry > *:not(hr):not(.t-entry-readmore):not(:first-child) {
    margin-top: 0px !important;
}

:not(.tmb-post).tmb .t-entry > *:not(hr) {
    margin: 9px 0px 0px 0px;
}

.tmb .t-entry .t-entry-title {
    word-break: break-word;
}

.tmb-entry-title-uppercase.tmb .t-entry .t-entry-title {
    text-transform: uppercase;
}

.tmb-entry-title-lowercase.tmb .t-entry .t-entry-title {
    text-transform: lowercase;
}

.tmb-entry-title-capitalize.tmb .t-entry .t-entry-title {
    text-transform: capitalize;
}

.tmb .t-entry .t-entry-title.single-line > * {
    margin-top: 0;
}

.tmb .t-entry p.t-entry-type {
    font-size: 12px;
}

.tmb .t-entry p.t-entry-meta span {
    display: block;
    font-size: 12px;
    font-weight: 600;
}

.tmb .t-entry p.t-entry-meta .small-spacer {
    width: 10px;
    display: inline-block;
}

    .tmb .t-entry p.t-entry-meta .small-spacer:last-child {
        display: none;
    }

.tmb .t-entry p.t-entry-meta span:first-child {
    margin: 0px 0px 0px 0px;
}

    .tmb .t-entry p.t-entry-meta span:first-child .fa-push-right {
        margin-left: 0;
    }

.tmb .t-entry p.t-entry-meta span:last-child .cat-comma {
    display: none;
}

.tmb .t-entry p.t-entry-meta .t-entry-category {
    text-transform: capitalize;
    display: inline-block;
}

    .tmb .t-entry p.t-entry-meta .t-entry-category.t-entry-category-colored {
        padding: 0px 7px;
    }

    .tmb .t-entry p.t-entry-meta .t-entry-category .cat-comma {
        display: inline;
        padding-right: 3px;
    }

.tmb .t-entry p.t-entry-readmore .btn {
    margin: 0px 0px 0px 0px;
}

.tmb .t-entry p.t-entry-author img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    border-radius: 50%;
}

    .tmb .t-entry p.t-entry-author img > img {
        border-radius: 50%;
    }

.tmb .t-entry p.t-entry-author i {
    margin: 0px 6px 0px 0px;
}

.tmb .t-entry p.t-entry-author span {
    font-size: 12px;
    margin: 0px 0px 0px 9px;
    vertical-align: middle;
    white-space: inherit;
}

.tmb-content-under.tmb .t-entry p.t-entry-author span,
.tmb-content-lateral.tmb .t-entry p.t-entry-author span {
    font-weight: 600;
}

.tmb .t-entry p.t-entry-small {
    font-size: 12px;
}

.tmb .t-entry p.t-entry-member-social a {
    display: inline-block;
    padding: 0px 4px 0px 4px !important;
}

    .tmb .t-entry p.t-entry-member-social a:first-child {
        padding-left: 0px !important;
    }

    .tmb .t-entry p.t-entry-member-social a:last-child {
        padding-right: 0px !important;
    }

    .tmb .t-entry p.t-entry-member-social a i {
        padding: 1px !important;
    }

.tmb .t-entry p.t-entry-comments {
    font-size: 12px;
}

    .tmb .t-entry p.t-entry-comments .extras .extras-wrap {
        display: inline-block;
    }

    .tmb .t-entry p.t-entry-comments .extras > span {
        padding: 0px 14px 0px 0px;
    }

        .tmb .t-entry p.t-entry-comments .extras > span:last-child {
            padding: 0px;
        }

    .tmb .t-entry p.t-entry-comments .extras a {
        font-weight: normal;
        padding: 0px 14px 0px 0px;
    }

        .tmb .t-entry p.t-entry-comments .extras a.dot-irecommendthis {
            background: none !important;
            padding-left: 0px !important;
            margin-bottom: 0px !important;
        }

        .tmb .t-entry p.t-entry-comments .extras a:last-child {
            padding-right: 0px;
        }

    .tmb .t-entry p.t-entry-comments .extras i {
        position: relative;
        top: 1px;
        padding: 0px 5px 0px 0px;
    }

    .tmb .t-entry p.t-entry-comments .extras.t-reading-time {
        float: right;
        margin-top: 0px;
    }

.tmb .t-entry-excerpt > p:first-child {
    margin-top: 0;
}

.style-metro .tmb .t-inside .t-entry-visual {
    display: table-cell;
    height: 100%;
    position: relative;
    width: 100%;
}

    .style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc {
        display: inline-block;
        position: relative;
        height: 100%;
        top: 0;
        vertical-align: top;
        width: 100%;
    }

        .style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont {
            height: 100%;
            width: 100%;
            overflow: hidden;
            position: absolute;
        }

@media (max-width: 959px) {
    .index-wrapper .style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont {
        position: relative;
    }
}

.style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont > a {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 3;
    overflow: hidden;
}

.style-metro .tmb .t-inside .t-entry-text {
    display: table;
    table-layout: fixed;
    height: 1px;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    width: 100%;
}

    .style-metro .tmb .t-inside .t-entry-text .t-entry-text-tc {
        display: table-cell;
        vertical-align: top;
        width: 100%;
    }

.style-metro .tmb.tmb-content-vertical-middle .t-inside .t-entry-text .t-entry-text-tc {
    vertical-align: middle;
}

.style-metro .tmb.tmb-content-vertical-bottom .t-inside .t-entry-text .t-entry-text-tc {
    vertical-align: bottom;
}

.style-metro .tmb.tmb-content-lateral .t-inside .t-entry-visual {
    display: inline-block;
    float: none;
    min-height: 1px;
    position: static;
}

@media (min-width: 570px) {
    .style-metro .tmb.tmb-content-lateral .t-inside .t-entry-visual .t-entry-visual-tc {
        position: absolute;
        width: inherit;
    }
}

.style-metro .tmb.tmb-content-lateral .t-inside .t-entry-text {
    height: 100%;
}

@media (max-width: 569px) {
    .style-metro .tmb.tmb-content-lateral.tmb-content-lateral-responsive .t-inside .t-entry-visual,
    .style-metro .tmb.tmb-content-under .t-inside .t-entry-visual {
        display: block;
        height: auto !important;
    }

        .style-metro .tmb.tmb-content-lateral.tmb-content-lateral-responsive .t-inside .t-entry-visual .t-entry-visual-cont,
        .style-metro .tmb.tmb-content-under .t-inside .t-entry-visual .t-entry-visual-cont {
            position: relative;
        }

            .style-metro .tmb.tmb-content-lateral.tmb-content-lateral-responsive .t-inside .t-entry-visual .t-entry-visual-cont > a,
            .style-metro .tmb.tmb-content-under .t-inside .t-entry-visual .t-entry-visual-cont > a {
                display: block;
                position: relative;
            }

                .style-metro .tmb.tmb-content-lateral.tmb-content-lateral-responsive .t-inside .t-entry-visual .t-entry-visual-cont > a .t-background-cover,
                .style-metro .tmb.tmb-content-under .t-inside .t-entry-visual .t-entry-visual-cont > a .t-background-cover {
                    padding: 75% 0 0;
                }
}

.style-metro .tmb.tmb-content-under .t-entry-visual {
    display: table-row;
}

@media (max-width: 569px) {
    .style-metro .tmb.tmb-content-under .t-inside,
    .style-metro .tmb.tmb-content-lateral .t-inside {
        height: auto !important;
    }
}

.tmb-woocommerce.tmb .t-entry .t-entry-category a,
.tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma {
    font-weight: 400;
}

.tmb-woocommerce.tmb .t-entry span.price {
    display: block;
}

    .tmb-woocommerce.tmb .t-entry span.price del {
        display: inline;
        font-size: inherit !important;
    }

    .tmb-woocommerce.tmb .t-entry span.price ins {
        display: inline;
        font-size: inherit !important;
        text-decoration: none;
    }

.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
    position: absolute;
    height: 40px;
    bottom: -40px;
    width: 100%;
    padding: 10px;
    z-index: 1000;
    text-align: center;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    -webkit-transition: bottom 0.2s ease-in-out;
    -moz-transition: bottom 0.2s ease-in-out;
    -o-transition: bottom 0.2s ease-in-out;
    transition: bottom 0.2s ease-in-out;
    font-size: 12px;
    line-height: 1.75;
    margin: 18px 0 0;
}

.tmb-woocommerce.tmb .t-entry-visual:hover .add-to-cart-overlay a,
.tmb-woocommerce.tmb .t-entry-visual:focus .add-to-cart-overlay a {
    bottom: 0px;
}

.tmb .dummy {
    margin-top: -1px;
}

.tmb-carousel .dummy {
    margin-top: 0px;
}

@media (max-width: 569px) {
    .tmb-content-overlay .h1,
    .tmb-content-overlay .h2,
    .tmb-content-overlay .h3,
    .tmb-content-overlay .h4,
    .tmb-content-overlay .h5,
    .tmb-content-overlay .h6 {
        font-size: 17px !important;
        line-height: 1.2 !important;
        margin: 27px 0 0 !important;
        margin-top: 0 !important;
        line-height: initial !important;
    }
}

.isotope-container .tmb .regular-text .pullquote {
    border: 0;
    background: #1b1d1f !important;
    color: white !important;
    padding: 36px 36px 36px 36px;
}

.tmb-entry-title-uppercase.isotope-container .tmb .regular-text .pullquote {
    text-transform: uppercase;
}

.tmb-entry-title-lowercase.isotope-container .tmb .regular-text .pullquote {
    text-transform: lowercase;
}

.tmb-entry-title-capitalize.isotope-container .tmb .regular-text .pullquote {
    text-transform: capitalize;
}

.isotope-container .tmb .regular-text .pullquote p small {
    text-transform: none;
}

.isotope-container .tmb .regular-text .pullquote p:first-child {
    font-family: inherit;
}

.isotope-container .tmb .fluid-svg {
    margin-top: 0px;
}

    .isotope-container .tmb .fluid-svg img {
        margin: auto;
    }

    .isotope-container .tmb .fluid-svg svg {
        width: 100%;
        height: 100%;
    }

.isotope-container .tmb .fluid-object.tweet {
    background: #1b1d1f !important;
    color: white !important;
}

    .isotope-container .tmb .fluid-object.tweet .twitter-item {
        text-align: center;
    }

.isotope-system .isotope-container .tmb .fluid-object.tweet .interact {
    display: none;
}

.isotope-container .tmb .fluid-object.tweet .twitter-footer small a {
    display: block;
}

.isotope-system .isotope-container .tmb .fluid-object.tweet .tweet-text {
    margin-top: 0px;
    margin-bottom: 0px;
}

.isotope-system .isotope-container .tmb .fluid-object.tweet .twitter-footer span:before {
    content: "-";
    margin: 0px 9px 0px 0px;
}

.isotope-system .isotope-container .tmb .fluid-object.tweet .twitter-footer span a {
    display: none;
}

html:not(.firefox) .uncode-single-media .tmb-bordered .t-entry-visual-tc {
    padding: 4px;
}
/*
----------------------------------------------------------

#Overlay

----------------------------------------------------------
*/
@media (min-width: 960px) {
    .overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 10000;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s 0.5s, visibility 0s 1s;
        transition: opacity 0.5s 0.5s, visibility 0s 1s;
    }

        .overlay input {
            background-color: transparent !important;
        }

        .overlay.open {
            opacity: 1;
            visibility: visible;
            -webkit-transition: opacity 0.5s;
            transition: opacity 0.5s;
        }

        .overlay .navbar-main,
        .overlay .search-container {
            -webkit-perspective: 1200px;
            perspective: 1200px;
        }

        .overlay.overlay-contentscale .menu-sidebar-inner,
        .overlay.overlay-contentscale .search-container form {
            opacity: 0;
            -webkit-transform: translateY(-35%) rotateX(45deg);
            transform: translateY(-35%) rotateX(45deg);
        }

    .open.overlay.overlay-contentscale .menu-sidebar-inner,
    .open.overlay.overlay-contentscale .search-container form {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transition: -webkit-transform 0.5s 0.5s, opacity 0.5s 0.5s;
        transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
    }

    .close.overlay.overlay-contentscale .menu-sidebar-inner,
    .close.overlay.overlay-contentscale .search-container form {
        -webkit-transform: translateY(35%) rotateX(-45deg);
        transform: translateY(35%) rotateX(-45deg);
        -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
        transition: transform 0.5s, opacity 0.5s;
    }

    .overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li,
    .overlay.overlay-sequential .search-container form {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
        -webkit-animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
        -moz-animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
        -o-animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
        animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
    }

    .open-items.overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li,
    .open-items.overlay.overlay-sequential .search-container form {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
        transition: transform 0.2s, opacity 0.2s;
    }

    .close.overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li,
    .close.overlay.overlay-sequential .search-container form {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition: opacity 0.4s 0s !important;
        transition: opacity 0.4s 0s !important;
    }

    .overlay.overlay-search {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
        text-align: center;
    }

        .overlay.overlay-search .mmb-container {
            top: 0px;
            z-index: 10001;
        }

        .overlay.overlay-search .search-container {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            font-size: 28px;
            font-size: 3.5vh;
        }

            .overlay.overlay-search .search-container .search-container-inner {
                width: 100%;
                max-width: none;
            }

                .overlay.overlay-search .search-container .search-container-inner i {
                    margin-top: -0.5em;
                    right: 1.5em;
                }

            .overlay.overlay-search .search-container form {
                display: inline-block;
                width: 100%;
                max-width: 600px;
                max-width: 60vw;
                padding-top: 100px;
                padding-bottom: 100px;
            }

                .overlay.overlay-search .search-container form .search-container-inner input {
                    display: inline-block;
                    margin: 0px;
                    width: 100%;
                    font-size: 28px;
                    font-size: 3.5vh;
                    padding: .8em 3em .8em 1.5em;
                }
}

@media (max-width: 959px) {
    .overlay.overlay-search {
        display: none;
    }
}

.overlay .overlay-close.no-toggle {
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.overlay .row-parent {
    margin-bottom: 0 !important;
}
/*
----------------------------------------------------------

#Onepage-scroll

----------------------------------------------------------
*/
.onepage-wrapper {
    display: block;
    position: static;
    padding: 0;
    width: 100%;
    height: 100%;
}

.onepage-wrapper {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    padding: 0;
    -webkit-transform-style: preserve-3d;
}

    .onepage-wrapper .section {
        width: 100%;
        height: 100%;
    }

.onepage-pagination {
    position: fixed;
    right: 22px;
    top: 50%;
    z-index: 100;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 959px) {
    .onepage-pagination {
        display: none;
    }
}

.no-touch .onepage-pagination li {
    text-align: right;
    height: 1.5em;
}

    .no-touch .onepage-pagination li:hover .cd-label {
        display: inline-block;
    }

.no-touch .onepage-pagination a {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: default;
}

    .no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot,
    .no-touch .onepage-pagination a.is-selected .cd-dot {
        background-color: #ffffff;
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -o-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }

.no-touch .onepage-pagination span.cd-dot-cont:hover + .cd-label {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.no-touch .cd-dot-cont {
    position: relative;
    width: 30px;
    height: 30px;
    cursor: pointer;
    float: right;
    display: inline-block;
    text-align: center;
}

.no-touch .onepage-pagination .cd-dot {
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    width: 6px;
    height: 6px;
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    -webkit-backface-visibility: visible;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.no-touch .onepage-pagination .cd-label {
    font-size: 13px;
    font-weight: 500;
    padding: 6px 18px 6px 18px;
    position: relative;
    margin-right: 12px;
    color: #ffffff;
    display: none;
    top: -5px;
    border-radius: 1px;
    font-weight: 600;
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

    .no-touch .onepage-pagination .cd-label:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        top: 50%;
        right: -5px;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: inherit;
    }

body.wrap.disabled-onepage-scroll {
    display: block !important;
}

    body.wrap.disabled-onepage-scroll > div[data-parent="true"],
    .disabled-onepage-scroll,
    .disabled-onepage-scroll .wrapper {
        overflow: auto !important;
    }

        .disabled-onepage-scroll .onepage-wrapper .section {
            position: relative !important;
            top: auto !important;
            left: auto !important;
        }

        .disabled-onepage-scroll .onepage-wrapper {
            -webkit-transform: none !important;
            -moz-transform: none !important;
            transform: none !important;
            -ms-transform: none !important;
            min-height: 100%;
        }

        .disabled-onepage-scroll .onepage-pagination {
            display: none;
        }

        body.disabled-onepage-scroll,
        .disabled-onepage-scroll .onepage-wrapper,
        html {
            position: inherit;
        }
/*
----------------------------------------------------------

#Widgets

----------------------------------------------------------
*/
.widget-container {
    margin: 54px 0px 0px 0px;
}

    .widget-container:first-child {
        margin-top: 0;
    }

    .widget-container .widget-title {
        word-break: break-word;
        padding: 0px 0px 27px 0px;
        margin: 0px 0px 27px 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        margin-top: 0;
    }

footer .widget-container .widget-title {
    border: 0;
    padding: 0;
    margin: 0px 0px 36px 0px;
}

.widget-container a {
    font-weight: 500;
}

.widget-container ul li {
    padding: 0px 0px 5px 0px;
}

    .widget-container ul li:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

.widget-container ul > li > ul {
    margin-left: 10px;
}

footer .widget-container ul > li > ul {
    margin: 0;
}

.widget-container.widget_recent_entries a {
    display: block;
}

.widget-container.widget_recent_entries .post-date {
    font-size: 11px;
}

.widget-container .tagcloud {
    margin: 18px 0px 0px 0px;
}

    .widget-container .tagcloud a {
        font-size: 11px !important;
        padding: 2px 5px 2px 5px;
        display: inline-block;
        border: 1px solid;
        border-radius: 4px;
        margin: 0px 5px 9px 0px;
        text-transform: uppercase;
        font-weight: 600;
    }

.widget-container.widget_rss img {
    display: none;
}

.widget-container.widget_text img {
    margin: 18px 0px 0px 0px;
}

.widget-container.widget_calendar #wp-calendar {
    width: 100%;
}

    .widget-container.widget_calendar #wp-calendar caption {
        text-align: left;
        padding: 0px 0px 9px 0px;
    }

.widget-container.widget_calendar table#wp-calendar td,
.widget-container.widget_calendar table#wp-calendar th {
    text-align: center;
    padding: 9px 9px 8px 9px;
    font-size: 12px;
}

.widget-container.widget_archive li a:before,
.widget-container.widget_categories li a:before,
.widget-container.widget_meta li a:before,
.widget-container.widget_product_categories li a:before {
    font-family: "uncodeicon";
    content: "\f105";
    margin-right: 12px;
    margin-top: 3px;
}

.widget-container.widget_recent_comments li,
.widget-container.widget_recent_entries li,
.widget-container.widget_pages li,
.widget-container.widget_top_rated_products li,
.widget-container.widget_recent_reviews li {
    padding-left: 18px;
    position: relative;
}

    .widget-container.widget_recent_comments li:before,
    .widget-container.widget_recent_entries li:before,
    .widget-container.widget_pages li:before,
    .widget-container.widget_top_rated_products li:before,
    .widget-container.widget_recent_reviews li:before {
        font-family: "uncodeicon";
        content: "\e664";
        position: absolute;
        font-size: 8px;
        left: 0px;
        top: 4px;
    }

footer .widget-container.widget_recent_comments li:before,
footer .widget-container.widget_recent_entries li:before,
footer .widget-container.widget_pages li:before,
footer .widget-container.widget_top_rated_products li:before,
footer .widget-container.widget_recent_reviews li:before {
    content: '';
}

footer .widget-container.widget_recent_comments li,
footer .widget-container.widget_recent_entries li,
footer .widget-container.widget_pages li,
footer .widget-container.widget_top_rated_products li,
footer .widget-container.widget_recent_reviews li {
    padding-left: 0;
}

.widget-container.widget_nav_menu li,
.widget-container.widget_custom_menu li {
    text-transform: uppercase;
}

    .widget-container.widget_nav_menu li a,
    .widget-container.widget_custom_menu li a {
        font-size: 12px;
        display: inline-block;
        padding: 0px 0px 5px 0px;
    }

.widget-container.widget_nav_menu .menu-item a:before,
.widget-container.widget_custom_menu .menu-item a:before {
    font-family: "uncodeicon";
    content: "\f105";
    margin-right: 9px;
    margin-top: 3px;
}

.widget-container.widget_latest_tweets_widget li:first-child .tweet-text,
.widget-container.widget_latest_tweets li:first-child .tweet-text {
    margin-top: 0;
}

.widget-container.widget_latest_tweets_widget .tweet-details,
.widget-container.widget_latest_tweets .tweet-details {
    padding-left: 1.5em;
    margin: 0px 0px 0px 0px;
}

.widget-container.widget_latest_tweets_widget .tweet-text,
.widget-container.widget_latest_tweets .tweet-text {
    position: relative;
    padding-left: 1.5em;
    margin: 5px 0px 0px 0px;
}

    .widget-container.widget_latest_tweets_widget .tweet-text:before,
    .widget-container.widget_latest_tweets .tweet-text:before {
        font-family: "uncodeicon";
        content: "\f099";
        font-size: 16px;
        margin-left: .5em;
        position: absolute;
        margin-left: -1.5em;
    }

.widget-container.widget_search > form {
    margin: 18px 0px 0px 0px;
}

    .widget-container.widget_search > form input[type="search"] {
        width: 100%;
    }

.widget-container button,
.widget-container .btn {
    padding: 5px 15px 5px 15px !important;
}

.search-container-inner {
    position: relative;
}

    .search-container-inner input {
        padding-right: 36px;
    }

.rtl .search-container-inner input {
    padding-left: 36px;
    padding-right: 18px;
}

.search-container-inner i.fa {
    position: absolute;
    right: 1.35em;
    top: 50%;
    margin-top: -9px;
}

.rtl .search-container-inner i.fa {
    left: 1.35em;
    right: auto;
}

.widget_nav_menu li.active > a {
    text-decoration: none;
}
/*
----------------------------------------------------------

#Footer

----------------------------------------------------------
*/
footer {
    display: table-row;
    width: 100%;
    height: 1px;
}

    footer .footer-last {
        font-size: 13px;
    }

        footer .footer-last p {
            font-size: 13px;
        }

        footer .footer-last .icon-box.icon-inline {
            line-height: 13px;
            padding-left: 9px;
            padding-right: 9px;
        }

@media (max-width: 959px) {
    footer .footer-last {
        padding-top: 36px;
        padding-bottom: 36px;
    }

        footer .footer-last .uncell {
            display: block;
            text-align: center;
        }

            footer .footer-last .uncell + .uncell {
                padding-top: 0;
            }
}

footer .footer-last .uncell {
    padding-top: 27px;
    padding-bottom: 27px;
}

    footer .footer-last .uncell > *:first-child {
        margin-top: 0;
    }

footer .footer-center {
    padding-top: 108px;
    padding-bottom: 108px;
}

    footer .footer-center .uncell {
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
    }

        footer .footer-center .uncell + .uncell {
            padding-top: 27px;
        }

footer .footer-last.footer-center .social-icon i {
    font-size: 24px;
}

footer .footer-last:not(.footer-center) .social-icon i {
    font-size: 18px;
}

.vmenu-footer {
    padding: 18px 54px 18px 54px;
    font-size: 12px;
}

    .vmenu-footer p {
        font-size: 12px;
    }

    .vmenu-footer > *:first-child {
        margin-top: 0;
    }

.footer-scroll-top {
    z-index: 100;
    display: none;
    position: fixed;
    right: 22px;
    bottom: 22px;
}

    .footer-scroll-top.footer-scroll-higher {
        bottom: 61px;
    }

    .footer-scroll-top:not(.window-scrolled) {
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

.window-scrolled .footer-scroll-top {
    opacity: 1;
    display: block;
    -webkit-animation-name: alpha-in;
    -moz-animation-name: alpha-in;
    -o-animation-name: alpha-in;
    animation-name: alpha-in;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.hide-scrollup .footer-scroll-top {
    display: block;
}

.footer-scroll-top i {
    border-radius: 2px;
    width: 2em;
    height: 2em;
    line-height: 2em;
}

.window-scrolled .footer-scroll-top:hover {
    opacity: .8;
}
/*
----------------------------------------------------------

#Comments

----------------------------------------------------------
*/
#comments .comments-title,
#respond .comments-title,
#comments #reply-title,
#respond #reply-title {
    margin: 36px 0px 0px 0px;
}

#comments .btn-comments,
#respond .btn-comments {
    padding: 5px 10px !important;
    font-size: 12px;
}

#comments .comment-list .comments-list:first-child,
#respond .comment-list .comments-list:first-child {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 36px;
}

#comments .comments-list .comment-content,
#respond .comments-list .comment-content {
    border-top-width: 1px;
    border-top-style: solid;
}

#cancel-comment-reply-link {
    display: block;
    padding: 36px 0px 36px 0px;
}

.comment-notes {
    font-weight: normal;
    margin: 9px 0px 0px 0px;
}

.comment-list {
    padding: 0;
}

    .comment-list li {
        list-style-type: none;
    }

.comment {
    margin: 36px 0px 0px 0px;
}

div.comment-meta.post-meta {
    margin-left: 0;
    padding: 0px 18px 18px 18px;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
}

@media (min-width: 960px) {
    div.comment-meta.post-meta {
        margin-left: 90px;
    }
}

section.child-comments.comments-list {
    padding: 0px 0px 0px 90px;
}

@media (max-width: 959px) {
    section.child-comments.comments-list {
        padding: 0px 0px 0px 18px;
    }
}

.comment-content {
    position: relative;
    padding: 36px 0px 0px 0px;
}

    .comment-content .comment-meta {
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }

@media (max-width: 959px) {
    .comment-content .comment-meta {
        padding: 0px !important;
    }
}

.comment-content .gravatar {
    float: left;
}

@media (max-width: 959px) {
    .comment-content .gravatar {
        float: none;
    }
}

.comment-content .gravatar img.avatar {
    max-width: 72px;
    min-height: 72px;
}

@media (min-width: 960px) {
    .comment-content .gravatar img.avatar {
        display: block;
    }
}

.comment-content .logged-in-as {
    display: inline-block;
    margin: 9px 0px 0px 0px;
    font-size: 12px;
}

@media (max-width: 959px) {
    .comment-content .logged-in-as {
        margin: 0px 18px 27px 0px;
    }
}

.comment-content .comment-author {
    display: inline-block;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
}

.comment-content .comment-meta p {
    margin: 9px 0px 0px 0px;
}

.comment-content .comment-meta-item {
    margin: 9px 0px 0px 0px;
    display: block;
}

.comment-content .comment-meta-item,
.comment-content .comment-reply-link span {
    font-size: 11px;
}

.comment-content .comment-reply-link {
    margin: 18px 0px 0px 0px;
    display: block;
    text-transform: uppercase;
}

@media (min-width: 960px) {
    .comment-content .comment-reply-link {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 32px;
    }
}

.comment-form .comment-form-comment label {
    text-indent: -9999px;
    position: absolute;
    left: -9999px;
}

.comment-form .comment-form-comment.comment-loggedin {
    margin-top: 0px !important;
}

    .comment-form .comment-form-comment.comment-loggedin textarea {
        margin-top: 0px;
    }

.comment-form .comment-figure {
    width: 90px;
    float: left;
}

    .comment-form .comment-figure .gravatar {
        margin: 0;
    }

@media (max-width: 959px) {
    .comment-form .comment-figure {
        width: 100%;
    }
}

@media (min-width: 960px) {
    .comments-area .form-indent .comment-form .form-submit {
        margin-left: 108px;
    }
}

.form-submit {
    margin: 27px 0px 0px 0px;
}

.gravatar img.avatar {
    max-width: 5em;
    min-height: 5em;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    margin: 0 auto;
}

#comment-nav-below {
    margin-top: 36px;
}

.comment-navigation a {
    white-space: nowrap;
}

.comment-navigation .page-next,
.comment-navigation .page-prev {
    width: auto;
}
/*
----------------------------------------------------------

#Author

----------------------------------------------------------
*/
.author-details {
    text-align: center;
    padding: 18px 18px 18px 18px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
}

.author-details-data .author-name {
    font-size: 20px;
    line-height: 1.2;
    margin: 27px 0 0;
    margin: 0px 0px 0px 0px;
}

.author-details-data .author-heading {
    margin: 9px 0px 0px 0px;
}

    .author-details-data .author-heading span {
        font-size: 13px;
        text-transform: uppercase;
    }

.author-details-data .author-description {
    margin: 14px 0px 0px 0px;
    font-size: 13px;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.author-details-data .author-url {
    display: block;
    margin: 14px 0px 0px 0px;
    font-size: 13px;
}

.author-details-data .author-socials {
    margin: 14px 0px 0px 0px;
}
/*
----------------------------------------------------------

#Author profile

----------------------------------------------------------
*/
.author-profile {
    display: table;
    width: 100%;
}

    .author-profile.author-profile-box-left .author-profile-content,
    .author-profile.author-profile-box-right .author-profile-content,
    .author-profile.author-profile-box-left .uncode-avatar-wrapper,
    .author-profile.author-profile-box-right .uncode-avatar-wrapper {
        display: table-cell;
        vertical-align: top;
    }

@media (max-width: 959px) {
    .author-profile.author-profile-box-left .author-profile-content,
    .author-profile.author-profile-box-right .author-profile-content,
    .author-profile.author-profile-box-left .uncode-avatar-wrapper,
    .author-profile.author-profile-box-right .uncode-avatar-wrapper {
        display: block;
        padding-left: 0 !important;
    }
}

@media (min-width: 960px) {
    .author-profile.author-profile-box-left .author-profile-content > *:first-child,
    .author-profile.author-profile-box-right .author-profile-content > *:first-child,
    .author-profile.author-profile-box-left .uncode-avatar-wrapper > *:first-child,
    .author-profile.author-profile-box-right .uncode-avatar-wrapper > *:first-child {
        margin-top: 0;
    }
}

.author-profile .uncode-avatar-wrapper img {
    border-radius: 0 !important;
    vertical-align: top;
}

.author-profile.author-profile-box-top {
    display: inline-table;
}

    .author-profile.author-profile-box-top .author-profile-content,
    .author-profile.author-profile-box-top .uncode-avatar-wrapper {
        display: inline-block;
        width: 100%;
    }

.author-profile.author-profile-box-left.has-thumb .author-profile-content {
    padding-left: 36px;
}

.author-profile.author-profile-box-right.has-thumb .author-profile-content {
    padding-right: 36px;
}

.author-profile .btn-container {
    margin-top: 18px;
}

.author-profile .contact-methods {
    margin-top: 27px;
}

    .author-profile .contact-methods ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .author-profile .contact-methods li {
        display: inline-block;
        margin-right: 2px;
    }

.rtl .author-profile .contact-methods li {
    margin-left: 2px;
    margin-right: auto;
}

.author-profile .contact-methods li a {
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
    -webkit-transition: background-color 400ms ease-out, color 400ms ease-out;
    -moz-transition: background-color 400ms ease-out, color 400ms ease-out;
    -o-transition: background-color 400ms ease-out, color 400ms ease-out;
    transition: background-color 400ms ease-out, color 400ms ease-out;
}

    .author-profile .contact-methods li a:hover {
        color: white !important;
    }

    .author-profile .contact-methods li a .fa {
        display: block;
        line-height: inherit;
        margin: 0;
        width: inherit;
    }

.author-profile .contact-methods li.contact-method-facebook a:hover,
.author-profile .contact-methods li.contact-method-facebook a:focus {
    background-color: #3b5998;
}

.author-profile .contact-methods li.contact-method-twitter a:hover,
.author-profile .contact-methods li.contact-method-twitter a:focus {
    background-color: #3b8aca;
}

.author-profile .contact-methods li.contact-method-googleplus a:hover,
.author-profile .contact-methods li.contact-method-googleplus a:focus {
    background-color: #d7473d;
}

.author-profile .contact-methods li.contact-method-dribbble a:hover,
.author-profile .contact-methods li.contact-method-dribbble a:focus {
    background-color: #ea4c89;
}

.author-profile .contact-methods li.contact-method-instagram a:hover,
.author-profile .contact-methods li.contact-method-instagram a:focus {
    background-color: #37658d;
}

.author-profile .contact-methods li.contact-method-pinterest a:hover,
.author-profile .contact-methods li.contact-method-pinterest a:focus {
    background-color: #c5142b;
}

.author-profile .contact-methods li.contact-method-xing a:hover,
.author-profile .contact-methods li.contact-method-xing a:focus {
    background-color: #126567;
}

.author-profile .contact-methods li.contact-method-youtube a:hover,
.author-profile .contact-methods li.contact-method-youtube a:focus {
    background-color: #c4302b;
}

.author-profile .contact-methods li.contact-method-vimeo a:hover,
.author-profile .contact-methods li.contact-method-vimeo a:focus {
    background-color: #4ebbff;
}

.author-profile .contact-methods li.contact-method-tumblr a:hover,
.author-profile .contact-methods li.contact-method-tumblr a:focus {
    background-color: #32506d;
}

.author-profile .contact-methods li.contact-method-link a:hover,
.author-profile .contact-methods li.contact-method-link a:focus {
    background-color: #555555;
}
/*
----------------------------------------------------------

#Twitter

----------------------------------------------------------
*/
.twitter-item {
    text-align: center;
    word-break: break-word;
}

    .twitter-item .tweet-text > span {
        quotes: "\201C" "\201D";
    }

        .twitter-item .tweet-text > span:before {
            font-family: Georgia, serif;
            content: open-quote;
            font-size: 1.5em;
            line-height: 0;
            vertical-align: -0.25em;
            margin-right: .2em;
        }

        .twitter-item .tweet-text > span:after {
            font-family: Georgia, serif;
            content: close-quote;
            font-size: 1.5em;
            line-height: 0;
            vertical-align: -0.25em;
            margin-left: .1em;
        }

    .twitter-item .twitter-item-data i.fa-twitter {
        font-size: 54px;
    }

    .twitter-item .interact {
        margin: 14px 0px 0px 0px;
    }

        .twitter-item .interact a {
            margin: 0px 2px 0px 2px;
        }

        .twitter-item .interact i {
            width: 26px;
            font-size: 14px;
            display: inline-block;
        }
/*
----------------------------------------------------------

#Share

----------------------------------------------------------
*/
.share-module {
    margin: 18px 0px 0px 0px;
    width: 100%;
    display: table;
    table-layout: fixed;
}

.share-module-inner {
    display: table-cell;
    vertical-align: middle;
}
/*
----------------------------------------------------------

#Share

----------------------------------------------------------
*/
div[class*=sharer-].share-button {
    display: inline-table !important;
    font-size: 14px;
    width: 34px;
    position: relative;
    top: -2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    div[class*=sharer-].share-button.social-center {
        margin: auto;
    }

    div[class*=sharer-].share-button.social-right {
        margin-left: auto;
    }

    div[class*=sharer-].share-button.share-vertical .social {
        display: none;
    }

        div[class*=sharer-].share-button.share-vertical .social.active {
            display: block;
        }

.uncode-share .share-title {
    display: inline-block;
    padding-right: 0px;
    margin: 0px;
    line-height: 36px;
    vertical-align: top;
}

div[class*=sharer-].share-button [class*=social-]:before {
    font-family: 'uncodeicon' !important;
}

div[class*=sharer-].share-button label {
    cursor: pointer;
    margin: 0;
    padding: 5px 8px;
    display: inline-block;
    -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    border-radius: 2px;
}

    div[class*=sharer-].share-button label span {
        display: none;
    }

div[class*=sharer-].share-button .social {
    -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    margin-left: 0;
    opacity: 0;
}

    div[class*=sharer-].share-button .social.top {
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-top: -180px;
    }

    div[class*=sharer-].share-button .social.load {
        -webkit-transition: none !important;
        transition: none !important;
    }

    div[class*=sharer-].share-button .social.active {
        -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
        -moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
        -o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
        transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
        opacity: 1;
    }

        div[class*=sharer-].share-button .social.active.top {
            -webkit-transform: scale(1) translateY(-10px);
            -moz-transform: scale(1) translateY(-10px);
            -o-transform: scale(1) translateY(-10px);
            -ms-transform: scale(1) translateY(-10px);
            transform: scale(1) translateY(-10px);
        }

    div[class*=sharer-].share-button .social ul {
        color: #ffffff;
        margin: auto;
        padding: 2px;
        display: table;
        table-layout: fixed;
        background-color: #222;
        border-radius: 1px;
    }

        div[class*=sharer-].share-button .social ul:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            bottom: -5px;
            margin-top: -5px;
            border-width: 5px 5px 0;
            border-top-color: #404040;
            left: 50%;
            margin-left: -5px;
        }

.share-button .social ul,
.share-button .social {
    position: relative;
    z-index: 1;
}

div[class*=sharer-].share-button .social ul li {
    cursor: pointer;
    text-align: center;
    display: block !important;
    position: relative;
    z-index: 2;
    width: 24px;
    height: 24px;
    line-height: 24px;
    -webkit-transition: background-color 400ms ease-out;
    -moz-transition: background-color 400ms ease-out;
    -o-transition: background-color 400ms ease-out;
    transition: background-color 400ms ease-out;
}

    div[class*=sharer-].share-button .social ul li:before {
        -webkit-transition: color 400ms ease-out;
        -moz-transition: color 400ms ease-out;
        -o-transition: color 400ms ease-out;
        transition: color 400ms ease-out;
    }

.share-button:not(.only-icon) .social ul li[class*=facebook]:hover,
.share-button:not(.only-icon) .social ul li[class*=facebook]:focus {
    background-color: #3b5998;
}

.share-button:not(.only-icon) .social ul li[class*=twitter]:hover,
.share-button:not(.only-icon) .social ul li[class*=twitter]:focus {
    background-color: #3b8aca;
}

.share-button:not(.only-icon) .social ul li[class*=gplus]:hover,
.share-button:not(.only-icon) .social ul li[class*=gplus]:focus {
    background-color: #d7473d;
}

.share-button:not(.only-icon) .social ul li[class*=pinterest]:hover,
.share-button:not(.only-icon) .social ul li[class*=pinterest]:focus {
    background-color: #c5142b;
}

.share-button:not(.only-icon) .social ul li[class*=linkedin]:hover,
.share-button:not(.only-icon) .social ul li[class*=linkedin]:focus {
    background-color: #2c8cc0;
}

.share-button:not(.only-icon) .social ul li[class*=paper-plane]:hover,
.share-button:not(.only-icon) .social ul li[class*=paper-plane]:focus {
    background-color: #999;
}

.share-button.only-icon .social ul li[class*=facebook]:hover:before,
.share-button.only-icon .social ul li[class*=facebook]:focus:before {
    color: #3b5998;
}

.share-button.only-icon .social ul li[class*=twitter]:hover:before,
.share-button.only-icon .social ul li[class*=twitter]:focus:before {
    color: #3b8aca;
}

.share-button.only-icon .social ul li[class*=gplus]:hover:before,
.share-button.only-icon .social ul li[class*=gplus]:focus:before {
    color: #d7473d;
}

.share-button.only-icon .social ul li[class*=pinterest]:hover:before,
.share-button.only-icon .social ul li[class*=pinterest]:focus:before {
    color: #c5142b;
}

.share-button.only-icon .social ul li[class*=linkedin]:hover:before,
.share-button.only-icon .social ul li[class*=linkedin]:focus:before {
    color: #2c8cc0;
}

.share-button.only-icon .social ul li[class*=xing]:hover:before,
.share-button.only-icon .social ul li[class*=xing]:focus:before {
    color: #126567;
}

.share-button.only-icon .social ul li[class*=paper-plane]:hover:before,
.share-button.only-icon .social ul li[class*=paper-plane]:focus:before {
    color: #999;
}

div[class*=sharer-].share-button.only-icon {
    display: inline-block !important;
    margin-bottom: -10px;
    top: 1px;
}

.social-export:before {
    content: "\f1e0" !important;
    font-size: 16px;
}

.social-facebook:before {
    content: "\f09a" !important;
}

.social-twitter:before {
    content: "\f099" !important;
}

.social-gplus:before {
    content: "\f0d5" !important;
}

.social-pinterest:before {
    content: "\f0d2" !important;
}

.social-linkedin:before {
    content: "\f0e1" !important;
}

.social-xing:before {
    content: "\f168" !important;
}

.social-paper-plane:before {
    content: "\f1d8" !important;
}

div[class*=sharer-].share-button.share-inline {
    width: auto;
    display: inline-block !important;
}

.share-button.share-inline .social.top {
    opacity: 1;
    margin-top: 0px !important;
    width: auto;
    float: none !important;
}

    .share-button.share-inline .social.top ul {
        width: auto;
        background: none;
        border: none;
        color: inherit;
        margin: 0px;
    }

.social-center.share-button.share-inline .social.top ul {
    margin: auto;
}

.social-right.share-button.share-inline .social.top ul {
    margin-left: auto;
}

.share-button.share-inline .social.top li {
    display: inline-block !important;
    margin-right: 2px;
}

    .share-button.share-inline .social.top li:hover {
        color: white !important;
    }

.share-button.share-inline .social-export {
    display: none;
}

div[class*=sharer-].share-button.share-inline .social ul:after {
    display: none;
}

.share-button.share-inline.share-bigger li {
    font-size: 1.5em;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
}

.portfolio-share {
    padding-top: 18px;
}

.sharedaddy {
    margin-top: 36px;
}
/*
----------------------------------------------------------

#VC-Modules

----------------------------------------------------------
*/
/* Progress bar
---------------------------------------------------------- */
.vc_progress_bar .vc_single_bar {
    position: relative;
    margin: 5px 0px 0px 0px;
    padding: 3px 9px 3px 9px;
}

    .vc_progress_bar .vc_single_bar:last-child {
        margin-bottom: 0;
    }

    .vc_progress_bar .vc_single_bar .vc_label {
        display: block;
        position: relative;
        z-index: 1;
        margin: 0px 0px 0px 0px;
    }

.vc_progress_bar .vc_progress_label {
    font-size: 13px;
    line-height: 1.75;
    margin: 18px 0 0;
}

    .vc_progress_bar .vc_progress_label:first-child {
        margin-top: 0;
    }

.vc_progress_bar .vc_label_units {
    float: right;
    line-height: 0;
    position: relative;
    top: 11.7px;
}

.vc_progress_bar .vc_single_bar .vc_bar {
    display: block;
    position: absolute;
    height: 100%;
    -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025);
    width: 0%;
    top: 0;
    left: 0;
    -webkit-border-radius: 1px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 1px;
    -moz-background-clip: padding;
    border-radius: 1px;
    background-clip: padding-box;
    -webkit-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.vc_pie_chart .wpb_wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
}
/*** Pie chart **/
.vc_pie_chart {
    z-index: 0;
    text-align: center;
    opacity: 0;
    max-width: 160px;
    min-width: 100px;
}

.align_center .vc_pie_chart,
.align_left .align_center .vc_pie_chart,
.align_right .align_center .vc_pie_chart {
    margin: 0 auto !important;
}

.align_left .vc_pie_chart,
.align_right .align_left .vc_pie_chart,
.align_center .align_left .vc_pie_chart {
    margin-left: 0px !important;
    margin-right: auto !important;
}

.align_right .vc_pie_chart,
.align_left .align_right .vc_pie_chart,
.align_center .align_right .vc_pie_chart {
    margin-left: auto !important;
    margin-right: 0px !important;
}

.vc_pie_chart.vc_ready {
    opacity: 1;
}

.vc_pie_chart .vc_pie_wrapper {
    overflow: hidden;
    position: absolute;
    margin: 0 auto;
    top: 0px;
}

.vc_pie_chart canvas {
    position: relative;
    z-index: 1;
    left: -50%;
    margin-top: -50%;
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
}

.vc_pie_chart .vc_pie_chart_value {
    font-size: 150%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.vc_pie_chart_back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-width: 7px;
    border-style: solid;
    border-radius: 999px;
    border-radius: 50%;
}
/*
----------------------------------------------------------

#Media-Elements

----------------------------------------------------------
*/
.mejs-container {
    clear: both;
    outline: 0;
}

    .mejs-container * {
        font-family: Monospace, Helvetica, Arial;
    }

    .mejs-container,
    .mejs-embed,
    .mejs-embed body,
    .mejs-container .mejs-controls {
        background: #222;
    }

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table;
    table-layout: fixed;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa;
}

.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: rgba(255, 255, 255, 0.33);
}

.mejs-controls .mejs-offscreen {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}

span.mejs-offscreen {
    display: none;
}

.mejs-controls a:focus > .mejs-offscreen {
    background-color: #f1f1f1;
    clip: auto;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 0;
    top: 15px;
    text-decoration: none;
    text-transform: none;
    width: auto;
}

.mejs-overlay-loading {
    background: transparent;
}
/* Override theme styles that may conflict with controls. */
.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 p,
.media-embed-details .setting a {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase;
}

    .media-embed-details .setting a:hover {
        color: #f00;
    }

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px;
}

.wp-video {
    width: 100% !important;
    height: auto;
}

    .wp-video > .mejs-offscreen {
        display: none;
    }

.wp_attachment_holder .wp-video,
.wp_attachment_holder .wp-audio-shortcode {
    margin-top: 18px;
}

video.wp-video-shortcode,
.wp-video-shortcode video {
    max-width: 100%;
    display: inline-block;
}

.mejs-container:not(.mejs-container-fullscreen) video {
    object-fit: cover;
}

.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;
    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(60%);
    max-width: calc(60%);
}

.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: #dedede;
}

.wp-playlist-playing {
    font-weight: bold;
    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-title,
.wp-playlist-current-item .wp-playlist-item-artist {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px;
}

.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}

.me-plugin {
    position: absolute;
}

.mejs-embed,
.mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}

.mejs-fullscreen {
    overflow: hidden !important;
}

.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}

    .mejs-container-fullscreen .mejs-mediaelement,
    .mejs-container-fullscreen video {
        width: 100%;
        height: 100%;
    }

.mejs-clear {
    clear: both;
}

.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: 0;
}

.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

:root .mejs-poster img {
    display: none;
}

.mejs-poster img {
    padding: 0;
    border: 0;
}

.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
}

.mejs-overlay-play {
    cursor: pointer;
}

.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px !important;
    font-size: 35px;
    border: 3px solid white;
    color: white !important;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    line-height: 53px;
    text-indent: 17px;
    opacity: .8;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

    .mejs-overlay-button:before {
        content: "\f04b";
        font-family: 'uncodeicon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.mejs-overlay:hover .mejs-overlay-button {
    opacity: 1;
}

.mejs-overlay-loading:before {
    background-image: url(../img/oval-anim-dark.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    margin-left: -19px;
    content: "";
    -webkit-filter: brightness(2);
    -moz-filter: brightness(2);
    -ms-filter: brightness(2);
    filter: brightness(2);
}

.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background-color: #1b1d1f;
    height: 30px;
    width: 100%;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.mejs-container.wp-video-shortcode .mejs-controls {
    opacity: 0;
}

.mejs-container:hover .mejs-controls {
    opacity: 1;
}

.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}

.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin: 7px 5px !important;
    padding: 0 !important;
    position: absolute !important;
    height: 16px !important;
    width: 16px !important;
    border: 0 !important;
    line-height: 16px;
    text-indent: 2px;
    background: transparent !important;
}

    .mejs-controls .mejs-button button:before {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        color: white;
        z-index: 6;
        font-family: 'uncodeicon';
        font-size: 14px;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0 3px;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    .mejs-container .mejs-controls .mejs-time span {
        color: #fff;
        font-size: 11px;
        line-height: 12px;
        display: block;
        float: left;
        margin: 1px 2px 0 0;
        width: auto;
    }

.mejs-controls .mejs-play button:before {
    content: "\e098";
    text-indent: 4px;
}

.mejs-controls .mejs-pause button:before {
    content: "\e099";
}

.mejs-controls .mejs-stop button:before {
    content: "\e09a";
}

.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 9px;
}

.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 2px;
    cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #222324;
    outline: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@-moz-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@-ms-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@-o-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    width: 36px;
    height: 17px;
    top: -13px;
    margin-left: -18px;
    text-align: center;
    color: white;
    outline: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: none;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    top: 15px;
    left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}

.mejs-controls .mejs-fullscreen-button button:before {
    content: "\e110";
}

.mejs-controls .mejs-unfullscreen button:before {
    content: "\e111";
}

.mejs-controls .mejs-mute button:before {
    content: "\e0c6";
}

.mejs-controls .mejs-unmute button:before {
    content: "\e0c7";
}

.mejs-controls .mejs-volume-button {
    position: relative;
}

    .mejs-controls .mejs-volume-button .mejs-volume-slider {
        display: none;
        height: 115px;
        width: 25px;
        background: rgba(50, 50, 50, 0.7);
        top: -115px;
        left: 0;
        z-index: 1;
        position: absolute;
        margin: 0;
    }

        .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
            position: absolute;
            left: 11px;
            top: 8px;
            width: 2px;
            height: 100px;
            background: #ddd;
            margin: 0;
        }

        .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
            position: absolute;
            left: 11px;
            top: 8px;
            width: 2px;
            height: 100px;
            background: #ddd;
            margin: 0;
        }

        .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
            position: absolute;
            left: 4px;
            top: -3px;
            width: 16px;
            height: 6px;
            background: #ddd;
            cursor: N-resize;
            margin: 0;
        }

.mejs-controls a.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
    display: block;
    float: left;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 14px;
    width: 50px;
    height: 2px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: #222324;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 14px;
    width: 50px;
    height: 2px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background: #fff;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}

.mejs-controls .mejs-captions-button {
    position: relative;
}

    .mejs-controls .mejs-captions-button button {
        background-position: -48px 0;
    }

    .mejs-controls .mejs-captions-button .mejs-captions-selector {
        visibility: hidden;
        position: absolute;
        bottom: 26px;
        right: -10px;
        width: 130px;
        height: 100px;
        background: rgba(50, 50, 50, 0.7);
        border: solid 1px transparent;
        padding: 10px;
        overflow: hidden;
    }

        .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
            margin: 0;
            padding: 0;
            display: block;
            list-style-type: none !important;
            overflow: hidden;
        }

            .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
                margin: 0 0 6px 0;
                padding: 0;
                list-style-type: none !important;
                display: block;
                color: #fff;
                overflow: hidden;
            }

                .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
                    clear: both;
                    float: left;
                    margin: 3px 3px 0 5px;
                }

                .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
                    width: 100px;
                    float: left;
                    padding: 4px 0 0 0;
                    line-height: 15px;
                    font-family: helvetica, arial;
                    font-size: 10px;
                }

    .mejs-controls .mejs-captions-button .mejs-captions-translations {
        font-size: 10px;
        margin: 0 0 5px 0;
    }

.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}

    .mejs-chapters .mejs-chapter {
        position: absolute;
        float: left;
        background: #222;
        overflow: hidden;
        border: 0;
    }

        .mejs-chapters .mejs-chapter .mejs-chapter-block {
            font-size: 11px;
            color: #fff;
            padding: 5px;
            display: block;
            border-right: solid 1px #333;
            border-bottom: solid 1px #333;
            cursor: pointer;
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block-last {
            border-right: none;
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
            background: #666;
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
            font-size: 12px;
            font-weight: bold;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin: 0 0 3px 0;
            line-height: 12px;
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
            font-size: 12px;
            line-height: 12px;
            margin: 3px 0 4px 0;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}

    .mejs-captions-layer a {
        color: #fff;
        text-decoration: underline;
    }

    .mejs-captions-layer[lang=ar] {
        font-size: 20px;
        font-weight: normal;
    }

.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}

.mejs-captions-position-hover {
    bottom: 45px;
}

.mejs-captions-text {
    padding: 3px 5px;
    background: url(background.png);
    background: rgba(20, 20, 20, 0.8);
}

.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}

.me-cannotplay span {
    padding: 15px;
    display: block;
}

.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}

.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}

.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}

.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}

    .mejs-contextmenu .mejs-contextmenu-separator {
        height: 1px;
        font-size: 0;
        margin: 5px 6px;
        background: #333;
    }

    .mejs-contextmenu .mejs-contextmenu-item {
        font-family: Helvetica, Arial;
        font-size: 12px;
        padding: 4px 6px;
        cursor: pointer;
        color: #333;
    }

        .mejs-contextmenu .mejs-contextmenu-item:hover {
            background: #2C7C91;
            color: #fff;
        }

.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}

    .mejs-controls .mejs-sourcechooser-button button {
        background-position: -128px 0;
    }

    .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
        visibility: hidden;
        position: absolute;
        bottom: 26px;
        right: -10px;
        width: 130px;
        height: 100px;
        background: rgba(50, 50, 50, 0.7);
        border: solid 1px transparent;
        padding: 10px;
        overflow: hidden;
    }

        .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
            margin: 0;
            padding: 0;
            display: block;
            list-style-type: none !important;
            overflow: hidden;
        }

            .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
                margin: 0 0 6px 0;
                padding: 0;
                list-style-type: none !important;
                display: block;
                color: #fff;
                overflow: hidden;
            }

                .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
                    clear: both;
                    float: left;
                    margin: 3px 3px 0 5px;
                }

                .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
                    width: 100px;
                    float: left;
                    padding: 4px 0 0 0;
                    line-height: 15px;
                    font-family: helvetica, arial;
                    font-size: 10px;
                }

.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(50, 50, 50, 0.7);
    z-index: 1000;
    overflow: hidden;
}

.mejs-postroll-layer-content {
    width: 100%;
    height: 100%;
}

.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(50, 50, 50, 0.7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}

video.background-video-shortcode::-webkit-media-controls {
    display: none !important;
}

video.background-video-shortcode {
    margin-left: 0 !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uncode-live-search i {
    font-size: 18px;
}

ul.dwls_search_results {
    display: block;
    padding: 0px 27px 0px 27px;
    max-height: 500px;
    margin: 0;
    position: absolute;
    left: 0;
    overflow: auto;
    z-index: 9999;
    list-style-type: none;
    list-style-image: none;
    list-style-position: inside;
    border-radius: 0 0 2px 2px;
    border-style: solid;
    border-width: 1px;
}

    ul.dwls_search_results li {
        display: block;
        padding: 18px 0px 18px 0px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        margin: 0 0 0 0;
        text-align: left;
        text-decoration: none;
    }

        ul.dwls_search_results li p {
            margin: 5px 0px 0px 0px;
        }

        ul.dwls_search_results li a,
        ul.dwls_search_results li a:visited {
            display: block;
            margin-left: 0;
            padding-left: 0;
            text-decoration: none;
        }

    ul.dwls_search_results .daves-wordpress-live-search_title span {
        display: block;
    }

    ul.dwls_search_results .daves-wordpress-live-search_title .search-category {
        font-size: 90%;
    }

    ul.dwls_search_results .daves-wordpress-live-search_title span {
        display: block;
    }

    ul.dwls_search_results .daves-wordpress-live-search_author {
        margin: 5px 0px 0px 0px;
        font-size: 90%;
    }

    ul.dwls_search_results .daves-wordpress-live-search_date {
        margin: 0;
        font-size: 90%;
    }

    ul.dwls_search_results .excerpt,
    ul.dwls_search_results .meta {
        width: 100%;
    }

    ul.dwls_search_results .clearfix {
        float: none !important;
        clear: both !important;
    }

.search_footer {
    width: 100%;
    padding: 27px 0px 27px 0px;
    font-size: 10px !important;
    -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

    .search_footer a,
    .search_footer a:visited {
        margin-right: 1em;
        text-decoration: none;
    }

.dwls_search_results_activity_indicator {
    z-index: 999999;
}

#search_results_activity_indicator {
    width: 32px;
    height: 32px;
}

.style-light#search_results_activity_indicator {
    background-image: url(../img/oval-anim-light.svg);
}

.style-dark#search_results_activity_indicator {
    background-image: url(../img/oval-anim-dark.svg);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: inherit;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
}

    .twentytwenty-before-label:before,
    .twentytwenty-after-label:before {
        color: white;
        font-size: 13px;
        letter-spacing: 0.1em;
    }

    .twentytwenty-before-label:before,
    .twentytwenty-after-label:before {
        position: absolute;
        background: rgba(255, 255, 255, 0.2);
        line-height: 38px;
        padding: 0 20px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px;
}

.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px;
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
}

    .twentytwenty-container img {
        max-width: 100%;
        position: absolute;
        top: 0;
        display: block;
    }

    .twentytwenty-container * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

.twentytwenty-before {
    z-index: 20;
}

.twentytwenty-after {
    z-index: 10;
}

.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid white;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.25);
    z-index: 40;
    cursor: ew-resize;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px;
}

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px;
}

.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px;
}

.twentytwenty-left-arrow {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
}

.twentytwenty-right-arrow {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
}

.twentytwenty-up-arrow {
    border-bottom: 6px solid white;
    top: 50%;
    margin-top: -17px;
}

.twentytwenty-down-arrow {
    border-top: 6px solid white;
    bottom: 50%;
    margin-bottom: -17px;
}

.wp-caption,
.gallery-caption {
    width: auto !important;
    max-width: 100%;
    margin-top: 18px;
    margin-bottom: 18px;
    display: table;
    table-layout: fixed;
}

.wp-caption-text {
    font-style: normal;
    display: table-caption;
    caption-side: bottom;
}

.bypostauthor {
    font-style: normal;
}

img.size-full {
    width: auto;
    height: auto;
}

.entry-content > *:first-child {
    margin-top: 0px;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

.alignleft {
    float: left;
    margin: 0px 23px 0px 0px;
    box-sizing: border-box;
}

.media-modal.wp-core-ui .alignleft {
    float: inherit;
    margin: inherit;
    box-sizing: inherit;
}

.alignright {
    float: right;
    margin: 0px 0px 0px 23px;
    box-sizing: border-box;
}

.aligncenter {
    float: none;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

img.alignnone {
    float: none;
}

img.aligncenter {
    display: block;
}
/* WordPress Gallery
------------------------------------------ */
.gallery {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

    .gallery:after {
        display: table;
        content: "";
        clear: both;
    }

.gallery-item {
    margin: 0;
    float: left;
    padding: 0.5em;
}

    .gallery-item img {
        width: 100%;
    }

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33.3333%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6667%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

    .gallery-columns-2 .gallery-item:nth-child(2n+1),
    .gallery-columns-3 .gallery-item:nth-child(3n+1),
    .gallery-columns-4 .gallery-item:nth-child(4n+1),
    .gallery-columns-5 .gallery-item:nth-child(5n+1),
    .gallery-columns-6 .gallery-item:nth-child(6n+1),
    .gallery-columns-7 .gallery-item:nth-child(7n+1),
    .gallery-columns-8 .gallery-item:nth-child(8n+1),
    .gallery-columns-9 .gallery-item:nth-child(9n+1) {
        clear: left;
    }
/*
----------------------------------------------------------

#Animations

----------------------------------------------------------
*/
/* CSS Animations */
html:not(.no-cssanimations) .blocks-animation .header-title > *,
html:not(.no-cssanimations) .blocks-animation .post-info {
    opacity: 0;
}

html:not(.no-cssanimations) .animate_when_almost_visible {
    opacity: 0;
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

html:not(.no-cssanimations) .owl-item .animate_when_almost_visible {
    -webkit-perspective: 1000;
}

html:not(.no-cssanimations) .uncode-pricing.animate_when_almost_visible {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
    -moz-animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
    -o-animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
    animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
}

html:not(.no-cssanimations) .animate_when_almost_visible.start_animation:not(.zoom-reverse).top-t-bottom {
    -webkit-animation-name: anim_ttb;
    -moz-animation-name: anim_ttb;
    -o-animation-name: anim_ttb;
    animation-name: anim_ttb;
    opacity: 1;
}

html:not(.no-cssanimations) .animate_when_almost_visible.start_animation:not(.zoom-reverse).bottom-t-top {
    -webkit-animation-name: anim_btt;
    -moz-animation-name: anim_btt;
    -o-animation-name: anim_btt;
    animation-name: anim_btt;
    opacity: 1;
}

html:not(.no-cssanimations) .animate_when_almost_visible.start_animation:not(.zoom-reverse).left-t-right {
    -webkit-animation-name: anim_ltr;
    -moz-animation-name: anim_ltr;
    -o-animation-name: anim_ltr;
    animation-name: anim_ltr;
    opacity: 1;
}

html:not(.no-cssanimations) .animate_when_almost_visible.start_animation:not(.zoom-reverse).right-t-left {
    -webkit-animation-name: anim_rtl;
    -moz-animation-name: anim_rtl;
    -o-animation-name: anim_rtl;
    animation-name: anim_rtl;
    opacity: 1;
}

html:not(.no-cssanimations) .animate_when_almost_visible.start_animation:not(.zoom-reverse).zoom-in {
    -webkit-animation-name: zoom-in;
    -moz-animation-name: zoom-in;
    -o-animation-name: zoom-in;
    animation-name: zoom-in;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

html:not(.no-cssanimations) .animate_when_almost_visible.start_animation:not(.zoom-reverse).zoom-out {
    -webkit-animation-name: zoom-out;
    -moz-animation-name: zoom-out;
    -o-animation-name: zoom-out;
    animation-name: zoom-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

html:not(.no-cssanimations) .animate_when_almost_visible.zoom-reverse {
    -webkit-animation-name: zoom-reverse;
    -moz-animation-name: zoom-reverse;
    -o-animation-name: zoom-reverse;
    animation-name: zoom-reverse;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

html:not(.no-cssanimations) .animate_when_almost_visible.start_animation:not(.zoom-reverse).alpha-anim {
    -webkit-animation-name: alpha-in;
    -moz-animation-name: alpha-in;
    -o-animation-name: alpha-in;
    animation-name: alpha-in;
    opacity: 1;
}

html .animate_when_almost_visible.start_animation.do_not_reanimate {
    -webkit-animation-name: none !important;
    -moz-animation-name: none !important;
    -o-animation-name: none !important;
    animation-name: none !important;
    opacity: 1 !important;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="100"] {
    -webkit-animation-duration: 0.1s;
    -moz-animation-duration: 0.1s;
    -o-animation-duration: 0.1s;
    animation-duration: 0.1s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="200"] {
    -webkit-animation-duration: 0.2s;
    -moz-animation-duration: 0.2s;
    -o-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="300"] {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="500"] {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="600"] {
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="700"] {
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="800"] {
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="900"] {
    -webkit-animation-duration: 0.9s;
    -moz-animation-duration: 0.9s;
    -o-animation-duration: 0.9s;
    animation-duration: 0.9s;
}

html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="1000"] {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
/* Top to bottom keyframes */
@-webkit-keyframes anim_ttb {
    0% {
        -webkit-transform: translate3d(0, -100px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes anim_ttb {
    0% {
        -moz-transform: translate3d(0, -100px, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-o-keyframes anim_ttb {
    0% {
        -o-transform: translate3d(0, -100px, 0);
        opacity: 0;
    }

    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes anim_ttb {
    0% {
        transform: translate3d(0, -100px, 0);
        opacity: 0;
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
/* Bottom to top keyframes */
@-webkit-keyframes anim_btt {
    0% {
        -webkit-transform: translate3d(0, 100px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes anim_btt {
    0% {
        -moz-transform: translate3d(0, 100px, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-o-keyframes anim_btt {
    0% {
        -o-transform: translate3d(0, 100px, 0);
        opacity: 0;
    }

    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes anim_btt {
    0% {
        transform: translate3d(0, 100px, 0);
        opacity: 0;
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
/* Left to right keyframes */
@-webkit-keyframes anim_ltr {
    0% {
        -webkit-transform: translate3d(-100px, 0, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes anim_ltr {
    0% {
        -moz-transform: translate3d(-100px, 0, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate3d(0, 0);
        opacity: 1;
    }
}

@-o-keyframes anim_ltr {
    0% {
        -o-transform: translate3d(-100px, 0);
        opacity: 0;
    }

    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes anim_ltr {
    0% {
        transform: translate3d(-100px, 0, 0);
        opacity: 0;
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
/* Right to left keyframes */
@-webkit-keyframes anim_rtl {
    0% {
        -webkit-transform: translate3d(100px, 0, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-moz-keyframes anim_rtl {
    0% {
        -moz-transform: translate3d(100px, 0, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-o-keyframes anim_rtl {
    0% {
        -o-transform: translate3d(100px, 0, 0);
        opacity: 0;
    }

    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes anim_rtl {
    0% {
        transform: translate3d(100px, 0, 0);
        opacity: 0;
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
/* Appear from center in keyframes */
@-webkit-keyframes zoom-in {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes zoom-in {
    0% {
        -moz-transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

@-o-keyframes zoom-in {
    0% {
        -o-transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}

@keyframes zoom-in {
    0% {
        transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}
/* Appear from center out keyframes */
@-webkit-keyframes zoom-out {
    0% {
        -webkit-transform: scale(1.5);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes zoom-out {
    0% {
        -moz-transform: scale(1.5);
        opacity: 0.1;
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

@-o-keyframes zoom-out {
    0% {
        -o-transform: scale(1.5);
        opacity: 0.1;
    }

    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}

@keyframes zoom-out {
    0% {
        transform: scale(1.5);
        opacity: 0.1;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}
/* Disappear from center keyframes */
@-webkit-keyframes zoom-reverse {
    0% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.5);
        opacity: 0;
    }
}

@-moz-keyframes zoom-reverse {
    0% {
        -moz-transform: scale(1);
        opacity: 1;
    }

    100% {
        -moz-transform: scale(0.5);
        opacity: 0;
    }
}

@-o-keyframes zoom-reverse {
    0% {
        -o-transform: scale(1);
        opacity: 1;
    }

    100% {
        -o-transform: scale(0.5);
        opacity: 0;
    }
}

@keyframes zoom-reverse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.5);
        opacity: 0;
    }
}
/* Alpha keyframes */
@-webkit-keyframes alpha-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes alpha-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes alpha-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes alpha-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}



@import url(https://fonts.googleapis.com/css?family=Roboto:400, 400i, 500, 500i, 700, 900, 900i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Oswald:300, 400, 500, 600, 700&display=swap);

.font-style-base,
body,
p,
li,
label {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 19.7px;
    font-weight: normal;
    color: #3e2b44;
}

.style-color-lxmt-bg {
    background-color: #fff;
}

body {
    background-color: #fff;
}

label {
    font-size: 18px;
}

.page-body p {
    line-height: 24px;
}

strong {
    color: #3e2b44 !important;
}



a:hover {
    color: #fff;
    text-decoration: underline;
}
a:link,
a:visited {
    color: #3e2b44;
    text-decoration: underline;
    /*line-height: 24px;*/
    -webkit-tap-highlight-color: rgba(62, 43, 68, 0);
    -webkit-tap-highlight-color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: oswald, sans-serif;
}

h1,
.style-light h1 {
    font-size: 48px;
    color: #5c2f83;
    text-transform: uppercase;
}

    h1.header-title,
    .style-light h1.header-title {
        width: 55%;
        color: #fff;
    }

@media screen and (min-width: 960px) {
    h1.header-title,
    .style-light h1.header-title {
        width: 40%;
    }
}

h2,
.style-light h2 {
    font-size: 30px;
    color: #642f80;
}

h3,
.style-light h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #642f80 !important;
}

h4,
h5,
h6 {
    color: #3e2b44 !important;
    font-size: 20px !important;
}

    h5.foot-note {
        font: bold 16px "Roboto", Arial, sans-serif !important;
        margin-bottom: 20px;
    }

sub {
    vertical-align: inherit !important;
    bottom: 0 !important;
}

img {
    width: 100%;
}

.indicates-required {
    margin-bottom: 20px;
    color: #000;
}

form input.button {
    font-size: 18px;
}

.ribbon-links {
    margin-top: 10px !important;
}

.block-quote div.row.row-parent,
.block-quote .row-inner,
.block-quote .heading-text {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
}

    .block-quote .row-inner .uncol {
        font-family: oswald, sans-serif;
        background-color: #007378;
        border: solid 1px #fff;
        text-align: center;
    }

.block-quote h2 {
    font-family: oswald, sans-serif;
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
}

    .block-quote h2 span {
        font-family: oswald, sans-serif;
        color: #fff;
        font-weight: 400;
        line-height: 44px;
        text-transform: uppercase;
        text-align: center;
    }

        .block-quote h2 span p {
            font-family: oswald, sans-serif;
            color: #fff;
            font-size: 36px;
            font-weight: 400;
            line-height: 44px;
            text-transform: uppercase;
            text-align: center;
        }

.call-out {
    font-family: oswald, sans-serif;
    background-color: #ccc;
    color: #000;
    font-weight: bold;
}

    .call-out h2 {
        text-transform: uppercase;
        color: #642f80;
    }

.style-light {
    color: #3e2b44 !important;
}

.ref-block {
    font-size: 14px;
}

.references {
    margin-top: 16px;
    font-size: 14px;
}

    .references.disclaimer p {
        font-size: 14px !important;
    }

@media screen and (min-width: 960px) {
    .references.disclaimer p {
        font-size: 20px;
    }
}

.references li,
.references p,pre {
    font-family: "Roboto", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
}

.references .style-light {
    color: #3e2b44;
}

    .references .style-light p strong {
        color: #3e2b44 !important;
    }

.references p,pre {
    overflow-wrap: break-word;
}

.references ol {
    margin-top: 0;
    position: relative;
    list-style: none;
    padding: 0;
    counter-reset: listitem;
    margin-left: 0;
}

    .references ol li {
        padding-left: 1.6em;
        line-height: 18px;
    }

        .references ol li:before {
            position: absolute;
            left: 0;
            color: #000;
            font-weight: 500;
        }

    .references ol cite {
        font-style: italic;
    }

    .references ol li:before {
        counter-increment: listitem;
        content: counters(listitem, ".") ".";
    }

div.menu-wrapper {
    /* height: 72px !important; */
}

div.logo-container {
    padding: 0;
}

header#masthead li a::before {
    height: 33px;
}

header#masthead li a::after {
    height: 22px;
}

.footer-last {
    padding-top: 0 !important;
}

footer div.social-target {
    padding-left: 0 !important;
}

.site-info {
    padding-top: 0 !important;
}

.footer__list-inline {
    font-family: "Oswald", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    background-color: #fff;
}

    .footer__list-inline a:link,
    .footer__list-inline a.active {
        color: #000;
        font-weight: 400;
    }

    .footer__list-inline li {
        height: auto;
        padding: 0 8px;
        margin-right: 4px;
        display: inline-block;
        vertical-align: top;
    }

        .footer__list-inline li.current-menu-item > a:link,
        .footer__list-inline li.current-menu-item > a.active {
            font-weight: bold;
        }

.social-icon a:link,
.social-icon a.active {
    text-decoration: none;
    color: #14a5eb;
    font-size: 28px;
}

.social-icon a:hover {
    color: #000;
}

img.img-border {
    border: solid 1px #007378;
}

.page-body li {
    line-height: 24px;
}

.page-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.page-body div > ul > li {
    margin-top: 5px;
    padding-left: 24px;
    position:relative;
}

    .page-body div > ul > li::before {
        content: "\2022";
        font-family: webding;
        color: #007378;
        font-size: 25px;
        display: inline-block;
        width: 1em;
        margin-left: -1em;
        font-weight: bold;
        position:absolute;
    }

    .page-body div > ul > li li {
        padding-left: 1em;
        text-indent: -0.7em;
    }

.page-body ul ul li::before {
    content: "\2014";
    margin-left: -7px;
    padding-right: 5px;
    list-style-type: none;
}

body:not(.home) #page-header .header-wrapper > .header-bg-wrapper {
    max-height: 212px;
}

#page-header .header-wrapper > .header-bg-wrapper {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.error404 .header-title {
    display: none;
}

.ribbon-links .column_parent img {
    height: 125px;
}

.home .intro-text h1 {
    font-size: 44px;
}

.rwd-break-1 {
    display: none;
}

@media screen and (max-width: 1100px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 580px !important;
        min-height: 580px !important;
    }
}

@media screen and (min-width: 1046px) {
    .rwd-break-2 {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 500px !important;
        min-height: 500px !important;
    }
}

@media screen and (max-width: 960px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 450px !important;
        min-height: 450px !important;
    }

    .definitions {
        padding-bottom: 20px;
    }

    .site-footer .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont,
    .site-footer .row div[class*="col-lg-"].align_right > .uncol > .uncoltable > .uncell > .uncont {
        text-align: center !important;
    }
}

@media screen and (max-width: 959px) {
    .ribbon-links {
        margin-top: 0px !important;
    }

        .ribbon-links .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont {
            text-align: center;
            margin-bottom: 40px;
        }

        .ribbon-links .column_parent img {
            height: 100px;
        }

        .ribbon-links .column_parent:nth-child(3) img {
            height: 115px;
        }

    h1 sub {
        vertical-align: 6px;
    }

    .block-quote h2 {
        color: white !important;
    }
}

@media screen and (max-width: 800px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 400px !important;
        min-height: 400px !important;
    }
}

@media screen and (max-width: 700px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 300px !important;
        min-height: 300px !important;
    }
}

@media screen and (max-width: 600px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 250px !important;
        min-height: 250px !important;
    }
}

@media screen and (max-width: 520px) {
    .rwd-break-1 {
        display: block;
    }
}

@media screen and (max-width: 480px) {
    body.home .header-wrapper,
    body.home .header-bg-wrapper,
    body.home .header-main-container {
        height: 190px !important;
        min-height: 190px !important;
    }

        body.home .header-wrapper .header-bg {
            background-repeat: no-repeat;
            background-image: url(/Content/assests/images/header-hero-mbl-2x.png) !important;
            background-size: 111%;
        }
}

@media screen and (max-width: 440px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 230px !important;
        min-height: 230px !important;
    }

    .ribbon-links .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont {
        margin-bottom: 10px;
    }

    body,
    p,
    li,
    label {
        font-size: 14px;
    }

    .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
        margin-top: 20px;
    }

        .main-container .row-container .row-parent .single-internal-gutter .uncont > *.no-margin-top {
            margin-top: 0;
        }

    .main-container .row-container .row-parent .cta-long.single-internal-gutter .uncont > * {
        margin-top: 0 !important;
    }

    .page-body p,
    .page-body li {
        line-height: 16px;
    }

    h1,
    .style-light h1 {
        font-size: 28px;
    }

    h3,
    .style-light h3 {
        font-family: oswald, sans-serif;
        font-weight: bold;
    }

    h1 sub {
        vertical-align: 5px;
    }

    p sub,
    h2 sub {
        vertical-align: 3px;
    }

    .block-quote h2 sub {
        vertical-align: 3px;
    }

    .block-quote h2,
    .block-quote h2 p {
        font-size: 16px;
        line-height: 18px;
    }

        .block-quote h2 span {
            line-height: 38px;
        }
}

@media screen and (max-width: 400px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 200px !important;
        min-height: 200px !important;
    }
}

@media screen and (max-width: 350px) {
    .header-wrapper,
    .header-bg-wrapper,
    .header-main-container {
        height: 180px !important;
        min-height: 180px !important;
    }
}

.block-link {
    position: relative;
}

.main-container .row-container .single-bottom-padding {
    padding-bottom: 19px;
}

.style-color-146901-bg {
    background-color: #fff;
}

.block-quote .row-inner .uncol {
    background-color: #3e2b44;
}

.bg-purple,
.main-wrapper .square-purple .uncol,
.main-wrapper .row-square-purple .square-purple {
    background-color: #eeedf2;
}

    .info-square p,
    .main-wrapper .square-purple .uncol p,
    .main-wrapper .row-square-purple .square-purple p {
        font: normal 24px "Roboto", Arial, sans-serif;
    }

.post-wrapper {
    margin-top: 1.5rem;
}

.word-break {
    word-break: break-word;
}

.home .block-link:not(.last-block-link):after,
.main-wrapper .wp-icons .row-inner .pos-top.column_parent:not(.last-block-link):after,
.main-wrapper .wp-icons-group .row-inner .pos-top.column_parent:not(.last-block-link):after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    border-top: 1px solid #ccc;
    margin-top: 1.75rem;
}

@media screen and (min-width: 960px) {
    .home .block-link:not(.last-block-link):after,
    .main-wrapper .wp-icons .row-inner .pos-top.column_parent:not(.last-block-link):after,
    .main-wrapper .wp-icons-group .row-inner .pos-top.column_parent:not(.last-block-link):after {
        position: absolute;
        width: 1px;
        height: 99.5%;
        top: -25px;
        right: -17px;
        border-right: 1px solid #ccc;
    }
}

.home .last-block-link-mb.block-link:after,
.main-wrapper .wp-icons .row-inner .last-block-link-mb.pos-top.column_parent:after,
.main-wrapper .wp-icons-group .row-inner .last-block-link-mb.pos-top.column_parent:after {
    display: none;
    border: none;
}

@media screen and (min-width: 960px) {
    .home .last-block-link-lg.block-link:after,
    .main-wrapper .wp-icons .row-inner .last-block-link-lg.pos-top.column_parent:after,
    .main-wrapper .wp-icons-group .row-inner .last-block-link-lg.pos-top.column_parent:after {
        display: none;
        border: none;
    }
}

.wp-full-width .row-parent .extra-padding,
.wp-full-width .row-parent h4,
.wp-full-width .row-parent .foot-note,
.wp-full-width .row-parent .no-full-with {
    padding-left: 36px !important;
    padding-right: 36px !important;
}

.foot-note {
    margin-top: 5px;
    font: normal 14.5px "Roboto", Arial, sans-serif;
    line-height: 18px !important;
}

.wp-full-width .row-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media screen and (min-width: 960px) {
    .wp-full-width .row-parent {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
}

@media screen and (min-width: 960px) {
    .wp-full-width .row-parent .extra-padding {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

.wp-full-width .row-parent .no-padding-top {
    padding-top: 0;
    padding-bottom: 0;
}

.wp-full-width .row-parent .p-lg-t {
    padding-top: 1rem !important;
}

@media screen and (min-width: 960px) {
    .wp-full-width .row-parent .p-lg-t {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 960px) {
    .wp-full-width .row-parent h4,
    .wp-full-width .row-parent .foot-note,
    .wp-full-width .row-parent .no-full-with {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.wp-full-width .row-parent .no-full-with h4 {
    padding-left: 0 !important;
}

@media screen and (min-width: 960px) {
    .wp-full-width .row-parent .p-lg-r,
    .wp-full-width .row-parent .p-lg-l,
    .wp-full-width .row-parent .no-full-with {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
}

.padding-top {
    padding-top: 1rem !important;
}

@media screen and (min-width: 960px) {
    .padding-top {
        padding-top: 0 !important;
        padding-right: 25px !important;
    }
}

.dash-list ul,
.main-wrapper .wp-icons-group ul {
    list-style-type: none !important;
    padding-left: 1em !important;
    width: 83%;
    margin: 0 auto;
}

    .dash-list ul li,
    .main-wrapper .wp-icons-group ul li {
        text-indent: 0;
        text-align: left;
        margin-top: 9px;
    }

        .dash-list ul li:before,
        .main-wrapper .wp-icons-group ul li:before {
            content: "\2014";
            position: absolute;
            margin-left: -1.5em;
        }

.main-wrapper .blue-list ul li:before,
.page-id-37 .blue-list ul li:before,
.sitemap .blue-list ul li:before {
    color: #14a5eb;
}

.main-wrapper .blue-list ul li a,
.page-id-37 .blue-list ul li a,
.sitemap .blue-list ul li a {
    color: #14a5eb;
}

.font-roboto {
    font-family: "Roboto", Arial, sans-serif !important;
}

@media screen and (min-width: 960px) {
    .post-wrapper {
        margin-top: 3.4375rem;
    }

    .main-container .row-container .row-parent .single-internal-gutter .uncont > .heading-text {
        margin-top: 13px !important;
    }

    .main-container .row-container .row-parent .cta-long.single-internal-gutter .uncont > .heading-text {
        margin-top: 0 !important;
    }
}

/* .left-asterisk { */
    /* text-indent: -7px; */
/* } */

.hidden-desktop {
    display: none !important;
}

@media screen and (min-width: 960px) {
    .hidden-mobile {
        display: none !important;
    }

    .hidden-desktop {
        display: block !important;
    }
}

.row-inner div[class*="col-lg-"] {
    font-size: 20px;
}

.text-black {
    color: #000 !important;
}

.cta-home,
.cta,
.wp-cta-purple a,
.wp-cta a,
.home .block-link a {
    height: 60px;
    font-weight: bold;
    padding: 20px 15px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: #642f80;
}

.cta,
.wp-cta-purple a,
.wp-cta a,
.home .block-link a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .cta,
    .wp-cta-purple a,
    .wp-cta a,
    .home .block-link a {
        padding: 15px;
    }
}

.cta:hover,
.wp-cta-purple a:hover,
.wp-cta a:hover,
.home .block-link a:hover,
.cta:active,
.wp-cta-purple a:active,
.wp-cta a:active,
.home .block-link a:active {
    color: #fff !important;
}

.cta:after,
.wp-cta-purple a:after,
.wp-cta a:after,
.home .block-link a:after {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    content: ">";
    margin-left: 0.2rem;
    margin-top: -3px;
}

.cta-long {
    display: block;
    margin: 65px auto 86px;
    font-family: "Oswald", Arial, sans-serif;
}

    .cta-long .uncol.style-light,
    .cta-long .heading-text {
        height: 117px;
        color: #fff;
        background-color: #3e2b44 !important;
        text-align: center;
        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-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .cta-long .uncol.style-light *::-ms-backdrop,
    .cta-long .uncol.style-light,
    .cta-long .heading-text *::-ms-backdrop,
    .cta-long .heading-text {
        display: block !important;
        padding-top: 10px !important;
    }
}

.cta-long .uncol.style-light h2,
.cta-long .heading-text h2 {
    color: #fff;
    font-size: 34px;
}

    .cta-long .uncol.style-light h2 span,
    .cta-long .heading-text h2 span {
        font-weight: 500;
        font-size: 30px;
    }

@media screen and (min-width: 992px) {
    .cta-long .uncol.style-light,
    .cta-long .heading-text {
        height: 80px;
    }

        .cta-long .uncol.style-light h2,
        .cta-long .heading-text h2 {
            font-size: 30px;
        }
}

@media screen and (max-width: 960px) {
    .cta-long .uncol.style-light,
    .cta-long .heading-text {
        min-height: 108px;
        padding-top: 2px !important;
        padding-bottom: 5px !important;
        height: 100%;
    }
}

.wp-cta-purple,
.wp-cta {
    padding-top: 1rem;
}

@media screen and (min-width: 960px) {
    .wp-cta-purple,
    .wp-cta {
        padding-top: 0;
    }
}

.wp-cta-purple a,
.wp-cta a {
    margin-top: 1.5rem !important;
    width: 65%;
    margin: 0 auto;
}

@media screen and (min-width: 960px) {
    .wp-cta-purple a,
    .wp-cta a {
        max-width: 15.5rem;
        margin-left: 2rem;
        margin-bottom: 2.7rem;
    }
}

.main-wrapper .wp-downloads a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #642f80;
    color: #fff;
    text-decoration: none;
    height: 60px;
}

@media screen and (min-width: 960px) {
    .main-wrapper .wp-downloads a {
        max-width: 15.5rem;
        margin-left: 2rem;
    }
}

.main-wrapper .wp-downloads a:before {
    content: "";
    background-image: url(/Content/assests/images/dw-icon.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 32px;
    background-size: 100%;
}

input [type="text"] {
    border-color: #ccc !important;
}

input.btn-primary,
input.button {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    background-color: #642f80 !important;
    margin: 0 auto;
    display: block;
}

    .btn-primary:hover,
    input.button:hover {
        background-color: #642f80 !important;
        color: #fff;
    }

span em {
    color: red;
    font-weight: normal;
}

.mc4wp-form {
    padding: 10px 0;
}

    .mc4wp-form label {
        font-size: 20px;
        font-weight: bold;
    }

    .mc4wp-form p {
        color: #3e2b44 !important;
        font-weight: normal;
    }

    .mc4wp-form .mc-field-group {
        width: 100%;
        margin-top: 1rem;
    }

        .mc4wp-form .mc-field-group span {
            color: red;
        }

@media screen and (min-width: 960px) {
    .mc4wp-form .mc-field-group {
        width: 46%;
        margin-right: 2%;
        display: inline-block;
    }
}

.mc4wp-form .mc-field-group input,
.mc4wp-form .mc-field-group select {
    display: block;
    width: 100%;
    padding: 8px 0;
    margin-top: 0;
    text-indent: 2%;
}

    .mc4wp-form .mc-field-group input.error,
    .mc4wp-form .mc-field-group select.error {
        border: 1px solid red;
    }

.mc4wp-form .mc-field-group label.error {
    font-size: 12px;
    color: red;
    margin-top: 3px;
    display: inline-block;
}

.mc4wp-form .mc-field-group.alert-danger label {
    color: red;
}

.mc4wp-form .mc-field-group select:not([multiple]) {
    background-image: url(/wp-content/themes/uncode-child/dist/images/arrow_dowm.png);
    background-repeat: no-repeat;
    background-position: 98% center;
}

.mc4wp-form .mc-field-group.wp-checkbox {
    display: block;
    width: 100%;
    padding-top: 1rem;
}

    .mc4wp-form .mc-field-group.wp-checkbox div:not(.checkbox) {
        display: inline-block;
        width: 48%;
    }

    .mc4wp-form .mc-field-group.wp-checkbox.appear-ue-selected {
        display: none;
    }

.mc4wp-form .checkbox input[type="checkbox"] {
    opacity: 0;
    display: none;
    margin-right: 7px;
    width: 5%;
}

.mc4wp-form .checkbox label {
    position: relative;
    display: inline-block;
    line-height: 1;
    padding-left: 40px;
    padding-top: 5px;
}

@media screen and (min-width: 992px) {
    .mc4wp-form .checkbox label {
        padding-top: 0;
    }
}

.mc4wp-form .checkbox label::before,
.mc4wp-form .checkbox label::after {
    position: absolute;
    content: "";
    display: inline-block;
}

.mc4wp-form .checkbox label:before {
    height: 25px;
    width: 25px;
    border: 1px solid #ccc;
    left: 0px;
    top: 3px;
}

@media screen and (min-width: 992px) {
    .mc4wp-form .checkbox label:before {
        top: -4px;
    }
}

.mc4wp-form .checkbox label:after {
    height: 10px;
    width: 17px;
    border-left: 4px solid;
    border-bottom: 4px solid;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 4px;
    top: 2px;
}

.mc4wp-form .checkbox label a {
    text-decoration: underline;
    display: inline-block;
    color: #3e2b44;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

    .mc4wp-form .checkbox label a:hover {
        color: #3e2b44;
    }

.mc4wp-form .checkbox input[type="checkbox"] + label::after {
    content: none;
}

.mc4wp-form .checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}

.mc4wp-form .checkbox input[type="checkbox"]:focus + label::before {
    outline: #3b99fc auto 5px;
}

.mc4wp-form .wp-submit input {
    width: 167px;
    height: 60px;
    font-weight: bolder !important;
    font-family: "Roboto", Arial, sans-serif !important;
    margin: 0 auto;
}

.mc4wp-form .leyend {
    margin-top: 95px;
}

.mc4wp-alert.mc4wp-error p,
label.error {
    color: red;
}

footer {
    margin-top: 50px;
    padding-bottom: 30px;
    display: block;
    height: 100%;
}

@media screen and (min-width: 960px) {
    footer {
        margin-top: 70px;
    }

        footer [data-section="17"] {
            display: none;
        }
}

footer .wp-media-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2rem !important;
}

    footer .wp-media-link a {
        display: inline-block;
        padding: 0 10px;
        margin-top: 0px !important;
    }

        footer .wp-media-link a img {
            max-width: 2rem;
        }

        footer .wp-media-link a.external {
            position: relative;
            left: 0;
        }

        footer .wp-media-link a.tw-text {
            display: block;
            padding-top: 15px;
        }

            footer .wp-media-link a.tw-text:hover {
                color: #3e2b44;
            }

@media screen and (min-width: 992px) {
    footer .wp-media-link {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

        footer .wp-media-link a:first-child {
            padding-left: 0;
        }

        footer .wp-media-link p {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            footer .wp-media-link p a.tw-text {
                display: inline-block;
                padding-top: 0;
                position: absolute;
                width: 240px;
                z-index: 100;
                left: 32px;
                top: 14px;
            }
}

footer #menu-footer-navigation {
    margin-bottom: 42px;
}

    footer #menu-footer-navigation li a {
        font-size: 14px;
        font-weight: normal;
        font-family: "Roboto", Arial, sans-serif;
        color: #3e2b44;
    }

@media screen and (min-width: 960px) {
    footer .row-inner {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

        footer .row-inner .last-column-logo {
            margin-top: 0;
        }
}

footer .logo-footer {
    width: 50%;
    display: inline-block;
    margin-bottom: 0.5rem;
}

@media screen and (min-width: 960px) {
    footer .logo-footer {
        width: 100%;
    }
}

@media screen and (min-width: 960px) {
    footer .footer-center.footer-last {
        display: none;
    }
}

@media screen and (min-width: 960px) {
    footer .logo-footer {
        margin-top: -20px !important;
    }

    footer .social-target.col-lg-2 {
        width: 25%;
    }

    footer .social-target .wp-media-link {
        margin-top: 0 !important;
    }

    footer .footer-links.col-lg-8 {
        width: 58.333333333333336%;
    }

    footer .footer-logo.col-lg-2 {
        width: 16.666666666666664%;
    }

    footer .footer-center {
        padding-bottom: 42px;
    }

        footer .footer-center.footer-last {
            display: block;
        }

    footer .column_parent.col-lg-8 {
        padding-left: 0;
    }

        footer .column_parent.col-lg-8 .footer__list-inline {
            text-align: center;
        }

    footer .menu-footer-navigation-2-container ul li {
        display: inline-block;
        padding-right: 8px;
        color: #3e2b44;
    }

        footer .menu-footer-navigation-2-container ul li a {
            color: #3e2b44 !important;
        }

            footer .menu-footer-navigation-2-container ul li a.active {
                color: #3e2b44 !important;
            }

    footer .footer-second {
        margin-top: 30px;
    }

        footer .footer-second .uncont {
            width: 100%;
            max-width: 100% !important;
        }

        footer .footer-second ul li {
            display: inline-block;
            padding-right: 8px;
            color: #3e2b44;
        }

            footer .footer-second ul li a {
                color: #3e2b44 !important;
            }

                footer .footer-second ul li a.active {
                    color: #3e2b44 !important;
                }

    footer #menu-footer-navigation {
        margin-left: 0;
        /* padding-right: 20px; */
    }
}

.home .wp-hero-page-mob,
.home .wp-hero-page-desk,
.home .wp-hero-title {
    display: none;
}

.home .wp-hero-mob .row-parent,
.home .wp-hero-desk .row-parent {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 960px) {
    .home .wp-hero-mob .row-parent,
    .home .wp-hero-desk .row-parent {
        padding-bottom: 0 !important;
    }
}

.home .header-bg {
    border-bottom: 1px solid #343133;
}

.home .block-link {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 960px) {
    .home .block-link {
        min-height: 495px;
    }
}

.home .block-link h2 {
    width: 85%;
}

@media screen and (min-width: 992px) {
    .home .block-link h2 {
        width: 100%;
    }
}

.home .block-link img {
    max-width: 9.25rem;
    height: auto;
    /*margin: 0 auto 1.5rem;*/
    margin: 0 auto 1.12rem;
    display: block;
}

@media screen and (min-width: 960px) {
    .home .block-link p + p {
        margin-top: 0;
        width: 100%;
        margin: 0 auto;
    }
}

.home .block-link a {
    width: 265px;
    margin: 1rem auto 0;
    background: #642f80;
}

@media screen and (min-width: 960px) {
    .home .block-link a {
        width: 325px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait) {
    .home .block-link a {
        width: auto;
    }
}

.home .block-link.home-desk-image {
    display: none;
}

@media screen and (min-width: 960px) {
    .home [data-section="0"] .row-inner .pos-top.column_parent:not(.last-block-link):after {
        height: 91%;
    }
}

.home [data-section="3"] .row-parent {
    padding-top: 0;
}

.home .block-quote .row-parent {
    padding: 0;
}

@media screen and (min-width: 992px) {
    .home .block-quote .row-parent {
        padding: 0 36px;
    }

        .home .block-quote .row-parent .heading-text {
            padding: 0;
        }
}

.home .block-quote .row-parent .heading-text {
    padding: 0 4%;
}

.home .block-quote h2 span {
    text-transform: none;
}

.home p strong {
    color: #3e2b44 !important;
}

@media screen and (min-width: 960px) {
    .home .block-link p {
        min-height: 132px;
    }

        .home .block-link p:last-child {
            min-height: auto;
        }

    .home .block-link.home-desk-image {
        display: block;
    }

    .home .block-link.home-mob-image {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .special-font-size {
        font-size: 20px;
    }
}

body:not(.home) .wp-hero-mob,
body:not(.home) .wp-hero-desk {
    display: none;
}

body:not(.home) .header-wrapper {
    height: auto !important;
}

    body:not(.home) .header-wrapper .full-width.row-parent.row-header {
        padding-left: 0;
        padding-right: 0;
    }

    body:not(.home) .header-wrapper .header-content {
        border-bottom: 1px solid #343133;
    }

@media screen and (min-width: 992px) {
    body:not(.home) .header-wrapper .header-content {
        border-bottom: none;
    }
}

body:not(.home) .header-wrapper .header-bg {
    background-repeat: no-repeat;
    background-image: url("/Content/assests/images/hero-image-subpage-mbl-2x.png") !important;
    /*background-image: url(../../assests/images/hero-image-subpage-mbl-2x.png) !important;*/
    background-position: 100% bottom !important;
    background-size: 125%;
}

@media screen and (min-width: 992px) {
    body:not(.home) .header-wrapper .header-bg {
        background-image: url("/Content/assests/images/hero-image-subpage-dktp-2x.png") !important;
        /*background-image: url(../../assests/images/hero-image-subpage-dktp-2x.png) !important;*/

        background-position: center bottom !important;
        background-size: cover;
    }
}

body:not(.home) .header-wrapper .wp-hero-title {
    position: absolute;
    top: 0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

    body:not(.home) .header-wrapper .wp-hero-title h1 {
        color: #fff;
        width: 65%;
        font-size: 45px;
    }

@media screen and (min-width: 960px) {
    body:not(.home) .header-wrapper .wp-hero-title {
        left: 22.8%;
    }

        body:not(.home) .header-wrapper .wp-hero-title h1 {
            width: 100%;
        }
}

.main-wrapper .wpb_raw_html {
    margin-top: 0 !important;
}

.main-wrapper .block-quote .row-inner .uncol {
    background-color: transparent;
    padding-left: 0;
}

.main-wrapper .main-container .row-container .row-parent {
    padding-top: 0;
    padding-bottom: 0;
}

.main-wrapper h1 {
    text-transform: inherit;
}

.main-wrapper h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.main-wrapper .heading-block {
    margin-bottom: 30px;
}

.main-wrapper strong, .pruple-text {
    color: #642f80 !important;
}

.main-wrapper .dark-purple {
    color: #3e2b44 !important;
}

.main-wrapper .strg-blue strong,
.main-wrapper .strg-blue strong a {
    color: #14a5eb !important;
}

.main-wrapper .block-note {
    border-left: 10px solid #642f80;
    color: #3e2b44;
    padding: 0 0 7px 23px;
    font-size: 38px;
    font-weight: bold;
    font-family: "Oswald", Arial, sans-serif;
    text-align: left;
    display: flex;
}

@media screen and (min-width: 992px) {
    .main-wrapper .block-note {
        min-height: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.main-wrapper .block-note.no-padding-top {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 15px;
}

@media screen and (min-width: 992px) {
    .main-wrapper .block-note.no-padding-top {
        padding-right: 0;
    }
}

.main-wrapper .block-note .h1,
.main-wrapper .block-note .h2 {
    font-size: 30px;
}

    .main-wrapper .block-note .h1.text-color-rgdb-color,
    .main-wrapper .block-note .h2.text-color-rgdb-color {
        color: #3e2b44 !important;
    }

@media screen and (min-width: 992px) {
    .main-wrapper .block-note .h1,
    .main-wrapper .block-note .h2 {
        font-size: 38px;
    }
}

.main-wrapper .separator-line {
    border-bottom: 1px solid #ccc;
    padding-top: 1.5rem;
}

    .main-wrapper .separator-line.no-top {
        padding-top: 0 !important;
    }

@media screen and (min-width: 960px) {
    .main-wrapper .separator-line {
        padding-top: 54px !important;
    }
}

.main-wrapper .space-top-20 {
    margin-top: 20px !important;
}

.main-wrapper .space-top-40 {
    margin-top: 40px !important;
}

.main-wrapper .space-bottom-40 {
    margin-bottom: 40px !important;
}

.main-wrapper .space-top-54 {
    margin-top: 54px !important;
}

.main-wrapper .space-bottom-54 {
    margin-bottom: 54px !important;
}

.main-wrapper .page-body div > ul > li:before {
    color: #642f80;
}

@media screen and (min-width: 992px) {
    .main-wrapper .col-2-ul .row-inner div.col-lg-4 {
        height: 344px;
    }

        .main-wrapper .col-2-ul .row-inner div.col-lg-4:nth-child(1) {
            padding-left: 30px;
        }
}

.main-wrapper .col-2-ul .row-inner div:nth-child(2) {
    padding-top: 0;
}

.main-wrapper .square-purple.m-t-lg .uncol {
    margin-top: 12%;
}

.main-wrapper .square-purple .uncol {
/*    padding: 1.5rem 3.5rem 3rem;
*/    padding: 1.5rem;
}

@media screen and (min-width: 960px) {
    .main-wrapper .square-purple .uncol {
        /* padding: 25px 2.9rem 40px;*/
        padding: 25px;
        /*height: 326px;*/
        height: auto;
        margin-bottom: 54px;
    }
}

.main-wrapper .square-purple .uncol img {
    margin: 10px auto;
    width: 54px;
    max-height: 54px;
}

.DiagnosingBpdcn .main-wrapper .square-purple .uncol img {
    margin: 16px auto;
    margin-top: 16px;
    width: 54px;
    max-height: 54px;
    display: block;
}

.main-wrapper .square-purple .uncol p {
    color: #642f80;
}

.main-wrapper .square-purple img {
    margin: 10px auto;
    width: 54px;
}

.main-wrapper .square-purple.square-top {
    display: block;
    width: 100%;
    margin-top: 25px;
}

@media screen and (min-width: 960px) {
    .main-wrapper .four-images img {
        margin-top: 30px;
    }
}

.main-wrapper [data-section="6"] {
    padding: 20px 0;
}

@media screen and (min-width: 960px) {
    .main-wrapper [data-section="6"] {
        padding: 0;
    }
}

.main-wrapper .wp-icons .row-inner .pos-top.column_parent:not(.last-block-link):after {
    top: -22px;
}

.main-wrapper .wp-icons .uncol {
    padding: 16px 0 16px 0;
}

@media screen and (min-width: 992px) {
    .main-wrapper .wp-icons .uncol {
        padding-top: 32px;
    }
}

.main-wrapper .wp-icons .uncol img {
    display: block;
    width: 30%;
    margin: 0 auto 1rem;
}

.main-wrapper .wp-icons .uncol .uncode_text_column {
    text-align: center;
}

    .main-wrapper .wp-icons .uncol .uncode_text_column em {
        font-size: 2rem;
        font-style: normal;
        display: inline-block;
        margin-top: 0.5rem;
    }

    .main-wrapper .wp-icons .uncol .uncode_text_column p + p {
        padding-left: 2rem;
        padding-right: 2rem;
    }

.main-wrapper table {
    font-size: 14px;
    height: 275px;
}

@media screen and (min-width: 960px) {
    .main-wrapper table {
        font-size: 20px;
        height: 326px;
    }
}

.main-wrapper table tr:first-child {
    background-color: #9c86b6;
    color: #fff;
    text-align: center;
}

    .main-wrapper table tr:first-child td {
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: bold;
        font-size: 24px;
    }

.main-wrapper table tr:nth-child(2) td {
    vertical-align: baseline;
    width: 38%;
    padding: 25px 35px;
}

@media screen and (min-width: 960px) {
    .main-wrapper table tr:nth-child(2) td:nth-child(2) {
        width: 40%;
        padding-left: 15px;
    }
}

.main-wrapper table .no-border {
    border-left-width: 0;
}

.main-wrapper table ul {
    list-style-type: none;
    padding-left: 1em;
}

    .main-wrapper table ul li {
        padding-left: 14px;
        line-height: 24px;
    }

        .main-wrapper table ul li:before {
            content: "\2014";
            position: absolute;
            margin-left: -1.5em;
        }

@media screen and (max-width: 373px) {
    .main-wrapper table ul li {
        line-height: 20px;
        padding-top: 15px;
    }
}

.main-wrapper ul li {
    padding-top: 5px;
}

.main-wrapper .no-block-padding h3 {
    color: #3e2b44 !important;
    font: bold 22px "Oswald", Arial, sans-serif;
}

.main-wrapper .no-block-padding .empty-space.empty-double {
    padding-top: 30px;
}

.main-wrapper .row-square-purple {
    margin-top: 54px;
}

    .main-wrapper .row-square-purple .square-purple {
        /*padding: 30px 50px;*/
        padding: 30px;
        text-align: center;
    }

        .main-wrapper .row-square-purple .square-purple img {
            width: 20%;
            margin: 0 auto;
        }

@media screen and (min-width: 960px) {
    .main-wrapper .row-square-purple .square-purple {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
    }

        .main-wrapper .row-square-purple .square-purple p {
            display: inline-block;
            color: #642f80;
        }

            .main-wrapper .row-square-purple .square-purple p + p {
                margin-top: 0;
            }

        .main-wrapper .row-square-purple .square-purple img {
            width: 40%;
        }
}

.main-wrapper .wp-icons-group .row-inner .pos-top.column_parent p + p {
    text-align: left;
}

@media screen and (min-width: 960px) {
    .main-wrapper .wp-downloads .uncode_text_column {
        min-height: 595px;
        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-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.main-wrapper .wp-downloads .uncode_text_column h3 {
    width: 50%;
    margin: 0 auto;
}

@media screen and (min-width: 960px) {
    .main-wrapper .wp-downloads .uncode_text_column h3 {
        width: 65%;
        margin-top: 5px;
    }
}

@media screen and (min-width: 960px) {
    .main-wrapper .wp-downloads .uncode_text_column img {
        width: auto;
        height: 100%;
        max-height: 400px;
    }
}

@media screen and (min-width: 960px) {
    .main-wrapper .wp-downloads .uncode_text_column p:nth-child(1) {
        min-height: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.main-wrapper .wp-downloads .uncode_text_column p:nth-child(3) {
    width: 72%;
    min-height: 72px;
    margin: 5px auto 0 auto;
}

@media screen and (min-width: 960px) {
    .main-wrapper .wp-downloads .uncode_text_column p:nth-child(3) {
        width: 85%;
    }
}

.main-wrapper .wp-downloads .row-inner .pos-top.column_parent:not(.last-block-link):after {
    height: 96.5%;
}

.main-wrapper .wp-register span {
    font-size: 14px;
    display: block;
    margin-bottom: 1rem;
}

    .main-wrapper .wp-register span em {
        color: red;
    }

.main-wrapper .leyend {
    font-size: 16px;
}

.main-wrapper .wp-thanks .uncode_text_column h2 {
    font: bold 24px "Roboto", Arial, sans-serif;
}

@media screen and (max-width: 440px) {
    .main-wrapper .no-margin-top .uncode_text_column {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 992px) {
    .page-id-25 .skin-lesions h3 {
        margin-top: 40px !important;
    }

    .what_is_Bpdcn .skin-lesions img {
        height: 200px;
    }
}

@media screen and (min-width: 960px) {
    .page-id-25 .wp-cta a {
        margin-bottom: 0;
    }
}

.page-id-25 .separator-line.no-top {
    display: none;
}

@media screen and (min-width: 992px) {
    .page-id-25 .separator-line.no-top {
        display: block;
    }
}

.page-id-25 .strg-blue {
    margin-top: 40px !important;
}

.page-id-25 .pt-40 {
    padding-top: 40px;
}

.page-id-25 .pt-20 {
    padding-top: 20px !important;
}

.page-id-25 .mb-11 {
    margin-bottom: 11px;
}

.page-id-25 .wp-cta {
    margin-bottom: 54px;
}

.page-id-24 .no-padding-top {
    padding-top: 18px !important;
}

@media screen and (min-width: 992px) {
    .page-id-24 .no-padding-top {
        padding-top: 0 !important;
    }
}

.page-id-24 [data-section="6"] .row-inner div:nth-child(2) {
    padding-top: 18px !important;
}

@media screen and (min-width: 992px) {
    .page-id-24 [data-section="6"] .row-inner div:nth-child(2) {
        padding-top: 0 !important;
    }
}

.page-id-24 .pt-20 {
    padding-top: 20px !important;
}

.page-id-24 .main-wrapper .heading-block {
    margin-bottom: 40px;
}

.page-id-24 .main-wrapper .separator-line {
    margin-top: 0 !important;
}

.DiagnosingBpdcn .wp-icons.wp-icons-group.dash-list,
.DiagnosingBpdcn .main-wrapper .wp-icons.wp-icons-group,
.main-wrapper .DiagnosingBpdcn .wp-icons.wp-icons-group,
.diagnosing-bpdcn .wp-icons.wp-icons-group.dash-list,
.diagnosing-bpdcn .main-wrapper .wp-icons.wp-icons-group,
.main-wrapper .diagnosing-bpdcn .wp-icons.wp-icons-group {
    margin-top: 40px;
}

    .DiagnosingBpdcn .wp-icons.wp-icons-group.dash-list .uncol,
    .DiagnosingBpdcn .main-wrapper .wp-icons.wp-icons-group .uncol,
    .main-wrapper .DiagnosingBpdcn .wp-icons.wp-icons-group .uncol,
    .diagnosing-bpdcn .wp-icons.wp-icons-group.dash-list .uncol,
    .diagnosing-bpdcn .main-wrapper .wp-icons.wp-icons-group .uncol,
    .main-wrapper .diagnosing-bpdcn .wp-icons.wp-icons-group .uncol {
        padding-top: 0;
    }

        .DiagnosingBpdcn .wp-icons.wp-icons-group.dash-list .uncol h3,
        .DiagnosingBpdcn .main-wrapper .wp-icons.wp-icons-group .uncol h3,
        .main-wrapper .DiagnosingBpdcn .wp-icons.wp-icons-group .uncol h3,
        .diagnosing-bpdcn .wp-icons.wp-icons-group.dash-list .uncol h3,
        .diagnosing-bpdcn .main-wrapper .wp-icons.wp-icons-group .uncol h3,
        .main-wrapper .diagnosing-bpdcn .wp-icons.wp-icons-group .uncol h3 {
            color: #642f80 !important;
            font-family: "Roboto", Arial, sans-serif;
        }

.DiagnosingBpdcn .three-columns.row-container .row-parent .single-internal-gutter .uncont > *,
.diagnosing-bpdcn .three-columns.row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0;
}

.DiagnosingBpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter:nth-child(1),
.diagnosing-bpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter:nth-child(1) {
    padding-top: 35px;
}

@media screen and (min-width: 992px) {
    .DiagnosingBpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter,
    .DiagnosingBpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter:nth-child(1),
    .diagnosing-bpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter,
    .diagnosing-bpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter:nth-child(1) {
        padding-top: 5px;
    }

        .DiagnosingBpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter:nth-child(3),
        .diagnosing-bpdcn .three-columns.row-container .row-inner div.col-lg-4.single-internal-gutter:nth-child(3) {
            padding-top: 33px;
        }
}

.DiagnosingBpdcn .three-columns.row-container .row-inner .divider-wrapper.separator-line,
.diagnosing-bpdcn .three-columns.row-container .row-inner .divider-wrapper.separator-line {
    margin-bottom: 35px;
}

.DiagnosingBpdcn .title-note,
.diagnosing-bpdcn .title-note {
    min-height: 70px;
}

.DiagnosingBpdcn .references,
.diagnosing-bpdcn .references {
    margin-top: 0;
}

@media screen and (min-width: 992px) {
    .DiagnosingBpdcn .cta-long .heading-text,
    .diagnosing-bpdcn .cta-long .heading-text {
        height: 75px;
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 992px) {
    .DiagnosingBpdcn .no-padding-bottom .no-block-padding,
    .diagnosing-bpdcn .no-padding-bottom .no-block-padding {
        padding-bottom: 0 !important;
    }

    .DiagnosingBpdcn .mb-0-desk,
    .diagnosing-bpdcn .mb-0-desk {
        margin-bottom: 0 !important;
    }

    .DiagnosingBpdcn .dash-list .uncode_text_column,
    .DiagnosingBpdcn .main-wrapper .wp-icons-group .uncode_text_column,
    .main-wrapper .DiagnosingBpdcn .wp-icons-group .uncode_text_column,
    .diagnosing-bpdcn .dash-list .uncode_text_column,
    .diagnosing-bpdcn .main-wrapper .wp-icons-group .uncode_text_column,
    .main-wrapper .diagnosing-bpdcn .wp-icons-group .uncode_text_column {
        margin-top: 40px !important;
    }

    .DiagnosingBpdcn .dash-list.first-row .uncode_text_column,
    .DiagnosingBpdcn .main-wrapper .first-row.wp-icons-group .uncode_text_column,
    .main-wrapper .DiagnosingBpdcn .first-row.wp-icons-group .uncode_text_column,
    .diagnosing-bpdcn .dash-list.first-row .uncode_text_column,
    .diagnosing-bpdcn .main-wrapper .first-row.wp-icons-group .uncode_text_column,
    .main-wrapper .diagnosing-bpdcn .first-row.wp-icons-group .uncode_text_column {
        margin-top: 0 !important;
    }

    .DiagnosingBpdcn .references,
    .diagnosing-bpdcn .references {
        margin-top: 0;
    }

        .DiagnosingBpdcn .references.disclaimer,
        .diagnosing-bpdcn .references.disclaimer {
            margin-top: 50px !important;
        }
}

.DiagnosingBpdcn .mb-20,
.diagnosing-bpdcn .mb-20 {
    margin-bottom: 20px;
}

.DiagnosingBpdcn .main-wrapper .square-purple .uncol,
.diagnosing-bpdcn .main-wrapper .square-purple .uncol {
    /*min-height: 306px;*/
    margin-bottom: 0;
}

.DiagnosingBpdcn .main-wrapper .separator-line,
.diagnosing-bpdcn .main-wrapper .separator-line {
    margin-top: 0 !important;
}

.DiagnosingBpdcn .main-container .row-container .row-parent .single-internal-gutter .uncont > .heading-text.mt-20,
.diagnosing-bpdcn .main-container .row-container .row-parent .single-internal-gutter .uncont > .heading-text.mt-20 {
    margin-top: 20px !important;
    margin-bottom: 35px;
}

.resources .last-block-link-lg:after {
    display: none !important;
}

.resources #wistia_playlist_25_menu_wrapper.open {
    width: 300px;
}

    .resources #wistia_playlist_25_menu_wrapper.open .wistia_tab_items li {
        border-bottom: 1px solid #ccc;
    }

        .resources #wistia_playlist_25_menu_wrapper.open .wistia_tab_items li:before {
            display: none;
        }

        .resources #wistia_playlist_25_menu_wrapper.open .wistia_tab_items li:first-child a {
            padding-top: 0;
        }

        .resources #wistia_playlist_25_menu_wrapper.open .wistia_tab_items li img {
            width: 50%;
        }

        .resources #wistia_playlist_25_menu_wrapper.open .wistia_tab_items li span {
            color: #423f3f;
            margin-top: 10px;
        }

.resources .wistia_bento_section li:before {
    display: none;
}

.resources .wistia_bento_section li.selected a {
    color: #423f3f;
}

.resources .wistia_bento_section li a img,
.resources .wistia_bento_section li a span {
    display: inline-block;
}

.resources .wistia_bento_section li a img {
    width: 40%;
}

.resources .resources {
    margin-top: 31px !important;
}

    .resources .resources ul {
        margin-bottom: 0;
    }

        .resources .resources ul > li:before {
            color: #14a5eb !important;
        }

@media screen and (min-width: 992px) {
    .resources .main-wrapper .wp-icons .uncol {
        padding-top: 6px;
    }

    .resources .main-wrapper .wp-downloads .uncode_text_column h3 {
        margin-top: 0;
        width: 70%;
    }

    .resources .main-wrapper .wp-downloads a {
        max-width: 310px;
        margin: 0 auto;
    }
}

.resources .no-pb .uncol {
    padding-bottom: 0;
}

.resources .main-wrapper .separator-line {
    margin-top: 0 !important;
}

.page-id-72 .header-wrapper .header-content-inner {
    padding: 45px 36px 54px 36px !important;
}

.page-id-72 strong {
    color: #3e2b44 !important;
}

.page-id-90 .style-light h2,
.thank-you-for-registering .style-light h2 {
    font-size: 24px;
    font-family: "Roboto", Arial, sans-serif;
}

.page-id-37 .divider-wrapper,
.sitemap .divider-wrapper {
    margin-top: 40px !important;
}

.page-id-37 ul > li:before,
.sitemap ul > li:before {
    color: #14a5eb !important;
}

.table-ccpa td {
    font-weight: normal;
}

.table-ccpa tr:nth-child(2) td {
    padding: 8px 5px 7px 5px !important;
    vertical-align: inherit !important;
}

@media screen and (min-width: 992px) {
    .table-ccpa tr:nth-child(2) td {
        padding: 8px 18px 7px 18px !important;
    }
}

ul#menu-main-menu a:link,
ul#menu-main-menu a:visited {
    font-family: oswald, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #999;
    text-decoration: none;
    letter-spacing: 0.015em;
    -webkit-font-smoothing: auto;
}

ul#menu-main-menu a:hover {
    color: #000;
}

ul#menu-main-menu li.current-menu-item a:link,
ul#menu-main-menu li.current-menu-item a:visited {
    color: #000;
}

.mobile-menu-button-light .lines {
    background: #642f80;
}

    .mobile-menu-button-light .lines:before,
    .mobile-menu-button-light .lines:after {
        background: #642f80;
    }

@media screen and (max-width: 959px) {
    .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart,
    .menu-horizontal-inner > div.navbar-social + div .menu-smart {
        padding: 0px 0px 10px 0px !important;
    }

    ul#menu-main-menu a:link,
    ul#menu-main-menu a:visited {
        font-size: 16px !important;
    }

    .menu-smart a {
        font-weight: 400;
        text-transform: none;
    }

        .menu-smart a i.fa-dropdown {
            top: 0.5em;
        }

    .menu-container .logo-container {
        padding-bottom: 7px !important;
    }

    .menu-container .mobile-menu-button {
        padding-top: 44px;
    }
}

@media screen and (min-width: 960px) {
    .menu-smart {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

        .menu-smart li a {
            width: 110px;
            text-align: center;
        }

        .menu-smart li.current-menu-item,
        .menu-smart li.current_page_item {
            background-color: #642f80;
        }

            .menu-smart li.current-menu-item a,
            .menu-smart li.current_page_item a {
                color: #fff !important;
            }

        .menu-smart li.menu-item-181,
        .menu-smart li.menu-item-242 {
            margin-left: 55px;
        }

            .menu-smart li.menu-item-181 > a,
            .menu-smart li.menu-item-242 > a {
                padding-right: 0 !important;
            }

        .menu-smart li:nth-child(4) a,
        .menu-smart li:last-child a {
            width: 88% !important;
            padding-left: 10px;
        }

    .menu-primary.menu-borders,
    .menu-primary .menu-borders {
        border-bottom-width: 0px;
    }

    body[class*="hmenu-"] .navbar-nav-last > ul > li:last-child {
        padding-right: 10px;
    }

        body[class*="hmenu-"] .navbar-nav-last > ul > li:last-child > a {
            padding: 0 0 0 10px !important;
        }
}

@media screen and (min-width: 960px) {
    .menu-smart li.menu-item-242 {
        margin-left: 30px;
    }
}

@media (min-width: 960px) {
    .limit-width {
        max-width: 1176px;
        margin: auto;
    }
}

.red-logo-header a {
    position: relative;
    z-index: 99999;
}

@media (min-width: 1080px) and (max-width: 1920px) {
    img.main-logo1 {
        margin-left: 5px;
    }
}

body[class*=hmenu-] .menu-wrapper [class*=col-lg-]:not(.logo-container) {
    padding-left: 0;
    padding-right: 0;
}

.uncode_text_column.references.disclaimer {
    text-align: left !important;
    /* margin-left: 197px !important; */
    margin-top: 22px !important;
}

.style-light .ui-br, .style-light.style-override .ui-br, .style-dark .style-light .ui-br, .style-light hr, .style-light.style-override hr, .style-dark .style-light hr, .style-light pre, .style-light.style-override pre, .style-dark .style-light pre, .style-light table, .style-light.style-override table, .style-dark .style-light table, .style-light table td, .style-light.style-override table td, .style-dark .style-light table td, .style-light table th, .style-light.style-override table th, .style-dark .style-light table th, .style-light input, .style-light.style-override input, .style-dark .style-light input, .style-light textarea, .style-light.style-override textarea, .style-dark .style-light textarea, .style-light select, .style-light.style-override select, .style-dark .style-light select, .style-light .seldiv, .style-light.style-override .seldiv, .style-dark .style-light .seldiv, .style-light .select2-choice, .style-light.style-override .select2-choice, .style-dark .style-light .select2-choice, .style-light .select2-selection--single, .style-light.style-override .select2-selection--single, .style-dark .style-light .select2-selection--single, .style-light .seldiv:before, .style-light.style-override .seldiv:before, .style-dark .style-light .seldiv:before, .style-light .nav-tabs, .style-light.style-override .nav-tabs, .style-dark .style-light .nav-tabs, .style-light .nav-tabs > li.active > a, .style-light.style-override .nav-tabs > li.active > a, .style-dark .style-light .nav-tabs > li.active > a, .style-light .vertical-tab-menu .nav-tabs, .style-light.style-override .vertical-tab-menu .nav-tabs, .style-dark .style-light .vertical-tab-menu .nav-tabs, .style-light .tab-content.vertical, .style-light.style-override .tab-content.vertical, .style-dark .style-light .tab-content.vertical, .style-light .panel, .style-light.style-override .panel, .style-dark .style-light .panel, .style-light .panel-group .panel-heading + .panel-collapse .panel-body, .style-light.style-override .panel-group .panel-heading + .panel-collapse .panel-body, .style-dark .style-light .panel-group .panel-heading + .panel-collapse .panel-body, .style-light .divider:before, .style-light.style-override .divider:before, .style-dark .style-light .divider:before, .style-light .divider:after, .style-light.style-override .divider:after, .style-dark .style-light .divider:after, .style-light .plan, .style-light.style-override .plan, .style-dark .style-light .plan, .style-light .plan .plan-title, .style-light.style-override .plan .plan-title, .style-dark .style-light .plan .plan-title, .style-light .plan .item-list > li, .style-light.style-override .plan .item-list > li, .style-dark .style-light .plan .item-list > li, .style-light .plan .plan-button, .style-light.style-override .plan .plan-button, .style-dark .style-light .plan .plan-button, .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-light.style-override .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-dark .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-light .post-share, .style-light.style-override .post-share, .style-dark .style-light .post-share, .style-light .widget-container .widget-title, .style-light.style-override .widget-container .widget-title, .style-dark .style-light .widget-container .widget-title, .style-light .widget-container .tagcloud a, .style-light.style-override .widget-container .tagcloud a, .style-dark .style-light .widget-container .tagcloud a, .style-light #comments .comment-list .comments-list:first-child, .style-light.style-override #comments .comment-list .comments-list:first-child, .style-dark .style-light #comments .comment-list .comments-list:first-child, .style-light #respond .comment-list .comments-list:first-child, .style-light.style-override #respond .comment-list .comments-list:first-child, .style-dark .style-light #respond .comment-list .comments-list:first-child, .style-light #comments .comments-list .comment-content, .style-light.style-override #comments .comments-list .comment-content, .style-dark .style-light #comments .comments-list .comment-content, .style-light #respond .comments-list .comment-content, .style-light.style-override #respond .comments-list .comment-content, .style-dark .style-light #respond .comments-list .comment-content, .style-light .author-details, .style-light.style-override .author-details, .style-dark .style-light .author-details, .style-light ul.dwls_search_results, .style-light.style-override ul.dwls_search_results, .style-dark .style-light ul.dwls_search_results, .style-light ul.dwls_search_results li, .style-light.style-override ul.dwls_search_results li, .style-dark .style-light ul.dwls_search_results li, .style-light .woocommerce .woocommerce-breadcrumb, .style-light.style-override .woocommerce .woocommerce-breadcrumb, .style-dark .style-light .woocommerce .woocommerce-breadcrumb, .style-light .woocommerce nav.woocommerce-pagination, .style-light.style-override .woocommerce nav.woocommerce-pagination, .style-dark .style-light .woocommerce nav.woocommerce-pagination, .style-light .woocommerce #content nav.woocommerce-pagination, .style-light.style-override .woocommerce #content nav.woocommerce-pagination, .style-dark .style-light .woocommerce #content nav.woocommerce-pagination, .style-light .woocommerce nav.woocommerce-pagination ul li span.current, .style-light.style-override .woocommerce nav.woocommerce-pagination ul li span.current, .style-dark .style-light .woocommerce nav.woocommerce-pagination ul li span.current, .style-light .woocommerce #content nav.woocommerce-pagination ul li span.current, .style-light.style-override .woocommerce #content nav.woocommerce-pagination ul li span.current, .style-dark .style-light .woocommerce #content nav.woocommerce-pagination ul li span.current, .style-light .woocommerce nav.woocommerce-pagination ul li a:hover, .style-light.style-override .woocommerce nav.woocommerce-pagination ul li a:hover, .style-dark .style-light .woocommerce nav.woocommerce-pagination ul li a:hover, .style-light .woocommerce #content nav.woocommerce-pagination ul li a:hover, .style-light.style-override .woocommerce #content nav.woocommerce-pagination ul li a:hover, .style-dark .style-light .woocommerce #content nav.woocommerce-pagination ul li a:hover, .style-light .woocommerce nav.woocommerce-pagination ul li a:focus, .style-light.style-override .woocommerce nav.woocommerce-pagination ul li a:focus, .style-dark .style-light .woocommerce nav.woocommerce-pagination ul li a:focus, .style-light .woocommerce #content nav.woocommerce-pagination ul li a:focus, .style-light.style-override .woocommerce #content nav.woocommerce-pagination ul li a:focus, .style-dark .style-light .woocommerce #content nav.woocommerce-pagination ul li a:focus, .style-light .woocommerce #reviews #review_form_wrapper, .style-light.style-override .woocommerce #reviews #review_form_wrapper, .style-dark .style-light .woocommerce #reviews #review_form_wrapper, .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li, .style-light.style-override .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li, .style-dark .style-light .woocommerce ul.cart_list:not(.uncode-cart-dropdown) li, .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li, .style-light.style-override .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li, .style-dark .style-light .woocommerce ul.product_list_widget:not(.uncode-cart-dropdown) li, .style-light .woocommerce.widget_shopping_cart .total, .style-light.style-override .woocommerce.widget_shopping_cart .total, .style-dark .style-light .woocommerce.widget_shopping_cart .total, .style-light .woocommerce .widget_shopping_cart .total, .style-light.style-override .woocommerce .widget_shopping_cart .total, .style-dark .style-light .woocommerce .widget_shopping_cart .total, .style-light .woocommerce.widget_shopping_cart .buttons, .style-light.style-override .woocommerce.widget_shopping_cart .buttons, .style-dark .style-light .woocommerce.widget_shopping_cart .buttons, .style-light .woocommerce .widget_shopping_cart .buttons, .style-light.style-override .woocommerce .widget_shopping_cart .buttons, .style-dark .style-light .woocommerce .widget_shopping_cart .buttons, .style-light .woocommerce .cart-collaterals .cart_totals tr td, .style-light.style-override .woocommerce .cart-collaterals .cart_totals tr td, .style-dark .style-light .woocommerce .cart-collaterals .cart_totals tr td, .style-light .woocommerce .cart-collaterals .cart_totals tr th, .style-light.style-override .woocommerce .cart-collaterals .cart_totals tr th, .style-dark .style-light .woocommerce .cart-collaterals .cart_totals tr th, .style-light .woocommerce form.login, .style-light.style-override .woocommerce form.login, .style-dark .style-light .woocommerce form.login, .style-light .woocommerce form.checkout_coupon, .style-light.style-override .woocommerce form.checkout_coupon, .style-dark .style-light .woocommerce form.checkout_coupon, .style-light .woocommerce form.register, .style-light.style-override .woocommerce form.register, .style-dark .style-light .woocommerce form.register, .style-light .woocommerce #payment, .style-light.style-override .woocommerce #payment, .style-dark .style-light .woocommerce #payment, .style-light .woocommerce #payment ul.payment_methods, .style-light.style-override .woocommerce #payment ul.payment_methods, .style-dark .style-light .woocommerce #payment ul.payment_methods, .style-light .woocommerce .order_details li, .style-light.style-override .woocommerce .order_details li, .style-dark .style-light .woocommerce .order_details li, .style-light .woocommerce .woocommerce-MyAccount-navigation li, .style-light.style-override .woocommerce .woocommerce-MyAccount-navigation li, .style-dark .style-light .woocommerce .woocommerce-MyAccount-navigation li, .style-light .woocommerce .addresses, .style-light.style-override .woocommerce .addresses, .style-dark .style-light .woocommerce .addresses, .style-light .wootabs .tab-content, .style-light.style-override .wootabs .tab-content, .style-dark .style-light .wootabs .tab-content, .style-light .myaccount-cont, .style-light.style-override .myaccount-cont, .style-dark .style-light .myaccount-cont, .style-light .price_slider_wrapper .ui-widget-content, .style-light.style-override .price_slider_wrapper .ui-widget-content, .style-dark .style-light .price_slider_wrapper .ui-widget-content, .style-light .widget_price_filter .ui-slider .ui-slider-handle, .style-light.style-override .widget_price_filter .ui-slider .ui-slider-handle, .style-dark .style-light .widget_price_filter .ui-slider .ui-slider-handle, .style-light .row-related, .style-light.style-override .row-related, .style-dark .style-light .row-related, .style-light form.woocommerce-shipping-calculator button, .style-light.style-override form.woocommerce-shipping-calculator button, .style-dark .style-light form.woocommerce-shipping-calculator button, .style-light form.cart button, .style-light.style-override form.cart button, .style-dark .style-light form.cart button {
    border-color: #eaeaea;
}

.pt-40 {
    padding-top: 40px;
}

.mb-11 {
    margin-bottom: 11px;
}

@media screen and (min-width: 992px) {
    .skin-lesions h3 {
        margin-top: 40px !important;
    }
}

.vc_custom_1602014813734 {
    margin-top: 40px !important;
}

.strg-blue {
    margin-top: 40px !important;
}

.wp-cta {
    margin-bottom: 54px;
}

.marker-triad .main-wrapper .heading-block {
    margin-bottom: 40px;
}

.marker-triad .pt-20 {
    padding-top: 20px !important;
}

.marker-triad .main-wrapper .separator-line {
    margin-top: 0 !important;
}

.vc_custom_1512012195900 {
    padding-top: 12px !important;
}

.vc_custom_1602020698164 {
    margin-top: 38px !important;
}

.contactus .banner {
    /* padding: 75px 0; */
    /* padding-top: 75px; */
    /* padding-right: 0px; */
    /* padding-bottom: 75px; */
    /* padding-left: 0px; */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 70px;
}

.contactus .headingforcontent, .contactus .mainwrap {
   /* width: 750px;*/
    text-align: left;
    margin: auto;
}


/*.uncode_text_column.references.disclaimer {
    margin-bottom: 38px;
}*/

.subfield label span, .mandatory-indication {
    color: red;
}

.npidiv label span {
    color: red;
}

.pindiv label span {
    color: red;
}

/*body {
    font-family: sans-serif !important;
}
*/
a {
    cursor: pointer;
}

.contactus h4 {
    font-family: sans-serif !important;
}

.contactus {
    font-family: sans-serif !important;
}

.headingforcontent p {
    font-weight: 600;
    font-size: 20px;
}

.twofields {
    /*width: 700px;*/
    width: 100%;
    display: flex;
    gap: 15px;
    align-items: start;
    justify-content: space-between;
    margin: auto;
}

/*.twofields {
    padding: 8px 0px;
}*/

.banner {
    /*padding: 75px 0;*/
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 70px;
}

.header-wrapper .header-content.header-align-left {
    text-align: left;
}

.header-wrapper .header-content-inner {
    margin: 0 auto;
    padding: 54px 36px 54px 36px !important;
}

/*.banner h1 {
    font-family: oswald, sans-serif;
    font-size: 48px;
    color: #fff;
    margin-top: -10px;
    margin-left: 232px !important;
    font-weight: 600;
}*/

.npidiv {
    position: relative;
    width: 356px;
    margin-top: 20px;
}

.pindiv {
    position: relative;
    width: 356px;
    margin-top: 20px;
}

/*.main-wrapper strong {
    color: #3e2b44 !important
}*/

span.wpcf7-list-item {
    margin-bottom: -20px;
}

.npidiv .wpcf7-not-valid-tip {
    display: none !important;
}

.pindiv .fa-check {
    right: 10px;
    position: absolute;
    z-index: 999;
    top: 60%;
}

.pindiv .fa-times {
    right: 10px;
    position: absolute;
    z-index: 999;
    top: 60%;
}

.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    width: 25px;
    height: 25px;
    vertical-align: text-top;
}



.npidiv .fa-check {
    right: 10px;
    position: absolute;
    z-index: 999;
    top: 60%;
}

.npidiv .fa-times {
    right: 10px;
    position: absolute;
    z-index: 999;
    top: 60%;
}

.headingforcontent h1 {
    color: #000000;
    font-family: "Arial Narrow";
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2142857143;
}

.wpcf7 input {
    /*width: 350px;*/
    width: 500px;
    height: 42px;
    font-size: 16px;
    /* 	margin-bottom: 20px; */
    border: 1px solid #eaeaea;
}

.subfield {
    margin-top: 20px;
}

.wpcf7 span.wpcf7-not-valid-tip, .errorMsg {
    color: red !important;
    margin: 0px 0px 0px 0px;
}

input[type="checkbox"] {
    width: auto;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 150px;
}

.npidiv input {
    width: 356px;
}

.mainwrap label, .mandatory-indication {
    font-weight: 600;
    font-size: 20px;
    font-family: "Roboto", Arial, sans-serif !important;
}

.pindiv input {
    width: 356px;
}

.acceptance input {
    height: 15px;
}

span.wpcf7-list-item {
    margin-top: 20px;
}

.mainwrap {
    /*width: 750px;*/
    text-align: left;
    margin: auto;
}

.pindiv .wpcf7-not-valid-tip {
    display: none !important;
}

.submit {
    position: relative;
    margin-top: 20px;
    text-align: center;
}

.acceptance {
    text-align: left;
   /* width: 730px;*/
    margin: auto;
}

    .acceptance label {
        display: flex;
    }
@media (max-width: 960px) {
    .acceptance label {
        display: block;
    }
}

    .headingforcontent {
        /*width: 750px;*/
        text-align: left;
        margin: auto;
    }

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    /*width: 356px;*/
    width: 500px;
    font-size: 16px;
    height: 42px;
    border-color: #eaeaea;
}

    body.page-template.page-template-testapi.page-template-testapi-php.page.page-id-13.logged-in.admin-bar.no-customize-support.wp-embed-responsive {
        width: 80%;
        margin: auto;
    }

    div#wpcf7-f12-p13-o1 {
        text-align: center;
    }

    .npidiv .fa-check {
        display: none;
    }

    .npidiv .fa-times {
        display: none;
    }

    .pindiv .fa-times {
        display: none;
    }

    .pindiv .fa-check {
        display: none;
    }

    span.spank {
        color: red;
    }

    p#npierror {
        color: red;
        font-size: 20px;
        text-align: center;
    }

    p#pinerror {
        color: red;
        font-size: 20px;
        text-align: center;
    }

    input.wpcf7-form-control.wpcf7-submit.has-spinner {
        background-color: #642f80 !important;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        padding: 20px 20px 20px 20px;
        height: 100%;
    }

    input.wpcf7-form-control.wpcf7-submit {
        background-color: #642f80 !important;
        color: #fff;
        font-size: 20px;
        font-weight: bolder !important;
        /*     padding: 20px 20px 20px 20px; */
        height: 60px;
        width: 167px;
        font-family: "Roboto", Arial, sans-serif !important;
        margin: 0 auto;
    }

    /*.wpb_wrapper {
    margin-top: 40px !important;
}*/

    .disable-pointer-events {
        pointer-events: none !important;
    }

    .wpcf7 span.wpcf7-not-valid-tip, .errorMsg {
        color: red !important;
    }

    .wpcf7 .wpcf7-validation-errors {
        color: red !important;
        text-align: center;
        border: 1px solid black;
        padding: 10px;
    }

    .d-none {
        display: none;
    }

    /*.contactus #page-header {
    display: none;
}*/

    @media(max-width: 768px) {
        .twofields {
            max-width: 700px;
            width: 100%;
            flex-wrap: wrap;
            /*padding: 0 15px;*/
			gap:0px;
        }

        /*.headingforcontent, .acceptance {
            padding: 0 15px;
        }*/

        .uncode_text_column.references.disclaimer {
            /*padding: 0 15px !important;*/
            margin-left: 0 !important;
            margin-top: 0 ;
        }

        .subfield, .npidiv, .pindiv, .headingforcontent, .mainwrap, .acceptance {
            width: 100%;
        }

        .twofields input, .twofields select {
            max-width: 100%;
            width: 100% !important;
        }

        .row-inner {
            display: block;
        }

        .uncode_text_column.wp-media-link p {
            justify-content: center;
        }

        span.wpcf7-list-item {
            margin-bottom: 0px;
        }

        .wpcf7 form .wpcf7-response-output {
            margin: 2em 1.5em 1em !important;
        }
    }

    span.wpcf7-list-item {
        display: inline-block;
        /*margin: 0 0 0 1em;*/
    }

    .receive-info span.wpcf7-list-item {
        margin-right: 0;
    }

    .webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio], input[type=checkbox],
    input[type=radio] {
        width: 25px;
        height: 25px;
        vertical-align: text-top;
        padding: 0;
    }

    .receive-info .astrick-mark {
        color: red;
        font-weight: 600;
        font-size: 20px;
        position: relative;
        top: -5px;
    }

    p.font-2 {
        font-weight: normal !important;
        margin-top: -15px !important;
    }

    p.font-4 {
        font-weight: normal !important;
    }

    .contactus .uncode_text_column.references.disclaimer {
        max-width: 1169px;
        margin: auto;
        padding: 0 36px;
    }

        .contactus .uncode_text_column.references.disclaimer h4 {
            font-weight: normal;
        }

    @media (min-width: 960px) {
        .site-footer .row-container.limit-width.boxed-row {
            box-sizing: border-box;
            background-clip: content-box;
            padding-left: 36px;
            padding-right: 36px;
        }
    }

    footer .wp-media-link p a.tw-text {
        top: 5px;
    }

    footer .menu-footer-navigation-2-container ul li {
        display: inline-block;
        padding-right: 20px;
        color: #3e2b44;
    }


    .san img {
        position: relative;
        top: 0px;
        display: block;
    }

    .san img {
        display: inline-block;
        width: auto;
        height: 40px;
        padding: 0 3px;
    }

    .vc_custom_1599705843498 {
        padding-bottom: 0px !important;
    }



    @media (max-width: 959px) {
        .menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
            border-bottom: 1px solid rgba(12, 0, 0, 1);
        }
    }

    .what_is_Bpdcn .separator-line.no-top {
        display: none;
    }

    @media screen and (min-width: 992px) {
        .what_is_Bpdcn .separator-line.no-top {
            display: block;
        }
    }

    @media (max-width: 768px) {
        .subfield, .npidiv, .pindiv, .headingforcontent, .mainwrap, .acceptance {
            width: 100% !important;
        }

        /*.headingforcontent, .acceptance {
            padding: 0 15px;
        }*/
    }

    @media (max-width: 959px) {
        .font-weight-menu, .menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a, .menu-container ul.menu-smart li.mega-menu > a, .menu-smart i.fa-dropdown, .vmenu-container a {
            font-weight: 600;
        }
    }

    ul#menu-main-menu li.active a:link, ul#menu-main-menu li.active a:visited {
        color: #000;
    }

    .vid_list_wrapper {
        background: #fff;
        border: 3px solid #90a9af;
        border-left: 0;
        width: 30%;
        height: auto;
        overflow-y: auto;
    }

    .vid_list_container {
        height: 23vw;
    }

    .vidWrapper {
        display: flex;
        width: 100%;
    }

    .vid_container {
        min-height: 35vh;
        width: 70%;
        position: relative;
    }

    /*video {
    width: 100%;
    height: 100%;
}*/

    .vid_list_wrapper::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(149, 166, 170, 0.72);
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .15);
    }

    .vid_list_wrapper::-webkit-scrollbar {
        background-color: rgba(0, 0, 0, .07);
        -webkit-appearance: none;
        width: 7px;
    }

    .vidlist {
        padding: 2rem 8rem 2rem 2rem;
        border-bottom: 1px solid #eff4f5;
        font-size: 14px;
        line-height: 1.2em;
        margin: 0;
    }

    .mobile-overlay-vidList {
        position: absolute;
        top: 0;
        width: 100%;
        /* margin: 0 auto; */
        left: 0;
        right: 0;
        z-index: 100;
        cursor: pointer;
        height: 100%;
        box-shadow: -6px 0px 8px -3px rgba(0, 0, 0, 0.8);
        border: none;
    }

        .mobile-overlay-vidList.open {
            display: block;
        }

    .vidlist:hover {
        background: #eff4f5;
    }

        .vidlist:hover p {
            color: #000;
        }

    .vidlist p {
        font-size: 14px;
        line-height: 1.2em;
        /*    padding-left: 12px;
*/ text-decoration: none;
        vertical-align: top;
        color: #555;
        margin-top: 0.5rem;
    }

    .vidlist img {
        width: 65%;
    }

    .vidlist.active {
        background-color: #89dbf2
    }

        .vidlist.active p {
            color: #fff;
        }

    .mob_PlaylistBtn {
        background: rgba(51, 174, 208, 1);
        color: #ffffff;
        cursor: default;
        height: 90px;
        margin-top: 10px;
        position: relative;
        width: 35px;
    }

.playlist_img {
    background: transparent url(/Content/assests/images/small_playlist_tab_right.png) no-repeat 8px 1px;
    height: 100%;
    width: 100%;
}

    .desk-hid, .mob_PlaylistBtn {
        display: none;
    }

    @media (min-width: 320px) and (max-width: 959px) {
        .mobi_hid {
            display: none;
        }

        .mob_PlaylistBtn {
            display: block;
        }
    }

    @media (min-width: 960px) {
        .mobi_hid {
            display: block;
        }
    }

    #ppsPopupBgOverlay {
        display: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: fixed;
        z-index: 999999998;
        background-color: #000;
        opacity: 0.5;
        background-color: rgb(0, 0, 0);
    }

    #ppsPopupShell_100_995379, #ppsPopupShell_100_995379 * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    #ppsPopupShell_100_995379 {
        width: 600px;
        padding: 15px;
        font-family: 'Helvetica', arial;
        font-size: 14px;
        line-height: 21px;
        font-weight: normal;
        color: #000;
    }

    .ppsPopupShell {
        position: fixed;
        z-index: 999999999;
        /* visibility: hidden; */
        display: none;
    }

    #ppsPopupShell_100_995379 .ppsInnerTblContent {
        height: 100%;
        border: 8px solid #f4cde5;
        border-radius: 5px;
        padding: 10px;
        background-color: #f4cbe4;
    }

    #ppsPopupShell_100_995379 p {
        margin: 14px 0;
    }

    .modal {
        display: flex !important;
        justify-content: center;
        align-items: center;
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.5);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease-in-out, visibility 0.3s;
        z-index: 9999;
    }

    /* Modal Content - Slide from Top */
    .modal-content {
        text-align: center;
        width: 600px;
        border: 8px solid #f4cde5;
        border-radius: 5px;
        padding: 10px;
        background-color: #f4cbe4;
        position: relative;
    }

    /* Close Button */
    .close-btn {
        position: absolute;
        top: 10px;
        right: 15px;
        font-size: 20px;
        cursor: pointer;
    }

    /* Animation for Sliding Down */
    @keyframes slideDown {
        from {
            transform: translateY(-50px);
            opacity: 0;
        }

        to {
            transform: translateY(0);
            opacity: 1;
        }
    }

    /* Show Modal */
    .modal.show {
        opacity: 1;
        visibility: visible;
    }

    .modal.slide-up {
        animation: slideUp 1s ease forwards;
    }

    @keyframes slideUp {
        0% {
            opacity: 1;
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(-100px);
        }
    }

    .infoBtns {
        display: flex;
        gap: 1.1rem;
        width: 100%;
        justify-content: center;
        align-items: center;
        margin: 0.5rem 0 1rem;
    }

    #onetrust-banner-sdk {
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

        #onetrust-banner-sdk .onetrust-vendors-list-handler {
            cursor: pointer;
            color: #1f96db;
            font-size: inherit;
            font-weight: 700;
            text-decoration: none;
            margin-left: 5px
        }

            #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
                color: #1f96db
            }

        #onetrust-banner-sdk:focus {
            outline: 2px solid #000;
            outline-offset: -2px
        }

        #onetrust-banner-sdk a:focus {
            outline: 2px solid #000
        }

        #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
            outline-offset: 1px
        }

        #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
            height: 64px;
            width: 64px
        }

        #onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
            font-weight: 700
        }

        #onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon {
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            height: 12px;
            width: 12px
        }

        #onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a {
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            height: 25px;
            width: 152px;
            display: block;
            text-decoration: none;
            font-size: .75em
        }

            #onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover {
                color: #565656
            }

        #onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] * {
            font-size: inherit;
            font-weight: inherit;
            color: inherit
        }

        #onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide {
            display: none !important
        }

        #onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover {
            text-decoration: underline;
            opacity: 1
        }

    #onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
        padding: 0
    }

    #onetrust-pc-sdk .ot-sdk-container {
        padding-right: 0
    }

    #onetrust-pc-sdk .ot-sdk-row {
        flex-direction: initial;
        width: 100%
    }

    #onetrust-pc-sdk [type=checkbox]:checked, #onetrust-pc-sdk [type=checkbox]:not(:checked) {
        pointer-events: initial
    }

    #onetrust-pc-sdk [type=checkbox]:disabled + label::before, #onetrust-pc-sdk [type=checkbox]:disabled + label:after, #onetrust-pc-sdk [type=checkbox]:disabled + label {
        pointer-events: none;
        opacity: .7
    }

    #onetrust-pc-sdk #vendor-list-content {
        transform: translate3d(0,0,0)
    }

    #onetrust-pc-sdk li input[type=checkbox] {
        z-index: 1
    }

    #onetrust-pc-sdk li .ot-checkbox label {
        z-index: 2
    }

    #onetrust-pc-sdk li .ot-checkbox input[type=checkbox] {
        height: auto;
        width: auto
    }

    #onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt {
        z-index: 2;
        position: relative
    }

    #onetrust-pc-sdk input {
        margin: 3px .1ex
    }

    #onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo {
        height: 60px;
        width: 180px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-flex;
        justify-content: center;
        align-items: center
    }

        #onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img {
            max-height: 100%;
            max-width: 100%
        }

    #onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in {
        animation-name: onetrust-fade-in;
        animation-duration: 400ms;
        animation-timing-function: ease-in-out
    }

    #onetrust-pc-sdk.ot-hide {
        display: none !important
    }

    .onetrust-pc-dark-filter.ot-hide {
        display: none !important
    }

    #ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
        color: #68b631;
        border: 1px solid #68b631;
        height: auto;
        white-space: normal;
        word-wrap: break-word;
        padding: .8em 2em;
        font-size: .8em;
        line-height: 1.2;
        cursor: pointer;
        -moz-transition: .1s ease;
        -o-transition: .1s ease;
        -webkit-transition: 1s ease;
        transition: .1s ease
    }

        #ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
            color: #fff;
            background-color: #68b631
        }

    .onetrust-pc-dark-filter {
        background: rgba(0,0,0,.5);
        z-index: 2147483646;
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0
    }

    @keyframes onetrust-fade-in {
        0% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    .ot-cookie-label {
        text-decoration: underline
    }

    @media only screen and (min-width:426px)and (max-width:896px)and (orientation:landscape) {
        #onetrust-pc-sdk p {
            font-size: .75em
        }
    }

    #onetrust-banner-sdk .banner-option-input:focus + label {
        outline: 1px solid #000;
        outline-style: auto
    }

    .category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible {
        outline: 2px solid #000
    }

    #onetrust-pc-sdk .ot-userid-title {
        margin-top: 10px
    }

        #onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span {
            font-weight: 700
        }

    #onetrust-pc-sdk .ot-userid-desc {
        font-style: italic
    }

    #onetrust-pc-sdk .ot-host-desc a {
        pointer-events: initial
    }

    #onetrust-pc-sdk .ot-ven-hdr > p a {
        position: relative;
        z-index: 2;
        pointer-events: initial
    }

    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
        margin-right: auto
    }

    #onetrust-pc-sdk .ot-pc-footer-logo img {
        width: 136px;
        height: 16px
    }

    #onetrust-pc-sdk .ot-pur-vdr-count {
        font-weight: 400;
        font-size: .7rem;
        padding-top: 3px;
        display: block
    }

    #onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal {
        border: 1px solid #32ae88;
        border-radius: 3px;
        padding: 5px;
        margin-bottom: 10px;
        background-color: #f9fffa;
        font-size: .85rem;
        line-height: 2
    }

        #onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
            display: inline;
            margin-right: 5px
        }

        #onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg {
            height: 20px;
            width: 30px;
            transform: scale(.5)
        }

            #onetrust-banner-sdk .ot-optout-signal svg path, #onetrust-pc-sdk .ot-optout-signal svg path {
                fill: #32ae88
            }

    #onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy {
        font-size: 16px
    }

        #onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box
        }

        #onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox {
            font-family: inherit;
            font-weight: 400;
            -webkit-font-smoothing: auto;
            letter-spacing: normal;
            line-height: normal;
            padding: 0;
            margin: 0;
            height: auto;
            min-height: 0;
            max-height: none;
            width: auto;
            min-width: 0;
            max-width: none;
            border-radius: 0;
            border: none;
            clear: none;
            float: none;
            position: static;
            bottom: auto;
            left: auto;
            right: auto;
            top: auto;
            text-align: left;
            text-decoration: none;
            text-indent: 0;
            text-shadow: none;
            text-transform: none;
            white-space: normal;
            background: 0 0;
            overflow: visible;
            vertical-align: baseline;
            visibility: visible;
            z-index: auto;
            box-shadow: none
        }

            #onetrust-banner-sdk label:before, #onetrust-banner-sdk label:after, #onetrust-banner-sdk .checkbox:after, #onetrust-banner-sdk .checkbox:before, #onetrust-pc-sdk label:before, #onetrust-pc-sdk label:after, #onetrust-pc-sdk .checkbox:after, #onetrust-pc-sdk .checkbox:before, #ot-sdk-cookie-policy label:before, #ot-sdk-cookie-policy label:after, #ot-sdk-cookie-policy .checkbox:after, #ot-sdk-cookie-policy .checkbox:before, #ot-sync-ntfy label:before, #ot-sync-ntfy label:after, #ot-sync-ntfy .checkbox:after, #ot-sync-ntfy .checkbox:before {
                content: "";
                content: none
            }

        #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
            position: relative;
            width: 100%;
            max-width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            box-sizing: border-box
        }

        #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns {
            width: 100%;
            float: left;
            box-sizing: border-box;
            padding: 0;
            display: initial
        }

    @media(min-width:400px) {
        #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
            width: 90%;
            padding: 0
        }
    }

    @media(min-width:550px) {
        #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
            width: 100%
        }

        #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns {
            margin-left: 4%
        }

            #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
                margin-left: 0
            }

        #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
            width: 13.3333333333%
        }

        #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
            width: 22%
        }

        #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
            width: 30.6666666667%
        }

        #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
            width: 65.3333333333%
        }

        #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
            width: 74%
        }

        #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
            width: 82.6666666667%
        }

        #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
            width: 91.3333333333%
        }

        #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
            width: 100%;
            margin-left: 0
        }
    }

    #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6 {
        margin-top: 0;
        font-weight: 600;
        font-family: inherit
    }

    #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 {
        font-size: 1.5rem;
        line-height: 1.2
    }

    #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 {
        font-size: 1.5rem;
        line-height: 1.25
    }

    #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 {
        font-size: 1.5rem;
        line-height: 1.3
    }

    #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 {
        font-size: 1.5rem;
        line-height: 1.35
    }

    #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 {
        font-size: 1.5rem;
        line-height: 1.5
    }

    #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 {
        font-size: 1.5rem;
        line-height: 1.6
    }

    @media(min-width:550px) {
        #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 {
            font-size: 1.5rem
        }

        #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 {
            font-size: 1.5rem
        }

        #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 {
            font-size: 1.5rem
        }

        #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 {
            font-size: 1.5rem
        }

        #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 {
            font-size: 1.5rem
        }

        #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 {
            font-size: 1.5rem
        }
    }

    #onetrust-banner-sdk p, #onetrust-pc-sdk p, #ot-sdk-cookie-policy p {
        margin: 0 0 1em;
        font-family: inherit;
        line-height: normal
    }

    #onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a {
        color: #565656;
        text-decoration: underline
    }

        #onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover {
            color: #565656;
            text-decoration: none
        }

    #onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button {
        margin-bottom: 1rem;
        font-family: inherit
    }

    #onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button {
        display: inline-block;
        height: 38px;
        padding: 0 30px;
        color: #555;
        text-align: center;
        font-size: .9em;
        font-weight: 400;
        line-height: 38px;
        letter-spacing: .01em;
        text-decoration: none;
        white-space: nowrap;
        background-color: transparent;
        border-radius: 2px;
        border: 1px solid #bbb;
        cursor: pointer;
        box-sizing: border-box
    }

        #onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus {
            color: #333;
            border-color: #888;
            opacity: .7
        }

        #onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus {
            outline: 2px solid #000
        }

        #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary, #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary, #onetrust-banner-sdk input[type=button].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary, #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary, #onetrust-pc-sdk input[type=button].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary {
            color: #fff;
            background-color: #33c3f0;
            border-color: #33c3f0
        }

            #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus {
                color: #fff;
                background-color: #1eaedb;
                border-color: #1eaedb
            }

    #onetrust-banner-sdk input[type=text], #onetrust-pc-sdk input[type=text], #ot-sdk-cookie-policy input[type=text] {
        height: 38px;
        padding: 6px 10px;
        background-color: #fff;
        border: 1px solid #d1d1d1;
        border-radius: 4px;
        box-shadow: none;
        box-sizing: border-box
    }

    #onetrust-banner-sdk input[type=text], #onetrust-pc-sdk input[type=text], #ot-sdk-cookie-policy input[type=text] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

        #onetrust-banner-sdk input[type=text]:focus, #onetrust-pc-sdk input[type=text]:focus, #ot-sdk-cookie-policy input[type=text]:focus {
            border: 1px solid #000;
            outline: 0
        }

    #onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label {
        display: block;
        margin-bottom: .5rem;
        font-weight: 600
    }

    #onetrust-banner-sdk input[type=checkbox], #onetrust-pc-sdk input[type=checkbox], #ot-sdk-cookie-policy input[type=checkbox] {
        display: inline
    }

    #onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul {
        list-style: circle inside
    }

    #onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul {
        padding-left: 0;
        margin-top: 0
    }

        #onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul {
            margin: 1.5rem 0 1.5rem 3rem;
            font-size: 90%
        }

    #onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li {
        margin-bottom: 1rem
    }

    #onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td {
        padding: 12px 15px;
        text-align: left;
        border-bottom: 1px solid #e1e1e1
    }

    #onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button {
        margin-bottom: 1rem;
        font-family: inherit
    }

    #onetrust-banner-sdk .ot-sdk-container:after, #onetrust-banner-sdk .ot-sdk-row:after, #onetrust-pc-sdk .ot-sdk-container:after, #onetrust-pc-sdk .ot-sdk-row:after, #ot-sdk-cookie-policy .ot-sdk-container:after, #ot-sdk-cookie-policy .ot-sdk-row:after {
        content: "";
        display: table;
        clear: both
    }

    #onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row {
        margin: 0;
        max-width: none;
        display: block
    }

    #onetrust-banner-sdk {
        box-shadow: 0 0 18px rgba(0,0,0,.2)
    }

        #onetrust-banner-sdk.otFlat {
            position: fixed;
            z-index: 2147483645;
            bottom: -1px !important;
            right: 0;
            left: 0;
            background-color: #fff;
            max-height: 90%;
            overflow-x: hidden;
            overflow-y: auto
        }

            #onetrust-banner-sdk.otFlat.top {
                top: 0px;
                bottom: auto
            }

        #onetrust-banner-sdk.otRelFont {
            font-size: 1rem
        }

        #onetrust-banner-sdk > .ot-sdk-container {
            overflow: hidden
        }

        #onetrust-banner-sdk::-webkit-scrollbar {
            width: 11px
        }

        #onetrust-banner-sdk::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background: #c1c1c1
        }

    #onetrust-banner-sdk {
        scrollbar-arrow-color: #c1c1c1;
        scrollbar-darkshadow-color: #c1c1c1;
        scrollbar-face-color: #c1c1c1;
        scrollbar-shadow-color: #c1c1c1
    }

        #onetrust-banner-sdk #onetrust-policy {
            margin: 1.25em 0 .625em 2em;
            overflow: hidden
        }

            #onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler {
                float: left;
                font-size: .82em;
                padding: 0;
                margin-bottom: 0;
                border: 0;
                line-height: normal;
                height: auto;
                width: auto
            }

        #onetrust-banner-sdk #onetrust-policy-title {
            font-size: 1.2em;
            line-height: 1.3;
            margin-bottom: 10px
        }

        #onetrust-banner-sdk #onetrust-policy-text {
            clear: both;
            text-align: left;
            font-size: .88em;
            line-height: 1.4
        }

            #onetrust-banner-sdk #onetrust-policy-text * {
                font-size: inherit;
                line-height: inherit
            }

            #onetrust-banner-sdk #onetrust-policy-text a {
                font-weight: bold;
                margin-left: 5px
            }

        #onetrust-banner-sdk #onetrust-policy-title, #onetrust-banner-sdk #onetrust-policy-text {
            color: dimgray;
            float: left
        }

        #onetrust-banner-sdk #onetrust-button-group-parent {
            min-height: 1px;
            text-align: center
        }

        #onetrust-banner-sdk #onetrust-button-group {
            display: inline-block
        }

        #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
            background-color: #68b631;
            color: #fff;
            border-color: #68b631;
            margin-right: 1em;
            min-width: 125px;
            height: auto;
            white-space: normal;
            word-break: break-word;
            word-wrap: break-word;
            padding: 12px 10px;
            line-height: 1.2;
            font-size: .813em;
            font-weight: 600
        }

            #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
                background-color: #fff;
                border: none;
                color: #68b631;
                text-decoration: underline;
                padding-left: 0;
                padding-right: 0
            }

        #onetrust-banner-sdk .onetrust-close-btn-ui {
            width: 44px;
            height: 44px;
            background-size: 12px;
            border: none;
            position: relative;
            margin: auto;
            padding: 0
        }

        #onetrust-banner-sdk .banner_logo {
            display: none
        }

        #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0px
        }

        #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy {
            margin-left: 65px
        }

        #onetrust-banner-sdk .ot-b-addl-desc {
            clear: both;
            float: left;
            display: block
        }

        #onetrust-banner-sdk #banner-options {
            float: left;
            display: table;
            margin-right: 0;
            margin-left: 1em;
            width: calc(100% - 1em)
        }

        #onetrust-banner-sdk .banner-option-input {
            cursor: pointer;
            width: auto;
            height: auto;
            border: none;
            padding: 0;
            padding-right: 3px;
            margin: 0 0 10px;
            font-size: .82em;
            line-height: 1.4
        }

            #onetrust-banner-sdk .banner-option-input * {
                pointer-events: none;
                font-size: inherit;
                line-height: inherit
            }

            #onetrust-banner-sdk .banner-option-input[aria-expanded=true] ~ .banner-option-details {
                display: block;
                height: auto
            }

            #onetrust-banner-sdk .banner-option-input[aria-expanded=true] .ot-arrow-container {
                transform: rotate(90deg)
            }

        #onetrust-banner-sdk .banner-option {
            margin-bottom: 12px;
            margin-left: 0;
            border: none;
            float: left;
            padding: 0
        }

            #onetrust-banner-sdk .banner-option:first-child {
                padding-left: 2px
            }

            #onetrust-banner-sdk .banner-option:not(:first-child) {
                padding: 0;
                border: none
            }

        #onetrust-banner-sdk .banner-option-header {
            cursor: pointer;
            display: inline-block
        }

            #onetrust-banner-sdk .banner-option-header :first-child {
                color: dimgray;
                font-weight: bold;
                float: left
            }

            #onetrust-banner-sdk .banner-option-header .ot-arrow-container {
                display: inline-block;
                border-top: 6px solid rgba(0,0,0,0);
                border-bottom: 6px solid rgba(0,0,0,0);
                border-left: 6px solid dimgray;
                margin-left: 10px;
                vertical-align: middle
            }

        #onetrust-banner-sdk .banner-option-details {
            display: none;
            font-size: .83em;
            line-height: 1.5;
            padding: 10px 0px 5px 10px;
            margin-right: 10px;
            height: 0px
        }

            #onetrust-banner-sdk .banner-option-details * {
                font-size: inherit;
                line-height: inherit;
                color: dimgray
            }

        #onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details {
            transition: all 300ms ease-in 0s;
            -webkit-transition: all 300ms ease-in 0s;
            -moz-transition: all 300ms ease-in 0s;
            -o-transition: all 300ms ease-in 0s
        }

        #onetrust-banner-sdk .ot-dpd-container {
            float: left
        }

        #onetrust-banner-sdk .ot-dpd-title {
            margin-bottom: 10px
        }

        #onetrust-banner-sdk .ot-dpd-title, #onetrust-banner-sdk .ot-dpd-desc {
            font-size: .88em;
            line-height: 1.4;
            color: dimgray
        }

            #onetrust-banner-sdk .ot-dpd-title *, #onetrust-banner-sdk .ot-dpd-desc * {
                font-size: inherit;
                line-height: inherit
            }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * {
            margin-bottom: 0
        }

        #onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler {
            display: block;
            margin-left: 0;
            margin-top: 5px;
            clear: both;
            margin-bottom: 0;
            padding: 0;
            border: 0;
            height: auto;
            width: auto
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
            display: block
        }

        #onetrust-banner-sdk.ot-close-btn-link {
            padding-top: 25px
        }

            #onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container {
                top: 15px;
                transform: none;
                right: 15px
            }

                #onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button {
                    padding: 0;
                    white-space: pre-wrap;
                    border: none;
                    height: auto;
                    line-height: 1.5;
                    text-decoration: underline;
                    font-size: .69em
                }

        #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc {
            font-size: .813em;
            line-height: 1.5
        }

        #onetrust-banner-sdk .ot-dpd-desc {
            margin-bottom: 10px
        }

            #onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc {
                margin-top: 10px;
                margin-bottom: 10px;
                font-size: 1em
            }

    @media only screen and (max-width: 425px) {
        #onetrust-banner-sdk #onetrust-close-btn-container {
            position: absolute;
            top: 6px;
            right: 2px
        }

        #onetrust-banner-sdk #onetrust-policy {
            margin-left: 0;
            margin-top: 3em
        }

        #onetrust-banner-sdk #onetrust-button-group {
            display: block
        }

        #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
            width: 100%
        }

        #onetrust-banner-sdk .onetrust-close-btn-ui {
            top: auto;
            transform: none
        }

        #onetrust-banner-sdk #onetrust-policy-title {
            display: inline;
            float: none
        }

        #onetrust-banner-sdk #banner-options {
            margin: 0;
            padding: 0;
            width: 100%
        }
    }

    @media only screen and (min-width: 426px)and (max-width: 896px) {
        #onetrust-banner-sdk #onetrust-close-btn-container {
            position: absolute;
            top: 0;
            right: 0
        }

        #onetrust-banner-sdk #onetrust-policy {
            margin-left: 1em;
            margin-right: 1em
        }

        #onetrust-banner-sdk .onetrust-close-btn-ui {
            top: 10px;
            right: 10px
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
            width: 95%
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container {
            width: 100%
        }

        #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-button-group-parent {
            padding-left: 50px
        }

        #onetrust-banner-sdk #onetrust-button-group-parent {
            width: 100%;
            position: relative;
            margin-left: 0
        }

        #onetrust-banner-sdk #onetrust-button-group button {
            display: inline-block
        }

        #onetrust-banner-sdk #onetrust-button-group {
            margin-right: 0;
            text-align: center
        }

        #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
            float: left
        }

        #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler {
            float: right
        }

        #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
            width: calc(100% - 2em);
            margin-right: 0
        }

        #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
            padding-left: 0px;
            text-align: left
        }

        #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button {
            width: 100%;
            text-align: center
        }

        #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button {
            float: none
        }

        #onetrust-banner-sdk.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link {
            text-align: center
        }
    }

    @media only screen and (min-width: 550px) {
        #onetrust-banner-sdk .banner-option:not(:first-child) {
            border-left: 1px solid #d8d8d8;
            padding-left: 25px
        }
    }

    @media only screen and (min-width: 425px)and (max-width: 550px) {
        #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group, #onetrust-banner-sdk.ot-iab-2 #onetrust-policy, #onetrust-banner-sdk.ot-iab-2 .banner-option {
            width: 100%
        }
    }

    @media only screen and (min-width: 769px) {
        #onetrust-banner-sdk #onetrust-button-group {
            margin-right: 30%
        }

        #onetrust-banner-sdk #banner-options {
            margin-left: 2em;
            margin-right: 5em;
            margin-bottom: 1.25em;
            width: calc(100% - 7em)
        }
    }

    @media only screen and (min-width: 897px)and (max-width: 1023px) {
        #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
            position: absolute;
            top: 50%;
            left: 75%;
            transform: translateY(-50%)
        }

        #onetrust-banner-sdk #onetrust-close-btn-container {
            top: 50%;
            margin: auto;
            transform: translate(-50%, -50%);
            position: absolute;
            padding: 0;
            right: 0
        }

            #onetrust-banner-sdk #onetrust-close-btn-container button {
                position: relative;
                margin: 0;
                right: -22px;
                top: 2px
            }
    }

    @media only screen and (min-width: 1024px) {
        #onetrust-banner-sdk #onetrust-close-btn-container {
            top: 50%;
            margin: auto;
            transform: translate(-50%, -50%);
            position: absolute;
            right: 0
        }

            #onetrust-banner-sdk #onetrust-close-btn-container button {
                right: -12px
            }

        #onetrust-banner-sdk #onetrust-policy {
            margin-left: 2em
        }

        #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
            position: absolute;
            top: 50%;
            left: 60%;
            transform: translateY(-50%)
        }

        #onetrust-banner-sdk .ot-optout-signal {
            width: 50%
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title {
            width: 50%
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text, #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
            margin-bottom: 1em;
            width: 50%;
            border-right: 1px solid #d8d8d8;
            padding-right: 1rem
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text {
            margin-bottom: 0;
            padding-bottom: 1em
        }

        #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
            margin-bottom: 0;
            padding-bottom: 1em
        }

        #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container {
            width: 45%;
            padding-left: 1rem;
            display: inline-block;
            float: none
        }

        #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title {
            line-height: 1.7
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent {
            left: auto;
            right: 4%;
            margin-left: 0
        }

        #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
            display: block
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
            margin: auto;
            width: 30%
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
            width: 60%
        }

        #onetrust-banner-sdk #onetrust-button-group {
            margin-right: auto
        }

        #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
            margin-top: 1em
        }
    }

    @media only screen and (min-width: 890px) {
        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
            padding-left: 3%;
            padding-right: 4%;
            margin-left: 0
        }

        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
            margin-right: 0;
            margin-top: 1.25em;
            width: 100%
        }

            #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
                width: 100%;
                margin-bottom: 5px;
                margin-top: 5px
            }

                #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type {
                    margin-bottom: 20px
                }
    }

    @media only screen and (min-width: 1280px) {
        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
            width: 55%
        }

        #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
            width: 44%;
            padding-left: 2%;
            padding-right: 2%
        }

        #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
            position: absolute;
            left: 55%
        }
    }

    #onetrust-consent-sdk #onetrust-banner-sdk {
        background-color: #a48a8f;
    }

        #onetrust-consent-sdk #onetrust-policy-title,
        #onetrust-consent-sdk #onetrust-policy-text,
        #onetrust-consent-sdk .ot-b-addl-desc,
        #onetrust-consent-sdk .ot-dpd-desc,
        #onetrust-consent-sdk .ot-dpd-title,
        #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
        #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
        #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
        #onetrust-banner-sdk .ot-cat-header,
        #onetrust-banner-sdk .ot-optout-signal {
            color: #f5deeb;
        }

        #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
            background-color: #E9E9E9;
        }

        #onetrust-consent-sdk #onetrust-banner-sdk a[href],
        #onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
        #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
            color: #3860BE;
        }

    #onetrust-consent-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler {
        background-color: #62307e;
        border-color: #62307e;
        color: #f5deeb;
    }

    #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
    #onetrust-consent-sdk #onetrust-banner-sdk:focus {
        outline-color: #000000;
        outline-width: 1px;
    }

    #onetrust-consent-sdk #onetrust-pc-btn-handler,
    #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
        color: #62307e;
        border-color: #62307e;
        background-color: #a48a8f;
    }

    #onetrust-pc-sdk.otPcCenter {
        overflow: hidden;
        position: fixed;
        margin: 0 auto;
        top: 5%;
        right: 0;
        left: 0;
        width: 40%;
        max-width: 575px;
        min-width: 575px;
        border-radius: 2.5px;
        z-index: 2147483647;
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 10px -3px #999;
        -moz-box-shadow: 0px 2px 10px -3px #999;
        box-shadow: 0px 2px 10px -3px #999
    }

        #onetrust-pc-sdk.otPcCenter[dir=rtl] {
            right: 0;
            left: 0
        }

    #onetrust-pc-sdk.otRelFont {
        font-size: 1rem
    }

    #onetrust-pc-sdk .ot-optout-signal {
        margin-top: .625rem
    }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl {
        visibility: hidden
    }

        #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * {
            visibility: hidden
        }

    #onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr {
        min-height: 40px
    }

    #onetrust-pc-sdk .ot-pc-header {
        height: 39px;
        padding: 10px 0 10px 30px;
        border-bottom: 1px solid #e9e9e9
    }

    #onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active {
        font-weight: bold;
        color: dimgray
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-cat-header {
        width: 55%;
        font-weight: 700
    }

    #onetrust-pc-sdk .ot-cat-item p {
        clear: both;
        float: left;
        margin-top: 10px;
        margin-bottom: 5px;
        line-height: 1.5;
        font-size: .812em;
        color: dimgray
    }

    #onetrust-pc-sdk .ot-close-icon {
        height: 44px;
        width: 44px;
        background-size: 10px
    }

    #onetrust-pc-sdk #ot-pc-title {
        float: left;
        font-size: 1em;
        line-height: 1.5;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%
    }

    #onetrust-pc-sdk #accept-recommended-btn-handler {
        margin-right: 10px;
        margin-bottom: 25px;
        outline-offset: -1px
    }

    #onetrust-pc-sdk #ot-pc-desc {
        clear: both;
        width: 100%;
        font-size: .812em;
        line-height: 1.5;
        margin-bottom: 25px
    }

        #onetrust-pc-sdk #ot-pc-desc a {
            margin-left: 5px
        }

        #onetrust-pc-sdk #ot-pc-desc * {
            font-size: inherit;
            line-height: inherit
        }

        #onetrust-pc-sdk #ot-pc-desc ul li {
            padding: 10px 0px
        }

    #onetrust-pc-sdk a {
        color: #656565;
        cursor: pointer
    }

        #onetrust-pc-sdk a:hover {
            color: #3860be
        }

    #onetrust-pc-sdk label {
        margin-bottom: 0
    }

    #onetrust-pc-sdk #vdr-lst-dsc {
        font-size: .812em;
        line-height: 1.5;
        padding: 10px 15px 5px 15px
    }

    #onetrust-pc-sdk button {
        max-width: 394px;
        padding: 12px 30px;
        line-height: 1;
        word-break: break-word;
        word-wrap: break-word;
        white-space: normal;
        font-weight: bold;
        height: auto
    }

    #onetrust-pc-sdk .ot-link-btn {
        padding: 0;
        margin-bottom: 0;
        border: 0;
        font-weight: normal;
        line-height: normal;
        width: auto;
        height: auto
    }

    #onetrust-pc-sdk #ot-pc-content {
        position: absolute;
        overflow-y: scroll;
        padding-left: 0px;
        padding-right: 30px;
        top: 60px;
        bottom: 110px;
        margin: 1px 3px 0 30px;
        width: calc(100% - 63px)
    }

    #onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active {
        float: right;
        clear: none;
        color: #3860be;
        margin: 0;
        font-size: .813em;
        line-height: 1.3
    }

    #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
        margin-right: 20px
    }

    #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
        width: 11px
    }

    #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #d8d8d8
    }

    #onetrust-pc-sdk input[type=checkbox]:focus + .ot-acc-hdr {
        outline: #000 1px solid
    }

    #onetrust-pc-sdk .ot-pc-scrollbar {
        scrollbar-arrow-color: #d8d8d8;
        scrollbar-darkshadow-color: #d8d8d8;
        scrollbar-face-color: #d8d8d8;
        scrollbar-shadow-color: #d8d8d8
    }

    #onetrust-pc-sdk .save-preference-btn-handler {
        margin-right: 20px
    }

    #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        margin-right: 10px
    }

    #onetrust-pc-sdk #ot-pc-desc .privacy-notice-link {
        margin-left: 0;
        margin-right: 8px
    }

    #onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler {
        margin-left: 0;
        margin-right: 8px
    }

    #onetrust-pc-sdk .ot-subgrp-cntr {
        display: inline-block;
        clear: both;
        width: 100%;
        padding-top: 15px
    }

    #onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr {
        padding-top: 10px
    }

    #onetrust-pc-sdk ul.ot-subgrps {
        margin: 0;
        font-size: initial
    }

        #onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 {
            font-size: .813em;
            line-height: 1.4;
            color: dimgray
        }

        #onetrust-pc-sdk ul.ot-subgrps .ot-switch {
            min-height: auto
        }

        #onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob {
            top: 0
        }

        #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr {
            display: inline-block;
            width: 100%
        }

        #onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt {
            margin: 0
        }

        #onetrust-pc-sdk ul.ot-subgrps li {
            padding: 0;
            border: none
        }

            #onetrust-pc-sdk ul.ot-subgrps li h5 {
                position: relative;
                top: 5px;
                font-weight: bold;
                margin-bottom: 0;
                float: left
            }

    #onetrust-pc-sdk li.ot-subgrp {
        margin-left: 20px;
        overflow: auto
    }

        #onetrust-pc-sdk li.ot-subgrp > h5 {
            width: calc(100% - 100px)
        }

        #onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul {
            margin: 0px;
            list-style: disc;
            margin-left: 15px;
            font-size: inherit
        }

            #onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li {
                font-size: inherit;
                padding-top: 10px;
                padding-left: 0px;
                padding-right: 0px;
                border: none
            }

                #onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child {
                    padding-bottom: 10px
                }

    #onetrust-pc-sdk .ot-pc-logo {
        height: 40px;
        width: 120px
    }

    #onetrust-pc-sdk .ot-pc-footer {
        position: absolute;
        bottom: 0px;
        width: 100%;
        max-height: 160px;
        border-top: 1px solid #d8d8d8
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-refuse-all-handler {
        margin-bottom: 0px
    }

    #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
        bottom: 160px
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
        width: 100%;
        max-width: none
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
        margin: 0 30px;
        width: calc(100% - 60px);
        padding-right: 0
    }

    #onetrust-pc-sdk .ot-pc-footer-logo {
        height: 30px;
        width: 100%;
        text-align: right;
        background: #f4f4f4
    }

        #onetrust-pc-sdk .ot-pc-footer-logo a {
            display: inline-block;
            margin-top: 5px;
            margin-right: 10px
        }

    #onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo {
        direction: rtl
    }

        #onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo a {
            margin-right: 25px
        }

    #onetrust-pc-sdk .ot-tgl {
        float: right;
        position: relative;
        z-index: 1
    }

        #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
            background-color: #cddcf2;
            border: 1px solid #3860be
        }

            #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
                -webkit-transform: translateX(20px);
                -ms-transform: translateX(20px);
                transform: translateX(20px);
                background-color: #3860be;
                border-color: #3860be
            }

        #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch {
            outline: #000 solid 1px
        }

    #onetrust-pc-sdk .ot-switch {
        position: relative;
        display: inline-block;
        width: 45px;
        height: 25px
    }

    #onetrust-pc-sdk .ot-switch-nob {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f2f1f1;
        border: 1px solid #ddd;
        transition: all .2s ease-in 0s;
        -moz-transition: all .2s ease-in 0s;
        -o-transition: all .2s ease-in 0s;
        -webkit-transition: all .2s ease-in 0s;
        border-radius: 20px
    }

        #onetrust-pc-sdk .ot-switch-nob:before {
            position: absolute;
            content: "";
            height: 21px;
            width: 21px;
            bottom: 1px;
            background-color: #7d7d7d;
            -webkit-transition: .4s;
            transition: .4s;
            border-radius: 20px
        }

    #onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
        background-color: #3860be
    }

    #onetrust-pc-sdk .ot-chkbox input + label::after {
        content: none;
        color: #fff
    }

    #onetrust-pc-sdk .ot-chkbox input:checked + label::after {
        content: ""
    }

    #onetrust-pc-sdk .ot-chkbox input:focus + label::before {
        outline-style: solid;
        outline-width: 2px;
        outline-style: auto
    }

    #onetrust-pc-sdk .ot-chkbox label {
        position: relative;
        display: inline-block;
        padding-left: 30px;
        cursor: pointer;
        font-weight: 500
    }

        #onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after {
            position: absolute;
            content: "";
            display: inline-block;
            border-radius: 3px
        }

        #onetrust-pc-sdk .ot-chkbox label::before {
            height: 18px;
            width: 18px;
            border: 1px solid #3860be;
            left: 0px;
            top: auto
        }

        #onetrust-pc-sdk .ot-chkbox label::after {
            height: 5px;
            width: 9px;
            border-left: 3px solid;
            border-bottom: 3px solid;
            transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            left: 4px;
            top: 5px
        }

    #onetrust-pc-sdk .ot-label-txt {
        display: none
    }

    #onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0
    }

    #onetrust-pc-sdk .ot-arw-cntr {
        float: right;
        position: relative;
        pointer-events: none
    }

        #onetrust-pc-sdk .ot-arw-cntr .ot-arw {
            width: 16px;
            height: 16px;
            margin-left: 5px;
            color: dimgray;
            display: inline-block;
            vertical-align: middle;
            -webkit-transition: all 150ms ease-in 0s;
            -moz-transition: all 150ms ease-in 0s;
            -o-transition: all 150ms ease-in 0s;
            transition: all 150ms ease-in 0s
        }

    #onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded=true] ~ .ot-acc-hdr .ot-arw-cntr svg {
        transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg)
    }

    #onetrust-pc-sdk input[type=checkbox]:focus + .ot-acc-hdr {
        outline: #000 1px solid
    }

    #onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr {
        display: inline-block
    }

    #onetrust-pc-sdk .ot-tgl-cntr {
        width: 45px;
        float: right;
        margin-top: 2px
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr {
        margin-top: 10px
    }

    #onetrust-pc-sdk .ot-always-active-subgroup {
        width: auto;
        padding-left: 0px !important;
        top: 3px;
        position: relative
    }

    #onetrust-pc-sdk .ot-label-status {
        padding-left: 5px;
        font-size: .75em;
        display: none
    }

    #onetrust-pc-sdk .ot-arw-cntr {
        margin-top: -1px
    }

        #onetrust-pc-sdk .ot-arw-cntr svg {
            -webkit-transition: all 300ms ease-in 0s;
            -moz-transition: all 300ms ease-in 0s;
            -o-transition: all 300ms ease-in 0s;
            transition: all 300ms ease-in 0s;
            height: 10px;
            width: 10px
        }

    #onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg)
    }

    #onetrust-pc-sdk .ot-arw {
        width: 10px;
        margin-left: 15px;
        transition: all 300ms ease-in 0s;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s
    }

    #onetrust-pc-sdk .ot-vlst-cntr {
        margin-bottom: 0
    }

    #onetrust-pc-sdk .ot-hlst-cntr {
        margin-top: 5px;
        display: inline-block;
        width: 100%
    }

    #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler {
        clear: both;
        color: #3860be;
        margin-left: 0;
        font-size: .813em;
        text-decoration: none;
        float: left;
        overflow: hidden
    }

        #onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover {
            text-decoration-line: underline
        }

        #onetrust-pc-sdk .category-vendors-list-handler + a {
            clear: none
        }

    #onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
        display: inline-block;
        height: 13px;
        width: 13px;
        background-repeat: no-repeat;
        margin-left: 1px;
        margin-top: 6px;
        cursor: pointer
    }

    #onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
        margin-bottom: -1px
    }

    #onetrust-pc-sdk .back-btn-handler {
        font-size: 1em;
        text-decoration: none
    }

        #onetrust-pc-sdk .back-btn-handler:hover {
            opacity: .6
        }

    #onetrust-pc-sdk #ot-lst-title h3 {
        display: inline-block;
        word-break: break-word;
        word-wrap: break-word;
        margin-bottom: 0;
        color: #656565;
        font-size: 1em;
        font-weight: bold;
        margin-left: 15px
    }

    #onetrust-pc-sdk #ot-lst-title {
        margin: 10px 0 10px 0px;
        font-size: 1em;
        text-align: left
    }

    #onetrust-pc-sdk #ot-pc-hdr {
        margin: 0 0 0 30px;
        height: auto;
        width: auto
    }

        #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
            color: #d4d4d4;
            font-style: italic
        }

    #onetrust-pc-sdk #vendor-search-handler {
        height: 31px;
        width: 100%;
        border-radius: 50px;
        font-size: .8em;
        padding-right: 35px;
        padding-left: 15px;
        float: left;
        margin-left: 15px
    }

    #onetrust-pc-sdk .ot-ven-name {
        display: block;
        width: auto;
        padding-right: 5px
    }

    #onetrust-pc-sdk #ot-lst-cnt {
        overflow-y: auto;
        margin-left: 20px;
        margin-right: 7px;
        width: calc(100% - 27px);
        max-height: calc(100% - 80px);
        height: 100%;
        transform: translate3d(0, 0, 0)
    }

    #onetrust-pc-sdk #ot-pc-lst {
        width: 100%;
        bottom: 100px;
        position: absolute;
        top: 60px
    }

        #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * {
            visibility: hidden
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
            right: 12px;
            position: absolute
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
            float: right;
            position: relative
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-arw {
            margin-left: 10px
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
            overflow: hidden;
            cursor: pointer
        }

    #onetrust-pc-sdk .ot-vlst-cntr {
        overflow: hidden
    }

    #onetrust-pc-sdk #ot-sel-blk {
        overflow: hidden;
        width: 100%;
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        z-index: 3
    }

    #onetrust-pc-sdk #ot-back-arw {
        height: 12px;
        width: 12px
    }

    #onetrust-pc-sdk .ot-lst-subhdr {
        width: 100%;
        display: inline-block
    }

    #onetrust-pc-sdk .ot-search-cntr {
        float: left;
        width: 78%;
        position: relative
    }

        #onetrust-pc-sdk .ot-search-cntr > svg {
            width: 30px;
            height: 30px;
            position: absolute;
            float: left;
            right: -15px
        }

    #onetrust-pc-sdk .ot-fltr-cntr {
        float: right;
        right: 50px;
        position: relative
    }

    #onetrust-pc-sdk #filter-btn-handler {
        background-color: #3860be;
        border-radius: 17px;
        display: inline-block;
        position: relative;
        width: 32px;
        height: 32px;
        -moz-transition: .1s ease;
        -o-transition: .1s ease;
        -webkit-transition: 1s ease;
        transition: .1s ease;
        padding: 0;
        margin: 0
    }

        #onetrust-pc-sdk #filter-btn-handler:hover {
            background-color: #3860be
        }

        #onetrust-pc-sdk #filter-btn-handler svg {
            width: 12px;
            height: 12px;
            margin: 3px 10px 0 10px;
            display: block;
            position: static;
            right: auto;
            top: auto
        }

    #onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link {
        color: #3860be;
        text-decoration: none;
        font-weight: 100;
        display: inline-block;
        padding-top: 10px;
        transform: translate(0, 1%);
        -o-transform: translate(0, 1%);
        -ms-transform: translate(0, 1%);
        -webkit-transform: translate(0, 1%);
        position: relative;
        z-index: 2
    }

        #onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * {
            font-size: inherit
        }

        #onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover {
            text-decoration: underline
        }

    #onetrust-pc-sdk .ot-ven-hdr {
        width: calc(100% - 160px);
        height: auto;
        float: left;
        word-break: break-word;
        word-wrap: break-word;
        vertical-align: middle;
        padding-bottom: 3px
    }

    #onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link {
        letter-spacing: .03em;
        font-size: .75em;
        font-weight: 400
    }

    #onetrust-pc-sdk .ot-ven-dets {
        border-radius: 2px;
        background-color: #f8f8f8
    }

        #onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child {
            border-top: none
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
            border-top: 1px solid #ddd !important
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p {
            display: inline-block
        }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(odd) {
                width: 30%
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(even) {
                width: 50%;
                word-break: break-word;
                word-wrap: break-word
            }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h4 {
            padding-top: 5px;
            padding-bottom: 5px;
            display: block
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h4 {
            display: inline-block
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) {
            padding-bottom: 10px
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur) {
            padding-top: 10px
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont {
            display: inline
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur {
            position: relative;
            width: 50% !important;
            word-break: break-word;
            word-wrap: break-word;
            left: calc(30% + 17px)
        }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) {
                position: static
            }

        #onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h4, #onetrust-pc-sdk .ot-ven-dets span {
            font-size: .69em;
            text-align: left;
            vertical-align: middle;
            word-break: break-word;
            word-wrap: break-word;
            margin: 0;
            padding-bottom: 10px;
            padding-left: 15px;
            color: #2e3644
        }

        #onetrust-pc-sdk .ot-ven-dets h4 {
            padding-top: 5px
        }

        #onetrust-pc-sdk .ot-ven-dets span {
            color: dimgray;
            padding: 0;
            vertical-align: baseline
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h4 {
            border-top: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
            padding-bottom: 5px;
            margin-bottom: 5px;
            font-weight: bold
        }

    #onetrust-pc-sdk #ot-host-lst .ot-sel-all {
        float: right;
        position: relative;
        margin-right: 42px;
        top: 10px
    }

        #onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type=checkbox] {
            width: auto;
            height: auto
        }

        #onetrust-pc-sdk #ot-host-lst .ot-sel-all label {
            height: 20px;
            width: 20px;
            padding-left: 0px
        }

    #onetrust-pc-sdk #ot-host-lst .ot-acc-txt {
        overflow: hidden;
        width: 95%
    }

    #onetrust-pc-sdk .ot-host-hdr {
        position: relative;
        z-index: 1;
        pointer-events: none;
        width: calc(100% - 125px);
        float: left
    }

    #onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc {
        display: inline-block;
        width: 90%
    }

    #onetrust-pc-sdk .ot-host-name {
        pointer-events: none
    }

    #onetrust-pc-sdk .ot-host-hdr > a {
        text-decoration: underline;
        font-size: .82em;
        position: relative;
        z-index: 2;
        float: left;
        margin-bottom: 5px;
        pointer-events: initial
    }

    #onetrust-pc-sdk .ot-host-name + a {
        margin-top: 5px
    }

    #onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info {
        color: dimgray;
        word-break: break-word;
        word-wrap: break-word
    }

        #onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a {
            font-weight: bold;
            font-size: .82em;
            line-height: 1.3
        }

            #onetrust-pc-sdk .ot-host-name a {
                font-size: 1em
            }

    #onetrust-pc-sdk .ot-host-expand {
        margin-top: 3px;
        margin-bottom: 3px;
        clear: both;
        display: block;
        color: #3860be;
        font-size: .72em;
        font-weight: normal
    }

        #onetrust-pc-sdk .ot-host-expand * {
            font-size: inherit
        }

    #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info {
        font-size: .688em;
        line-height: 1.4;
        font-weight: normal
    }

    #onetrust-pc-sdk .ot-host-desc {
        margin-top: 10px
    }

    #onetrust-pc-sdk .ot-host-opt {
        margin: 0;
        font-size: inherit;
        display: inline-block;
        width: 100%
    }

        #onetrust-pc-sdk .ot-host-opt li > div div {
            font-size: .8em;
            padding: 5px 0
        }

            #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(1) {
                width: 30%;
                float: left
            }

            #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(2) {
                width: 70%;
                float: left;
                word-break: break-word;
                word-wrap: break-word
            }

    #onetrust-pc-sdk .ot-host-info {
        border: none;
        display: inline-block;
        width: calc(100% - 10px);
        padding: 10px;
        margin-bottom: 10px;
        background-color: #f8f8f8
    }

        #onetrust-pc-sdk .ot-host-info > div {
            overflow: auto
        }

    #onetrust-pc-sdk #no-results {
        text-align: center;
        margin-top: 30px
    }

        #onetrust-pc-sdk #no-results p {
            font-size: 1em;
            color: #2e3644;
            word-break: break-word;
            word-wrap: break-word
        }

            #onetrust-pc-sdk #no-results p span {
                font-weight: bold
            }

    #onetrust-pc-sdk #ot-fltr-modal {
        width: 100%;
        height: auto;
        display: none;
        -moz-transition: .2s ease;
        -o-transition: .2s ease;
        -webkit-transition: 2s ease;
        transition: .2s ease;
        overflow: hidden;
        opacity: 1;
        right: 0
    }

        #onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
            display: inline-block;
            font-size: .85em;
            color: dimgray
        }

    #onetrust-pc-sdk #ot-fltr-cnt {
        z-index: 2147483646;
        background-color: #fff;
        position: absolute;
        height: 90%;
        max-height: 300px;
        width: 325px;
        left: 210px;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 10px;
        border-radius: 3px;
        -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
        -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
        box-shadow: 0px 0px 12px 2px #c7c5c7
    }

    #onetrust-pc-sdk .ot-fltr-scrlcnt {
        overflow-y: auto;
        overflow-x: hidden;
        clear: both;
        max-height: calc(100% - 60px)
    }

    #onetrust-pc-sdk #ot-anchor {
        border: 12px solid rgba(0,0,0,0);
        display: none;
        position: absolute;
        z-index: 2147483647;
        right: 55px;
        top: 75px;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background-color: #fff;
        -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
        -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
        box-shadow: -3px -3px 5px -2px #c7c5c7
    }

    #onetrust-pc-sdk .ot-fltr-btns {
        margin-left: 15px
    }

    #onetrust-pc-sdk #filter-apply-handler {
        margin-right: 15px
    }

    #onetrust-pc-sdk .ot-fltr-opt {
        margin-bottom: 25px;
        margin-left: 15px;
        width: 75%;
        position: relative
    }

        #onetrust-pc-sdk .ot-fltr-opt p {
            display: inline-block;
            margin: 0;
            font-size: .9em;
            color: #2e3644
        }

    #onetrust-pc-sdk .ot-chkbox label span {
        font-size: .85em;
        color: dimgray
    }

    #onetrust-pc-sdk .ot-chkbox input[type=checkbox] + label::after {
        content: none;
        color: #fff
    }

    #onetrust-pc-sdk .ot-chkbox input[type=checkbox]:checked + label::after {
        content: ""
    }

    #onetrust-pc-sdk .ot-chkbox input[type=checkbox]:focus + label::before {
        outline-style: solid;
        outline-width: 2px;
        outline-style: auto
    }

    #onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr {
        right: 15px;
        position: relative;
        width: 20px;
        height: 20px;
        float: right
    }

        #onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label {
            float: left;
            padding-left: 0
        }

    #onetrust-pc-sdk #ot-ven-lst:first-child {
        border-top: 1px solid #e2e2e2
    }

    #onetrust-pc-sdk ul {
        list-style: none;
        padding: 0
    }

        #onetrust-pc-sdk ul li {
            position: relative;
            margin: 0;
            padding: 15px 15px 15px 10px;
            border-bottom: 1px solid #e2e2e2
        }

            #onetrust-pc-sdk ul li h3 {
                font-size: .75em;
                color: #656565;
                margin: 0;
                display: inline-block;
                width: 70%;
                height: auto;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk ul li p {
                margin: 0;
                font-size: .7em
            }

            #onetrust-pc-sdk ul li input[type=checkbox] {
                position: absolute;
                cursor: pointer;
                width: 100%;
                height: 100%;
                opacity: 0;
                margin: 0;
                top: 0;
                left: 0
            }

    #onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus {
        outline: #000 solid 2px
    }

    #onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
        max-width: none;
        border: none
    }

        #onetrust-pc-sdk .ot-cat-item > button[aria-expanded=false] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded=false] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded=false] ~ .ot-acc-txt {
            margin-top: 0;
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            width: 100%;
            transition: .25s ease-out;
            display: none
        }

        #onetrust-pc-sdk .ot-cat-item > button[aria-expanded=true] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded=true] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded=true] ~ .ot-acc-txt {
            transition: .1s ease-in;
            margin-top: 10px;
            width: 100%;
            overflow: auto;
            display: block
        }

        #onetrust-pc-sdk .ot-cat-item > button[aria-expanded=true] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded=true] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded=true] ~ .ot-acc-grpcntr {
            width: auto;
            margin-top: 0px;
            padding-bottom: 10px
        }

    #onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus {
        outline: 0;
        border: 2px solid #000
    }

    #onetrust-pc-sdk .ot-hide-acc > button {
        pointer-events: none
    }

    #onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * {
        visibility: hidden
    }

    #onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr {
        min-height: 30px
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) {
        padding-right: 10px;
        width: calc(100% - 37px);
        margin-top: 10px;
        max-height: calc(100% - 90px)
    }

        #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
            background-color: #f9f9fc;
            border: 1px solid #e2e2e2;
            width: calc(100% - 2px);
            padding-bottom: 5px;
            padding-top: 5px
        }

            #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt {
                border: unset;
                background-color: unset
            }

                #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr {
                    display: none
                }

                #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all {
                    padding-right: .5rem
                }

                    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox {
                        right: 0
                    }

        #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all {
            padding-right: 34px
        }

        #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox {
            width: auto
        }

        #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
            border: 1px solid #e2e2e2;
            margin-bottom: 10px
        }

        #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr {
            padding: 10px 0 10px 15px
        }

    #onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox {
        float: right
    }

    #onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox {
        right: 34px
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child {
        border-top: none
    }

    #onetrust-pc-sdk .ot-acc-cntr {
        position: relative;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2
    }

        #onetrust-pc-sdk .ot-acc-cntr input {
            z-index: 1
        }

        #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr {
            background-color: #f9f9fc;
            padding: 5px 0 5px 15px;
            width: auto
        }

            #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus {
                vertical-align: middle;
                top: auto
            }

            #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr {
                right: 10px
            }

            #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input {
                z-index: 2
            }

        #onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr {
            padding: 10px 0 10px 15px
        }

        #onetrust-pc-sdk .ot-acc-cntr > input[type=checkbox]:checked ~ .ot-acc-hdr {
            border-bottom: 1px solid #e2e2e2
        }

        #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt {
            padding-left: 10px;
            padding-right: 10px
        }

        #onetrust-pc-sdk .ot-acc-cntr button[aria-expanded=true] ~ .ot-acc-txt {
            width: auto
        }

        #onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox {
            display: none
        }

    #onetrust-pc-sdk .ot-vlst-cntr {
        margin-bottom: 0;
        width: 100%
    }

    #onetrust-pc-sdk .ot-vensec-title {
        font-size: .813em;
        vertical-align: middle;
        display: inline-block
    }

    #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a {
        margin-left: 0;
        margin-top: 10px
    }

    #onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
        height: auto;
        border-left: 0;
        transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        left: 5px;
        top: 9px
    }

    #onetrust-pc-sdk #ot-category-title {
        float: left;
        padding-bottom: 10px;
        font-size: 1em;
        width: 100%
    }

    #onetrust-pc-sdk .ot-cat-grp {
        margin-top: 10px
    }

    #onetrust-pc-sdk .ot-cat-item {
        line-height: 1.1;
        margin-top: 10px;
        display: inline-block;
        width: 100%
    }

    #onetrust-pc-sdk .ot-btn-container {
        text-align: right
    }

        #onetrust-pc-sdk .ot-btn-container button {
            display: inline-block;
            font-size: .75em;
            letter-spacing: .08em;
            margin-top: 19px
        }

    #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
        position: absolute;
        top: 10px;
        right: 0;
        z-index: 1;
        padding: 0;
        background-color: rgba(0,0,0,0);
        border: none
    }

        #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg {
            display: block;
            height: 10px;
            width: 10px
        }

    #onetrust-pc-sdk #clear-filters-handler {
        margin-top: 20px;
        margin-bottom: 10px;
        float: right;
        max-width: 200px;
        text-decoration: none;
        color: #3860be;
        font-size: .9em;
        font-weight: bold;
        background-color: rgba(0,0,0,0);
        border-color: rgba(0,0,0,0);
        padding: 1px
    }

        #onetrust-pc-sdk #clear-filters-handler:hover {
            color: #2285f7
        }

        #onetrust-pc-sdk #clear-filters-handler:focus {
            outline: #000 solid 1px
        }

    #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active {
        right: 45px
    }

        #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl {
            right: 120px
        }

    #onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child {
        width: 90px
    }

    #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr {
        padding-right: 25px
    }

    #onetrust-pc-sdk .ot-plus-minus {
        width: 20px;
        height: 20px;
        font-size: 1.5em;
        position: relative;
        display: inline-block;
        margin-right: 5px;
        top: 3px
    }

        #onetrust-pc-sdk .ot-plus-minus span {
            position: absolute;
            background: #27455c;
            border-radius: 1px
        }

            #onetrust-pc-sdk .ot-plus-minus span:first-of-type {
                top: 25%;
                bottom: 25%;
                width: 10%;
                left: 45%
            }

            #onetrust-pc-sdk .ot-plus-minus span:last-of-type {
                left: 25%;
                right: 25%;
                height: 10%;
                top: 45%
            }

    #onetrust-pc-sdk button[aria-expanded=true] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded=true] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded=true] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type {
        transform: rotate(90deg)
    }

    #onetrust-pc-sdk button[aria-expanded=true] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type {
        left: 50%;
        right: 50%
    }

    #onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px
    }

    #onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus {
        float: left;
        margin-right: 8px;
        top: 10px
    }

    #onetrust-pc-sdk .ot-ven-item ul {
        list-style: none inside;
        font-size: 100%;
        margin: 0
    }

        #onetrust-pc-sdk .ot-ven-item ul li {
            margin: 0 !important;
            padding: 0;
            border: none !important
        }

    #onetrust-pc-sdk .ot-pli-hdr {
        color: #77808e;
        overflow: hidden;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        width: calc(100% - 2px);
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        #onetrust-pc-sdk .ot-pli-hdr span:first-child {
            top: 50%;
            transform: translateY(50%);
            max-width: 90px
        }

        #onetrust-pc-sdk .ot-pli-hdr span:last-child {
            padding-right: 10px;
            max-width: 95px;
            text-align: center
        }

    #onetrust-pc-sdk .ot-li-title {
        float: right;
        font-size: .813em
    }

    #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color {
        background-color: #f4f4f4;
        border: 1px solid #d8d8d8
    }

        #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child {
            text-align: left;
            width: 70px
        }

    #onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk .ot-cat-header {
        width: calc(100% - 130px)
    }

        #onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr {
            padding-left: 13px
        }

    #onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc {
        margin-bottom: 5px
    }

    #onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr {
        border-top: 1px solid #d8d8d8
    }

    #onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr {
        border-top: none
    }

    #onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr {
        padding-left: 13px
    }

    #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header {
        width: calc(100% - 145px)
    }

        #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl {
            padding-left: 28px
        }

    #onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox {
        display: inline-block;
        width: 100%;
        position: relative
    }

    #onetrust-pc-sdk .ot-sel-all-chkbox {
        z-index: 1
    }

    #onetrust-pc-sdk .ot-sel-all {
        margin: 0;
        position: relative;
        padding-right: 23px;
        float: right
    }

    #onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr {
        float: right;
        font-size: .812em;
        line-height: normal;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word
    }

    #onetrust-pc-sdk .ot-li-hdr {
        max-width: 100px;
        padding-right: 10px
    }

    #onetrust-pc-sdk .ot-consent-hdr {
        max-width: 55px
    }

    #onetrust-pc-sdk #ot-selall-licntr {
        display: block;
        width: 21px;
        height: auto;
        float: right;
        position: relative;
        right: 80px
    }

        #onetrust-pc-sdk #ot-selall-licntr label {
            position: absolute
        }

    #onetrust-pc-sdk .ot-ven-ctgl {
        margin-left: 66px
    }

    #onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr {
        margin-left: 81px
    }

    #onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr {
        width: auto
    }

    #onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr {
        width: auto;
        top: auto;
        height: 20px
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-chkbox {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px
    }

        #onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label {
            position: absolute;
            padding: 0;
            width: 20px;
            height: 20px
        }

    #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
        border: 1px solid #d8d8d8;
        padding: .75rem 2rem;
        padding-bottom: 0;
        width: auto;
        margin-top: .5rem
    }

    #onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container {
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        margin-bottom: 5px
    }

    #onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container {
        margin-bottom: 5px
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container {
        margin-top: 10px
    }

    #onetrust-pc-sdk .ot-leg-btn-container {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px
    }

        #onetrust-pc-sdk .ot-leg-btn-container button {
            height: auto;
            padding: 6.5px 8px;
            margin-bottom: 0;
            letter-spacing: 0;
            font-size: .75em;
            line-height: normal
        }

        #onetrust-pc-sdk .ot-leg-btn-container svg {
            display: none;
            height: 14px;
            width: 14px;
            padding-right: 5px;
            vertical-align: sub
        }

    #onetrust-pc-sdk .ot-active-leg-btn {
        cursor: default;
        pointer-events: none
    }

        #onetrust-pc-sdk .ot-active-leg-btn svg {
            display: inline-block
        }

    #onetrust-pc-sdk .ot-remove-objection-handler {
        text-decoration: underline;
        padding: 0;
        font-size: .75em;
        font-weight: 600;
        line-height: 1;
        padding-left: 10px
    }

    #onetrust-pc-sdk .ot-obj-leg-btn-handler span {
        font-weight: bold;
        text-align: center;
        font-size: inherit;
        line-height: 1.5
    }

    #onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
        border: none;
        height: auto;
        line-height: 1.5;
        text-decoration: underline;
        font-size: .69em;
        background: none;
        right: 15px;
        top: 15px;
        width: auto;
        font-weight: normal
    }

    #onetrust-pc-sdk .ot-pgph-link {
        font-size: .813em !important;
        margin-top: 5px;
        position: relative
    }

        #onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup {
            margin-bottom: 1rem
        }

    #onetrust-pc-sdk .ot-pgph-contr {
        margin: 0 2.5rem
    }

    #onetrust-pc-sdk .ot-pgph-title {
        font-size: 1.18rem;
        margin-bottom: 2rem
    }

    #onetrust-pc-sdk .ot-pgph-desc {
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: 2rem;
        line-height: 1.5rem
    }

        #onetrust-pc-sdk .ot-pgph-desc:not(:last-child):after {
            content: "";
            width: 96%;
            display: block;
            margin: 0 auto;
            padding-bottom: 2rem;
            border-bottom: 1px solid #e9e9e9
        }

    #onetrust-pc-sdk .ot-cat-header {
        float: left;
        font-weight: 600;
        font-size: .875em;
        line-height: 1.5;
        max-width: 90%;
        vertical-align: middle
    }

    #onetrust-pc-sdk .ot-vnd-item > button:focus {
        outline: #000 solid 2px
    }

    #onetrust-pc-sdk .ot-vnd-item > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
        max-width: none;
        border: none
    }

        #onetrust-pc-sdk .ot-vnd-item > button[aria-expanded=false] ~ .ot-acc-txt {
            margin-top: 0;
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            width: 100%;
            transition: .25s ease-out;
            display: none
        }

        #onetrust-pc-sdk .ot-vnd-item > button[aria-expanded=true] ~ .ot-acc-txt {
            transition: .1s ease-in;
            margin-top: 10px;
            width: 100%;
            overflow: auto;
            display: block
        }

        #onetrust-pc-sdk .ot-vnd-item > button[aria-expanded=true] ~ .ot-acc-grpcntr {
            width: auto;
            margin-top: 0px;
            padding-bottom: 10px
        }

    #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
        position: relative;
        border-radius: 2px;
        margin: 0;
        padding: 0;
        border: 1px solid #d8d8d8;
        border-top: none;
        width: calc(100% - 2px);
        float: left
    }

        #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
            margin-top: 10px;
            border-top: 1px solid #d8d8d8
        }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        font-size: .812em;
        margin-bottom: 10px;
        margin-top: 15px
    }

        #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul {
            padding-top: 10px
        }

            #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li {
                padding-top: 0;
                line-height: 1.5;
                padding-bottom: 10px
            }

    #onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc {
        margin-top: 5px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
        margin-top: 10px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
        margin-bottom: 5px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
        padding-top: 11.5px;
        padding-bottom: 11.5px;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        display: inline-block
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
        width: 100%;
        padding: 0
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
        padding-left: 20px;
        padding-right: 15px;
        padding-bottom: 0;
        width: calc(100% - 35px)
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
        padding-right: 5px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
        z-index: 1;
        position: relative
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px;
        margin-top: -2px
    }

        #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw {
            width: 15px;
            height: 20px;
            margin-left: 5px;
            color: dimgray
        }

    #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
        float: none;
        color: #2e3644;
        margin: 0;
        display: inline-block;
        height: auto;
        word-wrap: break-word;
        min-height: inherit
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
        padding-left: 20px;
        width: calc(100% - 20px);
        display: inline-block;
        margin-top: 0;
        padding-bottom: 2px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
        position: relative;
        min-height: 25px
    }

    #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px
    }

        #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl {
            right: 95px
        }

    #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a {
        margin-top: 5px
    }

    #onetrust-pc-sdk #ot-lst-cnt {
        margin-top: 1rem;
        max-height: calc(100% - 96px)
    }

        #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
            border: 1px solid #d8d8d8;
            padding: .75rem 2rem;
            padding-bottom: 0;
            width: auto;
            margin-top: .5rem
        }

        #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info {
            margin-bottom: 1rem;
            padding-left: .75rem;
            padding-right: .75rem;
            display: flex;
            flex-direction: column
        }

            #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
                border-top: 1px solid #d8d8d8;
                padding-top: 1rem
            }

            #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOLink] {
                border-bottom: 1px solid #d8d8d8;
                padding-bottom: 1rem
            }

            #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl {
                font-weight: bold;
                font-size: .85em;
                margin-bottom: .5rem
            }

            #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt {
                margin-left: .5rem;
                font-weight: 500;
                font-size: .85rem
            }

    #onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv {
        width: auto;
        padding: 1rem 1.25rem;
        padding-bottom: 0
    }

        #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
            padding-bottom: .75rem;
            border-bottom: 1px solid #d8d8d8
        }

            #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
                font-weight: 600;
                font-size: .95em;
                line-height: 2;
                margin-left: .5rem
            }

        #onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item {
            border: none;
            margin: 0;
            padding: 0
        }

            #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button {
                outline: none;
                border-bottom: 1px solid #d8d8d8
            }

                #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded=true], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded=true] {
                    border-bottom: none
                }

            #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child {
                margin-top: .25rem;
                border-top: unset
            }

            #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child {
                margin-bottom: .5rem
            }

                #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button {
                    border-bottom: none
                }

            #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr {
                border: 1px solid #d8d8d8;
                padding: .75rem 1.75rem;
                padding-bottom: 0;
                width: auto;
                margin-top: .5rem
            }

            #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info {
                margin-bottom: 1rem;
                padding-left: .75rem;
                padding-right: .75rem;
                display: flex;
                flex-direction: column
            }

                #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
                    border-top: 1px solid #d8d8d8;
                    padding-top: 1rem
                }

                #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink] {
                    border-bottom: 1px solid #d8d8d8;
                    padding-bottom: 1rem
                }

                #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl {
                    font-weight: bold;
                    font-size: .85em;
                    margin-bottom: .5rem
                }

                #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt {
                    margin-left: .5rem;
                    font-weight: 500;
                    font-size: .85rem
                }

        #onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt {
            padding-left: 40px
        }

            #onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
                font-size: .8em
            }

            #onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header {
                font-size: .8em
            }

    #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv {
        margin-bottom: 1rem;
        padding: 1rem .95rem
    }

        #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
            padding-bottom: .75rem;
            border-bottom: 1px solid #d8d8d8
        }

            #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
                font-weight: 700;
                font-size: .8em;
                line-height: 20px;
                margin-left: .82rem
            }

    #onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header {
        font-weight: 700;
        font-size: .8em;
        line-height: 20px
    }

    #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox {
        margin-left: .82rem
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
        padding: .7rem 0;
        margin: 0;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between
    }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child {
            margin-left: .5rem
        }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child {
            margin-right: .5rem;
            margin-left: .5rem
        }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active {
            position: relative;
            right: unset;
            top: unset;
            transform: unset
        }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus {
            top: 0
        }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr {
            float: none;
            top: unset;
            right: unset;
            transform: unset;
            margin-top: -2px;
            position: relative
        }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header {
            flex: 1;
            margin: 0 .5rem
        }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl {
            position: relative;
            transform: none;
            right: 0;
            top: 0;
            float: none
        }

        #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox {
            position: relative;
            margin: 0 .5rem
        }

            #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label {
                padding: 0
            }

                #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before {
                    position: relative
                }

            #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input {
                position: absolute;
                cursor: pointer;
                width: 100%;
                height: 100%;
                opacity: 0;
                margin: 0;
                top: 0;
                left: 0;
                z-index: 1
            }

    #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header {
        margin: 0
    }

    #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5 {
        top: 0;
        line-height: 20px
    }

    #onetrust-pc-sdk .ot-vs-list {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: .5rem 4px
    }

    #onetrust-pc-sdk .ot-vs-selc-all {
        display: flex;
        padding: 0;
        float: unset;
        align-items: center;
        justify-content: flex-start
    }

        #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf {
            justify-content: flex-end
        }

            #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox {
                margin-right: 48px
            }

            #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
                margin: 0;
                padding: 0;
                margin-right: 14px;
                justify-content: flex-end
            }

            #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl {
                display: inline-block;
                right: unset;
                width: auto;
                height: auto;
                float: none
            }

            #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
                width: 45px;
                height: 25px
            }

        #onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox {
            margin-right: 11px;
            margin-left: .75rem;
            display: flex;
            align-items: center
        }

        #onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr {
            margin: 0 1.25rem;
            font-size: .812em;
            line-height: normal;
            text-align: center;
            word-break: break-word;
            word-wrap: break-word
        }

    #onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox {
        float: unset;
        right: 0
    }

    #onetrust-pc-sdk[dir=rtl] #ot-back-arw, #onetrust-pc-sdk[dir=rtl] input ~ .ot-acc-hdr .ot-arw {
        transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }

    #onetrust-pc-sdk[dir=rtl] input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg)
    }

    #onetrust-pc-sdk[dir=rtl] .ot-chkbox label::after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        border-left: 0;
        border-right: 3px solid
    }

    #onetrust-pc-sdk[dir=rtl] .ot-search-cntr > svg {
        right: 0
    }

    @media only screen and (max-width: 600px) {
        #onetrust-pc-sdk.otPcCenter {
            left: 0;
            min-width: 100%;
            height: 100%;
            top: 0;
            border-radius: 0
        }

        #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
            margin: 1px 3px 0 10px;
            padding-right: 10px;
            width: calc(100% - 23px)
        }

        #onetrust-pc-sdk .ot-btn-container button {
            max-width: none;
            letter-spacing: .01em
        }

        #onetrust-pc-sdk #close-pc-btn-handler {
            top: 10px;
            right: 17px
        }

        #onetrust-pc-sdk p {
            font-size: .7em
        }

        #onetrust-pc-sdk #ot-pc-hdr {
            margin: 10px 10px 0 5px;
            width: calc(100% - 15px)
        }

        #onetrust-pc-sdk .vendor-search-handler {
            font-size: 1em
        }

        #onetrust-pc-sdk #ot-back-arw {
            margin-left: 12px
        }

        #onetrust-pc-sdk #ot-lst-cnt {
            margin: 0;
            padding: 0 5px 0 10px;
            min-width: 95%
        }

        #onetrust-pc-sdk .switch + p {
            max-width: 80%
        }

        #onetrust-pc-sdk .ot-ftr-stacked button {
            width: 100%
        }

        #onetrust-pc-sdk #ot-fltr-cnt {
            max-width: 320px;
            width: 90%;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            margin: 0;
            margin-left: 15px;
            left: auto;
            right: 40px;
            top: 85px
        }

        #onetrust-pc-sdk .ot-fltr-opt {
            margin-left: 25px;
            margin-bottom: 10px
        }

        #onetrust-pc-sdk .ot-pc-refuse-all-handler {
            margin-bottom: 0
        }

        #onetrust-pc-sdk #ot-fltr-cnt {
            right: 40px
        }
    }

    @media only screen and (max-width: 476px) {
        #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt {
            right: 10px
        }

        #onetrust-pc-sdk #ot-anchor {
            right: 25px
        }

        #onetrust-pc-sdk button {
            width: 100%
        }

        #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all {
            padding-right: 9px
        }

        #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr {
            right: 0
        }
    }

    @media only screen and (max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
        #onetrust-pc-sdk.otPcCenter {
            left: 0;
            top: 0;
            min-width: 100%;
            height: 100%;
            border-radius: 0
        }

        #onetrust-pc-sdk #ot-anchor {
            left: initial;
            right: 50px
        }

        #onetrust-pc-sdk #ot-lst-title {
            margin-top: 12px
        }

            #onetrust-pc-sdk #ot-lst-title * {
                font-size: inherit
            }

        #onetrust-pc-sdk #ot-pc-hdr input {
            margin-right: 0;
            padding-right: 45px
        }

        #onetrust-pc-sdk .switch + p {
            max-width: 85%
        }

        #onetrust-pc-sdk #ot-sel-blk {
            position: static
        }

        #onetrust-pc-sdk #ot-pc-lst {
            overflow: auto
        }

        #onetrust-pc-sdk #ot-lst-cnt {
            max-height: none;
            overflow: initial
        }

            #onetrust-pc-sdk #ot-lst-cnt.no-results {
                height: auto
            }

        #onetrust-pc-sdk input {
            font-size: 1em !important
        }

        #onetrust-pc-sdk p {
            font-size: .6em
        }

        #onetrust-pc-sdk #ot-fltr-modal {
            width: 100%;
            top: 0
        }

        #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler {
            font-size: .6em
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
            display: none !important
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
            height: 100% !important;
            overflow: hidden;
            top: 0px
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt {
            margin: 0;
            height: 100%;
            max-height: none;
            padding: 10px;
            top: 0;
            width: calc(100% - 20px);
            position: absolute;
            right: 0;
            left: 0;
            max-width: none
        }

        #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt {
            max-height: calc(100% - 65px)
        }
    }

    #onetrust-consent-sdk #onetrust-pc-sdk,
    #onetrust-consent-sdk #ot-search-cntr,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
    #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
        background-color: #FFFFFF;
    }

        #onetrust-consent-sdk #onetrust-pc-sdk h3,
        #onetrust-consent-sdk #onetrust-pc-sdk h4,
        #onetrust-consent-sdk #onetrust-pc-sdk h5,
        #onetrust-consent-sdk #onetrust-pc-sdk h6,
        #onetrust-consent-sdk #onetrust-pc-sdk p,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
        #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
            color: #696969;
        }

            #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
            #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
            #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
            #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
            #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a {
                color: #3860BE;
            }

                #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
                    text-decoration: underline;
                }

        #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
            background-color: #F8F8F8;
        }

        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
            background-color: #F8F8F8;
        }

        #onetrust-consent-sdk #onetrust-pc-sdk
        button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
            background-color: #62307e;
            border-color: #62307e;
            color: #FFFFFF;
        }

        #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
            border-color: #62307e;
        }

        #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {
            background-color: transparent;
            border: 1px solid transparent;
        }

        #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn {
            background-color: #FFFFFF;
            color: #78808E;
            border-color: #78808E;
        }

        #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob:before,
        #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before,
        #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
            outline-color: #000000;
            outline-width: 1px;
        }

    #onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus {
        border: 1px solid #000000;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
        outline: 1px solid #000000;
    }

    #onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
        background-image: url('https://cdn.cookielaw.org/logos/static/ot_external_link.svg');
    }

    .ot-sdk-cookie-policy {
        font-family: inherit;
        font-size: 16px
    }

        .ot-sdk-cookie-policy.otRelFont {
            font-size: 1rem
        }

        .ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title {
            color: dimgray
        }

        .ot-sdk-cookie-policy #cookie-policy-description {
            margin-bottom: 1em
        }

        .ot-sdk-cookie-policy h4 {
            font-size: 1.2em
        }

        .ot-sdk-cookie-policy h6 {
            font-size: 1em;
            margin-top: 2em
        }

        .ot-sdk-cookie-policy th {
            min-width: 75px
        }

        .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover {
            background: #fff
        }

        .ot-sdk-cookie-policy thead {
            background-color: #f6f6f4;
            font-weight: bold
        }

        .ot-sdk-cookie-policy .ot-mobile-border {
            display: none
        }

        .ot-sdk-cookie-policy section {
            margin-bottom: 2em
        }

        .ot-sdk-cookie-policy table {
            border-collapse: inherit
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
        font-family: inherit;
        font-size: 1rem
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
            color: dimgray
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
            margin-bottom: 1em
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
            margin-left: 1.5em
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
            font-size: .9em
        }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
                font-size: inherit
            }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
            font-size: 1em;
            margin-bottom: .6em
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
            margin-bottom: 1.2em
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
            margin-bottom: 1em
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
            min-width: 75px
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
            background: #fff
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
            background-color: #f6f6f4;
            font-weight: bold
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
            display: none
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
            margin-bottom: 2em
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
            list-style: disc;
            margin-left: 1.5em
        }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
                display: inline-block
            }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
            border-collapse: inherit;
            margin: auto;
            border: 1px solid #d7d7d7;
            border-radius: 5px;
            border-spacing: initial;
            width: 100%;
            overflow: hidden
        }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
                border-bottom: 1px solid #d7d7d7;
                border-right: 1px solid #d7d7d7
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
                border-bottom: 0px
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
                border-right: 0px
            }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
                width: 25%
            }

    .ot-sdk-cookie-policy[dir=rtl] {
        text-align: left
    }

    #ot-sdk-cookie-policy h3 {
        font-size: 1.5em
    }

    @media only screen and (max-width: 530px) {
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
            display: block
        }

            .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px
            }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
            margin: 0 0 1em 0
        }

            .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
                background: #f6f6f4
            }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%
        }

            .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
                position: absolute;
                height: 100%;
                left: 6px;
                width: 40%;
                padding-right: 10px
            }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
            display: inline-block;
            background-color: #e4e4e4;
            position: absolute;
            height: 100%;
            top: 0;
            left: 45%;
            width: 2px
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
            content: attr(data-label);
            font-weight: bold
        }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
            word-break: break-word;
            word-wrap: break-word
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
            overflow: hidden
        }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
                border: none;
                border-bottom: 1px solid #d7d7d7
            }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
            display: block
        }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
                width: auto
            }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
            margin: 0 0 1em 0
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
            height: 100%;
            width: 40%;
            padding-right: 10px
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
            content: attr(data-label);
            font-weight: bold
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
            word-break: break-word;
            word-wrap: break-word
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
            z-index: -9999
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
            border-bottom: 1px solid #d7d7d7;
            border-right: 0px
        }

            #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
                border-bottom: 0px
            }
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
        color: #696969;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
        color: #696969;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
        color: #696969;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
        color: #696969;
    }


    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
        background-color: #F8F8F8;
    }

    .ot-floating-button__front {
        background-image: url('https://cdn.cookielaw.org/logos/static/ot_persistent_cookie_icon.png')
    }

    .footer__list-inline li.current-menu-item > a:link, .footer__list-inline a.active {
        font-weight: bold;
    }

    .vc_custom_1602254455798 {
        margin-top: 20px !important;
    }

    .buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .nav-tabs, .panel-title > a span, .search_footer, .wc-forward, .wc-forward a {
        font-weight: 600 !important;
        font-family: Poppins !important;
        letter-spacing: 0.1em;
        text-transform: uppercase;
    }

    .ppsInnerTblContent input.button {
        text-transform: capitalize;
        border-bottom: 0px;
        width: 10vw;
    }

        .ppsInnerTblContent input.button:hover {
            text-decoration: underline;
        }

    .custom-play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 8rem;
        height: 5rem;
        background: #54B1F8;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
        font-size: 31px;
        cursor: pointer;
        z-index: 5;
        opacity: 0.7;
    }

    .vid_container {
        position: relative;
    }

    @media (min-width: 320px) and (max-width:959px) {
        .twitterwrapper {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        footer .wp-media-link a.tw-text {
            display: flex;
            top: -7px !important;
            padding-top: 2px; /*
            margin-left: 40px;*/
        }
    }

    @media (min-width: 320px) and (max-width: 767px) {
        #ReceiveInfo {
            width: 40px;
            margin-right: 0.25em;
        }

        .custom-play-button {
            width: 2rem;
            height: 2rem;
            font-size: 12px;
        }

        .vidlist {
            padding: 1rem;
        }

        .vid_list_wrapper::-webkit-scrollbar {
            width: 0px;
        }

        .vidlist img {
            width: 100%;
        }

        .vid_container {
            width: 100%;
        }


        #menu-main-menu li a {
            width: 100%;
        }

        .red-logo-header img {
            width: auto;
            display: inline-block;
            height: 30px;
            vertical-align: middle;
        }

        img.main-logo1 {
            margin-left: 4px;
        }

        .menu-container .mobile-menu-button {
            padding-top: 25px;
        }

        .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
            margin-top: 5px;
        }

        footer .wp-media-link a {
            margin-top: 0px !important;
        }





        .footer__list-inline li {
            width: 100%;
        }

        footer #menu-footer-navigation {
            margin: 0px !important;
        }

        footer .footer-last {
            font-size: 13px;
            margin-top: 30px;
            padding: 0px 20px;
        }
    }

    .top-header1 h1 {
        text-transform: unset !important;
    }

    .contactus .banner {
        /* padding: 75px 0; */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 70px;
    }

.contactus .header-content-inner {
    margin: 0 auto;
    padding: 54px 36px 54px 36px !important;
}

    #ReceiveInfo {
        margin-right: .25em;
    }

    @media (min-width: 320px) and (max-width: 767px) {
        .ppsInnerTblContent h4 {
            font-size: 14px !important;
        }

        .ppsInnerTblContent input.button {
            width: 21vh;
        }

        input[type=checkbox], input[type=radio] {
            width: 25px !important;
        }
    }

    .wpcf7-response-output.wpcf7-mail-sent-ok {
        text-align: center;
        color: #55bf53 !important;
        font-size: 24px;
    }

    @media (min-width: 1024px) and (max-width: 1270px) {
        ul#menu-main-menu a:link, ul#menu-main-menu a:visited {
            font-size: 14px;
        }

        .menu-smart li a {
            width: 80px;
            text-align: center;
        }
    }

    @media (max-width: 768px) {
        .wpcf7-response-output.wpcf7-mail-sent-ok {
            margin: 2em 1.5em 1em !important;
        }
    }

    .vid_container > div {
        width: 100% !important;
        height: 100% !important;
    }

    @media only screen and (max-width: 768px) {
        .vid_container {
            min-height: unset;
            height: 20vh;
        }
    }
.input-validation-error{
    border:1px solid red !important;
}
#ReceiveInfo-error{
    display:none !important;
}
.urlbreak{
    word-break:break-all;
}
.font-14 {
    font-size: 14px;
}

.whatisBp > ul > li {
    padding-left: 31px !important;
}

@media only screen and (max-width: 1023px) {
    .mob-pad-top-0 {
        padding-top: 0 !important;
    }

        .mob-pad-top-0::after, .mob-75::after {
            margin-top: 0 !important;
        }
    .empty-space.empty-quart {
        padding-top: 0px !important;
    }
    .mob-marginbt-0{
        margin-bottom:0 !important;
    }
    .mob-margintp-0, .DiagnosingBpdcn .main-container .row-container .row-parent .single-internal-gutter .uncont > .heading-text.mt-20 {
        margin-top: 5px !important;
    }
    .whatisBp > ul > li {
        padding-left: 24px !important;
    }
    .no-para-padding {
        padding-top: 20px !important;
    }
    .last-block-mob::after {
        border: none !important;
    }
    /*.contactus .header-content-inner {
        padding: 54px 15px 54px 15px !important;
    }*/
    .mar-top-36 {
        margin-top: 36px !important;
    }
    .ie-fix-width{
        margin-top:0rem;
    }
}
@media only screen and (min-width: 1023px) {
    .grey-info-box {
        padding-top: 10px !important;
    }
    .wp-cta a{
        margin-left:0;
    }
}
#hideTag {
    text-indent: -9px;
    margin-top:2.5rem;
}
 .main-wrapper .block-note {
    min-height: auto;
    padding-bottom: 0;
}
.heading-no-padd-bot {
    padding-bottom: 0 !important;
}
.d-mob-block, .d-desk-block {
    display: none;
}
@media only screen and (min-width: 768px) {
    .d-desk-block {
        display: block;
    }
}
 
 
@media only screen and (max-width: 767px) {
    .d-mob-block {
        display: block;
    }
}
.no-padding-top-mob{
    padding-top:0rem !important;
}
.p-l-footer-guide {
    padding-left: 4.6rem !important;
}
@media only screen and (min-width: 768px) {
    .p-l-footer-guide {
        padding-left: 2.4rem !important;
    }
}
.ipadPortrait, .mobileLandscape {
    display: none;
    width: 100%;
    height: 100vh;
    background-color: #642f80;
    position: relative;
    z-index: 20000000000;
}

.ipadportraitText {
    position: absolute;
    inset: 0;
    margin: auto;
    height: fit-content;
    width: fit-content;
    color: #FFF;
    font-size: var(--font-26);
    font-weight: 700;
    text-align: center;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1032px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait) {
    .main {
        display: none;
    }

    .ipadPortrait {
        display: block;
    }
}

@media only screen and (max-device-width: 767px) and (orientation: landscape) {
    .main {
        display: none;
    }

    .ipadPortrait {
        display: block;
    }
}
@media only screen and (max-width: 992px) and (orientation: landscape) {
    .mobileLandscape {
        display: block;
    }

        .mobileLandscape .ipadportraitText {
            font-size: 18px !important;
        }

    .ipadPortrait {
        display: none;
    }

    .main {
        display: none;
    }
}




