/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*,*::before,*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

button,input,optgroup,select,textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic;
    line-height: inherit
}

strong,b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,.h1,.thb-countdown .thb-countdown-ul li .timestamp,h2,.h2,.thb-accordion.style2 .vc_tta-panel-heading h4,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-family: "HelveticaNeueCyr",sans-serif;
    font-style: normal;
    font-weight: 600;
    color: inherit;
    text-rendering: optimizeLegibility
}

h1 small,.h1 small,.thb-countdown .thb-countdown-ul li .timestamp small,h2 small,.h2 small,.thb-accordion.style2 .vc_tta-panel-heading h4 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small {
    line-height: 0;
    color: #cacaca
}

h1,.h1,.thb-countdown .thb-countdown-ul li .timestamp {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h2,.h2,.thb-accordion.style2 .vc_tta-panel-heading h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h3,.h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h4,.h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h5,.h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h6,.h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print, screen and (min-width: 40em) {
    h1,.h1,.thb-countdown .thb-countdown-ul li .timestamp {
        font-size:2.5rem
    }

    h2,.h2,.thb-accordion.style2 .vc_tta-panel-heading h4 {
        font-size: 2.125rem
    }

    h3,.h3 {
        font-size: 1.875rem
    }

    h4,.h4 {
        font-size: 1.2rem
    }

    h5,.h5 {
        font-size: 1.25rem
    }

    h6,.h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer
}

a:hover,a:focus {
    color: #1468a0
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 79.375rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

ul,ol,dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ul ul,ol ul,ul ol,ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,blockquote p {
    line-height: 1.6;
    color: #8a8a8a
}

abbr,abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #0a0a0a
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ul.no-bullet,ol.no-bullet {
    margin-left: 0;
    list-style: none
}

.cite-block,cite {
    display: block;
    color: #8a8a8a;
    font-size: .8125rem
}

.cite-block:before,cite:before {
    content: "— "
}

.code-inline,code {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: .125rem .3125rem .0625rem
}

.code-block {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print, screen and (min-width: 40em) {
    .medium-text-left {
        text-align:left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print, screen and (min-width: 64em) {
    .large-text-left {
        text-align:left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        color-adjust: economy;
        box-shadow: none !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

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

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

    .ir a:after,a[href^='javascript:']:after,a[href^='#']:after {
        content: ''
    }

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

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

    thead {
        display: table-header-group
    }

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

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

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

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

    .print-break-inside {
        page-break-inside: auto
    }
}

.row {
    max-width: 79.375rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap
}

.row .row {
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

@media print, screen and (min-width: 40em) {
    .row .row {
        margin-right:-.9375rem;
        margin-left: -.9375rem
    }
}

@media print, screen and (min-width: 64em) {
    .row .row {
        margin-right:-.9375rem;
        margin-left: -.9375rem
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

.row.collapse>.column,.row.collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.row.is-collapse-child,.row.collapse>.column>.row,.row.collapse>.columns>.row {
    margin-right: 0;
    margin-left: 0
}

.column,.columns {
    flex: 1 1 0px;
    padding-right: .9375rem;
    padding-left: .9375rem;
    min-width: 0
}

@media print, screen and (min-width: 40em) {
    .column,.columns {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.column.row.row,.row.row.columns {
    float: none;
    display: block
}

.row .column.row.row,.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.small-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.small-offset-0 {
    margin-left: 0%
}

.small-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.small-offset-1 {
    margin-left: 8.3333333333%
}

.small-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.small-offset-2 {
    margin-left: 16.6666666667%
}

.small-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.small-offset-4 {
    margin-left: 33.3333333333%
}

.small-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.small-offset-5 {
    margin-left: 41.6666666667%
}

.small-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.small-offset-7 {
    margin-left: 58.3333333333%
}

.small-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.small-offset-8 {
    margin-left: 66.6666666667%
}

.small-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.small-offset-10 {
    margin-left: 83.3333333333%
}

.small-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.small-offset-11 {
    margin-left: 91.6666666667%
}

.small-up-1 {
    flex-wrap: wrap
}

.small-up-1>.column,.small-up-1>.columns {
    flex: 0 0 100%;
    max-width: 100%
}

.small-up-2 {
    flex-wrap: wrap
}

.small-up-2>.column,.small-up-2>.columns {
    flex: 0 0 50%;
    max-width: 50%
}

.small-up-3 {
    flex-wrap: wrap
}

.small-up-3>.column,.small-up-3>.columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.small-up-4 {
    flex-wrap: wrap
}

.small-up-4>.column,.small-up-4>.columns {
    flex: 0 0 25%;
    max-width: 25%
}

.small-up-5 {
    flex-wrap: wrap
}

.small-up-5>.column,.small-up-5>.columns {
    flex: 0 0 20%;
    max-width: 20%
}

.small-up-6 {
    flex-wrap: wrap
}

.small-up-6>.column,.small-up-6>.columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.small-up-7 {
    flex-wrap: wrap
}

.small-up-7>.column,.small-up-7>.columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.small-up-8 {
    flex-wrap: wrap
}

.small-up-8>.column,.small-up-8>.columns {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.small-collapse>.column,.small-collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

@media print, screen and (min-width: 40em) {
    .medium-1 {
        flex:0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .medium-offset-0 {
        margin-left: 0%
    }

    .medium-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .medium-offset-1 {
        margin-left: 8.3333333333%
    }

    .medium-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-offset-2 {
        margin-left: 16.6666666667%
    }

    .medium-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .medium-offset-4 {
        margin-left: 33.3333333333%
    }

    .medium-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-offset-5 {
        margin-left: 41.6666666667%
    }

    .medium-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .medium-offset-7 {
        margin-left: 58.3333333333%
    }

    .medium-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .medium-offset-8 {
        margin-left: 66.6666666667%
    }

    .medium-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .medium-offset-10 {
        margin-left: 83.3333333333%
    }

    .medium-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.6666666667%
    }

    .medium-up-1 {
        flex-wrap: wrap
    }

    .medium-up-1>.column,.medium-up-1>.columns {
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-up-2 {
        flex-wrap: wrap
    }

    .medium-up-2>.column,.medium-up-2>.columns {
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-up-3 {
        flex-wrap: wrap
    }

    .medium-up-3>.column,.medium-up-3>.columns {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .medium-up-4 {
        flex-wrap: wrap
    }

    .medium-up-4>.column,.medium-up-4>.columns {
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-up-5 {
        flex-wrap: wrap
    }

    .medium-up-5>.column,.medium-up-5>.columns {
        flex: 0 0 20%;
        max-width: 20%
    }

    .medium-up-6 {
        flex-wrap: wrap
    }

    .medium-up-6>.column,.medium-up-6>.columns {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .medium-up-7 {
        flex-wrap: wrap
    }

    .medium-up-7>.column,.medium-up-7>.columns {
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .medium-up-8 {
        flex-wrap: wrap
    }

    .medium-up-8>.column,.medium-up-8>.columns {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
    .medium-expand {
        flex:1 1 0px
    }
}

.row.medium-unstack>.column,.row.medium-unstack>.columns {
    flex: 0 0 100%
}

@media print, screen and (min-width: 40em) {
    .row.medium-unstack>.column,.row.medium-unstack>.columns {
        flex:1 1 0px
    }
}

@media print, screen and (min-width: 40em) {
    .medium-collapse>.column,.medium-collapse>.columns {
        padding-right:0;
        padding-left: 0
    }

    .medium-uncollapse>.column,.medium-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print, screen and (min-width: 64em) {
    .large-1 {
        flex:0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .large-offset-0 {
        margin-left: 0%
    }

    .large-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .large-offset-1 {
        margin-left: 8.3333333333%
    }

    .large-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-offset-2 {
        margin-left: 16.6666666667%
    }

    .large-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .large-offset-4 {
        margin-left: 33.3333333333%
    }

    .large-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-offset-5 {
        margin-left: 41.6666666667%
    }

    .large-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .large-offset-7 {
        margin-left: 58.3333333333%
    }

    .large-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .large-offset-8 {
        margin-left: 66.6666666667%
    }

    .large-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .large-offset-10 {
        margin-left: 83.3333333333%
    }

    .large-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-offset-11 {
        margin-left: 91.6666666667%
    }

    .large-up-1 {
        flex-wrap: wrap
    }

    .large-up-1>.column,.large-up-1>.columns {
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-up-2 {
        flex-wrap: wrap
    }

    .large-up-2>.column,.large-up-2>.columns {
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-up-3 {
        flex-wrap: wrap
    }

    .large-up-3>.column,.large-up-3>.columns {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .large-up-4 {
        flex-wrap: wrap
    }

    .large-up-4>.column,.large-up-4>.columns {
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-up-5 {
        flex-wrap: wrap
    }

    .large-up-5>.column,.large-up-5>.columns {
        flex: 0 0 20%;
        max-width: 20%
    }

    .large-up-6 {
        flex-wrap: wrap
    }

    .large-up-6>.column,.large-up-6>.columns {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .large-up-7 {
        flex-wrap: wrap
    }

    .large-up-7>.column,.large-up-7>.columns {
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .large-up-8 {
        flex-wrap: wrap
    }

    .large-up-8>.column,.large-up-8>.columns {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
    .large-expand {
        flex:1 1 0px
    }
}

.row.large-unstack>.column,.row.large-unstack>.columns {
    flex: 0 0 100%
}

@media print, screen and (min-width: 64em) {
    .row.large-unstack>.column,.row.large-unstack>.columns {
        flex:1 1 0px
    }
}

@media print, screen and (min-width: 64em) {
    .large-collapse>.column,.large-collapse>.columns {
        padding-right:0;
        padding-left: 0
    }

    .large-uncollapse>.column,.large-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.shrink {
    flex: 0 0 auto;
    max-width: 100%
}

.column-block {
    margin-bottom: 1.875rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print, screen and (min-width: 40em) {
    .column-block {
        margin-bottom:1.875rem
    }

    .column-block>:last-child {
        margin-bottom: 0
    }
}

.responsive-embed,.flex-video {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-embed.widescreen,.flex-video.widescreen {
    padding-bottom: 56.25%
}

.media-object {
    display: flex;
    margin-bottom: 1rem;
    flex-wrap: nowrap
}

.media-object img {
    max-width: none
}

@media print, screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
        flex-wrap:wrap
    }
}

.media-object-section {
    flex: 0 1 auto
}

.media-object-section:first-child {
    padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

@media print, screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
        padding:0;
        padding-bottom: 1rem;
        flex-basis: 100%;
        max-width: 100%
    }

    .stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section.main-section {
    flex: 1 1 0px
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media print, screen and (max-width: 39.99875em) {
    .hide-for-small-only {
        display:none !important
    }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-small-only {
        display:none !important
    }
}

@media print, screen and (min-width: 40em) {
    .hide-for-medium {
        display:none !important
    }
}

@media screen and (max-width: 39.99875em) {
    .show-for-medium {
        display:none !important
    }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .hide-for-medium-only {
        display:none !important
    }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display:none !important
    }
}

@media print, screen and (min-width: 64em) {
    .hide-for-large {
        display:none !important
    }
}

@media screen and (max-width: 63.99875em) {
    .show-for-large {
        display:none !important
    }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
    .hide-for-large-only {
        display:none !important
    }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
    .show-for-large-only {
        display:none !important
    }
}

.show-for-sr,.show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.show-on-focus:active,.show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important
}

.show-for-landscape,.hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape,.hide-for-portrait {
        display:block !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-landscape,.hide-for-portrait {
        display:none !important
    }
}

.hide-for-landscape,.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,.show-for-portrait {
        display:none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,.show-for-portrait {
        display:block !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::before,.clearfix::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.clearfix::after {
    clear: both
}

.align-left {
    justify-content: flex-start
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    justify-content: center
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print, screen and (min-width: 40em) {
    .medium-order-1 {
        order:1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
}

@media print, screen and (min-width: 64em) {
    .large-order-1 {
        order:1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
}

.flex-container {
    display: flex
}

.flex-child-auto {
    flex: 1 1 auto
}

.flex-child-grow {
    flex: 1 0 auto
}

.flex-child-shrink {
    flex: 0 1 auto
}

.flex-dir-row {
    flex-direction: row
}

.flex-dir-row-reverse {
    flex-direction: row-reverse
}

.flex-dir-column {
    flex-direction: column
}

.flex-dir-column-reverse {
    flex-direction: column-reverse
}

@media print, screen and (min-width: 40em) {
    .medium-flex-container {
        display:flex
    }

    .medium-flex-child-auto {
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print, screen and (min-width: 64em) {
    .large-flex-container {
        display:flex
    }

    .large-flex-child-auto {
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

.reset,.searchform fieldset,.widget.widget_calendar table {
    margin: 0;
    padding: 0;
    list-style: none
}

.cf:before,.widget.widget_categories li:before,.widget.widget_archive li:before,.widget.widget_product_categories li:before,.widget.woocommerce-widget-layered-nav li:before,.widget .product_list_widget li:before,.thb-pricing-table.style3 .pricing-description ul:before,.thb-pricing-table.style3 .pricing-description ol:before,.cf:after,.widget.widget_categories li:after,.widget.widget_archive li:after,.widget.widget_product_categories li:after,.widget.woocommerce-widget-layered-nav li:after,.widget .product_list_widget li:after,.thb-pricing-table.style3 .pricing-description ul:after,.thb-pricing-table.style3 .pricing-description ol:after {
    content: " ";
    display: table
}

.cf:after,.widget.widget_categories li:after,.widget.widget_archive li:after,.widget.widget_product_categories li:after,.widget.woocommerce-widget-layered-nav li:after,.widget .product_list_widget li:after,.thb-pricing-table.style3 .pricing-description ul:after,.thb-pricing-table.style3 .pricing-description ol:after {
    clear: both
}

.object-fit,.post.thumbnail-style1 .post-gallery .wp-post-image,.post.thumbnail-style2 .post-gallery .wp-post-image,.post.thumbnail-style3 .post-gallery .wp-post-image,.post.thumbnail-style4 .post-gallery .wp-post-image,.post.thumbnail-style6 .post-gallery .wp-post-image,.post.thumbnail-style7 .post-gallery .wp-post-image,.post.thumbnail-style9 .post-gallery .wp-post-image,.post.style5 .post-gallery>a .wp-post-image,.post.style5-white .post-gallery>a .wp-post-image,.post.style6.style6-bg .post-gallery>a .wp-post-image,.post.style14 .post-gallery .wp-post-image,.thb-author-info figure img,.widget.thb_widget_top_categories .thb-widget-category-link img,.widget.thb_widget_about .thb-about-widget-holder figure img,.widget.thb_widget_authors .thb-widget-author figure img,.thb-article-review.style2 .thb-article-figure img,.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.endcolumn [class*="column"]+[class*="column"]:last-child {
    float: left
}

.transition,.post.style12.featured-style .post-gallery.thb-parallax:after,.btn-block.style1 .cover-bg img,.thb-video-lightbox.hover-style1 img,.thb-video-lightbox.hover-style2 img,.thb-video-lightbox svg.thb-play-02 .circle2,.thb-tabs,.thb-flip-box .thb-flip-box-side {
    -webkit-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.transition2 {
    -webkit-transition: all 1s cubic-bezier(0.645, 0.045, 0.095, 1.08);
    -moz-transition: all 1s cubic-bezier(0.645, 0.045, 0.095, 1.08);
    -o-transition: all 1s cubic-bezier(0.645, 0.045, 0.095, 1.08);
    transition: all 1s cubic-bezier(0.645, 0.045, 0.095, 1.08)
}

.quick-transition,.scroll-bottom.style1:before,.scroll-bottom.style1>div:before,.scroll-bottom.style1>div:after,.scroll-bottom.style2,.scroll-bottom.style3>div:before,.scroll-bottom.style3>div:after,.scroll-bottom.style4,.scroll-bottom.style4>div:before,.scroll-bottom.style4>div:after,a,#wrapper .click-capture,.thb-borders,.logo-holder .logolink .logoimg,.header.fixed:before,.thb-mobile-close div span:before,.post .thb-post-bottom .post-share .post-share-bubble,.post.thumbnail-style6 .post-gallery .post-video-play .thb-video-icon,.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery),.mfp-bg,.mfp-zoom-in .mfp-with-anim,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-close,.mfp-zoom-in.mfp-bg,.mfp-zoom-out .mfp-with-anim,.mfp-zoom-out.mfp-bg,input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea,input[type="submit"],.button,.btn,.btn-text.style1:before,.btn-text.style2:before,.btn-text.style2:after,.btn-text.style3 span:after,.btn-text.style4 .arrow>div,.thb-freescroll,.thb-carousel.bottom-arrows.text-pagination .slick-dots li,.thb_image_link .thb-image-inner .thb-portfolio-video,.expand,.thb_location_container.row .thb_location,.thb-accordion.style3 .vc_tta-panel,.thb-client-row.thb-opacity.with-accent .thb-client,.thb-client-row .thb-client img,.thb-client-row .style4 .accent-color,.thb-horizontal-list:before,.thb-tabs.style1 .vc_tta-panel-heading h4 a:before,.thb-iconbox,.thb-iconbox.top.type1 figure,.thb-iconbox.top.type2 figure,.thb-iconbox.top.type3.has-link .iconbox-content,.thb-iconbox.top.type3.has-link .iconbox-content .thb-read-more,.thb-iconbox.left.has-link .iconbox-content,.thb-iconbox.right.has-link .iconbox-content,.thb-iconbox.left.has-link .iconbox-content .thb-read-more,.thb-iconbox.right.has-link .iconbox-content .thb-read-more,.thb-team-row .thb-team-member img,.thb-team-row .thb-team-member .team-information,.thb-team-row .thb-team-member.member_style1 .team-information,.thb-team-row .thb-team-member.member_style3 .team-container,.thb-testimonials.thb-carousel,.thb-instagram-row figure:after,.thb-instagram-row figure span,.thb-categorylinks.style2 a:after,.thb-pricing-table.style2 .pricing-style2-highlight,.thb-pin-it-container .thb-pin-it,.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip {
    -webkit-transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.mid-transition,.header.fixed .thb-reading-indicator,.header.fixed .thb-reading-indicator .thb-indicator .indicator-hover,.header.fixed .thb-reading-indicator .thb-indicator .indicator-arrow,.thb-full-menu .sub-menu li a,.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before,.post .post-title a>span,.post .thb-read-more:after,.post.featured-style.featured-overflow .post-overflow-content,.post.style4 .post-gallery:after,.post.style13 .post-gallery:after,.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name,.thb-video-lightbox svg .back,.thb-video-lightbox svg .front,.thb-team-row .thb-team-member.member_style5 .team-information-hover,.thb-team-row .thb-team-member.member_style5 .team-information,.thb-social-links-container .thb-social-link .thb-social-icon-container,.thb-categorylinks.style3 figure img,.thb-categorylinks.style4 figure img,.thb-category-card,.thb-prevnext .nav-links .page-numbers:before {
    -webkit-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.linear-transition,.post.thumbnail-style6 .post-gallery .post-video-play,.post.thumbnail-style6 .post-gallery .now-playing {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.linear-quick-transition,.thb-accordion .vc_tta-panel-heading h4 a:after,.thb-client-row .style3 .client-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.linear-mid-transition,button.mfp-arrow,button.mfp-arrow .thb-arrow-first,button.mfp-arrow .thb-arrow-second,.thb-carousel .slick-nav,.thb-carousel .slick-nav .thb-arrow-first,.thb-carousel .slick-nav .thb-arrow-second,.thb-carousel .slick-dots li button {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.general-shadow-styles.small-shadow,.columns .small-shadow.vc_column-inner,.small-shadow.row,.thb-freescroll .columns img.small-shadow,.thb_image_link img.small-shadow,.small-shadow.thb-video-lightbox {
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 7px rgba(0,0,0,0.1);
    box-shadow: 0 2px 7px rgba(0,0,0,0.1)
}

.general-shadow-styles.medium-shadow,.columns .medium-shadow.vc_column-inner,.medium-shadow.row,.thb-freescroll .columns img.medium-shadow,.thb_image_link img.medium-shadow,.medium-shadow.thb-video-lightbox {
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    box-shadow: 0 4px 20px rgba(0,0,0,0.1)
}

.general-shadow-styles.large-shadow,.columns .large-shadow.vc_column-inner,.large-shadow.row,.thb-freescroll .columns img.large-shadow,.thb_image_link img.large-shadow,.large-shadow.thb-video-lightbox {
    -webkit-box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    box-shadow: 0 6px 30px rgba(0,0,0,0.1)
}

.general-shadow-styles.xlarge-shadow,.columns .xlarge-shadow.vc_column-inner,.xlarge-shadow.row,.thb-freescroll .columns img.xlarge-shadow,.thb_image_link img.xlarge-shadow,.xlarge-shadow.thb-video-lightbox {
    -webkit-box-shadow: 0 8px 40px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 8px 40px rgba(0,0,0,0.08);
    box-shadow: 0 8px 40px rgba(0,0,0,0.08)
}

.admin-bar .admin-style,.admin-bar .thb-borders,.admin-bar .header,.admin-bar .thb-search-popup,.admin-bar .side-panel,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
    top: 0
}

@media screen and (min-width: 601px) {
    .admin-bar .admin-style,.admin-bar .thb-borders,.admin-bar .header,.admin-bar .thb-search-popup,.admin-bar .side-panel,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
        top:46px
    }
}

@media screen and (min-width: 783px) {
    .admin-bar .admin-style,.admin-bar .thb-borders,.admin-bar .header,.admin-bar .thb-search-popup,.admin-bar .side-panel,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
        top:32px
    }
}

.custom_scroll {
    overflow: hidden;
    height: 100%;
    position: relative
}

.flex-video {
    margin: 0 0 20px;
    position: relative
}

.vc_video-aspect-ratio-235 .flex-video.widescreen {
    padding-bottom: 42.5%
}

.flex-video .wp-video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100% !important
}

.flex-video .wp-video .plyr--video,.flex-video .wp-video .plyr__video-wrapper {
    height: 100%
}

.flex-video>.plyr--video,.flex-video>.plyr__video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100% !important
}

.cover-bg {
    flex-direction: column;
    background-position: center;
    background-size: cover
}

.no-padding,.row .row.no-padding {
    margin: 0
}

.no-padding>.columns,.row .row.no-padding>.columns {
    padding: 0
}

@media only screen and (min-width: 640px) {
    .no-padding,.row .row.no-padding {
        padding:0
    }
}

.vc_editor.compose-mode .vc_element>.columns {
    width: 100%;
    max-width: 100%
}

.columns .vc_column-inner {
    width: 100%;
    height: 100%
}

.columns.thb-light-column {
    color: #e6e6e6
}

.columns.thb-light-column h1,.columns.thb-light-column h2,.columns.thb-light-column h3,.columns.thb-light-column h4,.columns.thb-light-column h5,.columns.thb-light-column h6,.columns.thb-light-column label,.columns.thb-light-column .wpb_text_column a {
    color: #fff
}

.columns.thb-light-column input[type="text"],.columns.thb-light-column input[type="password"],.columns.thb-light-column input[type="date"],.columns.thb-light-column input[type="datetime"],.columns.thb-light-column input[type="email"],.columns.thb-light-column input[type="number"],.columns.thb-light-column input[type="search"],.columns.thb-light-column input[type="tel"],.columns.thb-light-column input[type="time"],.columns.thb-light-column input[type="url"],.columns.thb-light-column textarea {
    background: rgba(255,255,255,0.05);
    color: #c1c1c1
}

.columns.thb-light-column input[type="text"]:not(:focus),.columns.thb-light-column input[type="password"]:not(:focus),.columns.thb-light-column input[type="date"]:not(:focus),.columns.thb-light-column input[type="datetime"]:not(:focus),.columns.thb-light-column input[type="email"]:not(:focus),.columns.thb-light-column input[type="number"]:not(:focus),.columns.thb-light-column input[type="search"]:not(:focus),.columns.thb-light-column input[type="tel"]:not(:focus),.columns.thb-light-column input[type="time"]:not(:focus),.columns.thb-light-column input[type="url"]:not(:focus),.columns.thb-light-column textarea:not(:focus) {
    border-color: rgba(255,255,255,0.15)
}

.columns.thb-light-column input[type="text"]:focus,.columns.thb-light-column input[type="password"]:focus,.columns.thb-light-column input[type="date"]:focus,.columns.thb-light-column input[type="datetime"]:focus,.columns.thb-light-column input[type="email"]:focus,.columns.thb-light-column input[type="number"]:focus,.columns.thb-light-column input[type="search"]:focus,.columns.thb-light-column input[type="tel"]:focus,.columns.thb-light-column input[type="time"]:focus,.columns.thb-light-column input[type="url"]:focus,.columns.thb-light-column textarea:focus {
    color: #c1c1c1;
    border-color: #fff
}

.columns.thb-light-column input[type="text"]:-moz-placeholder,.columns.thb-light-column input[type="password"]:-moz-placeholder,.columns.thb-light-column input[type="date"]:-moz-placeholder,.columns.thb-light-column input[type="datetime"]:-moz-placeholder,.columns.thb-light-column input[type="email"]:-moz-placeholder,.columns.thb-light-column input[type="number"]:-moz-placeholder,.columns.thb-light-column input[type="search"]:-moz-placeholder,.columns.thb-light-column input[type="tel"]:-moz-placeholder,.columns.thb-light-column input[type="time"]:-moz-placeholder,.columns.thb-light-column input[type="url"]:-moz-placeholder,.columns.thb-light-column textarea:-moz-placeholder {
    color: #fff
}

.columns.thb-light-column input[type="text"]::-moz-placeholder,.columns.thb-light-column input[type="password"]::-moz-placeholder,.columns.thb-light-column input[type="date"]::-moz-placeholder,.columns.thb-light-column input[type="datetime"]::-moz-placeholder,.columns.thb-light-column input[type="email"]::-moz-placeholder,.columns.thb-light-column input[type="number"]::-moz-placeholder,.columns.thb-light-column input[type="search"]::-moz-placeholder,.columns.thb-light-column input[type="tel"]::-moz-placeholder,.columns.thb-light-column input[type="time"]::-moz-placeholder,.columns.thb-light-column input[type="url"]::-moz-placeholder,.columns.thb-light-column textarea::-moz-placeholder {
    color: #fff
}

.columns.thb-light-column input[type="text"]:-ms-input-placeholder,.columns.thb-light-column input[type="password"]:-ms-input-placeholder,.columns.thb-light-column input[type="date"]:-ms-input-placeholder,.columns.thb-light-column input[type="datetime"]:-ms-input-placeholder,.columns.thb-light-column input[type="email"]:-ms-input-placeholder,.columns.thb-light-column input[type="number"]:-ms-input-placeholder,.columns.thb-light-column input[type="search"]:-ms-input-placeholder,.columns.thb-light-column input[type="tel"]:-ms-input-placeholder,.columns.thb-light-column input[type="time"]:-ms-input-placeholder,.columns.thb-light-column input[type="url"]:-ms-input-placeholder,.columns.thb-light-column textarea:-ms-input-placeholder {
    color: #fff
}

.columns.thb-light-column input[type="text"]::-webkit-input-placeholder,.columns.thb-light-column input[type="password"]::-webkit-input-placeholder,.columns.thb-light-column input[type="date"]::-webkit-input-placeholder,.columns.thb-light-column input[type="datetime"]::-webkit-input-placeholder,.columns.thb-light-column input[type="email"]::-webkit-input-placeholder,.columns.thb-light-column input[type="number"]::-webkit-input-placeholder,.columns.thb-light-column input[type="search"]::-webkit-input-placeholder,.columns.thb-light-column input[type="tel"]::-webkit-input-placeholder,.columns.thb-light-column input[type="time"]::-webkit-input-placeholder,.columns.thb-light-column input[type="url"]::-webkit-input-placeholder,.columns.thb-light-column textarea::-webkit-input-placeholder {
    color: #fff
}

.columns.thb-light-column .post .post-title a,.columns.thb-light-column .post .post-category a,.columns.thb-light-column .post .post-author a,.columns.thb-light-column .thb-categorylinks.style4 .category-link-style4,.columns.thb-light-column .thb-trending-bar .thb-trending a,.columns.thb-light-column .products .product h3 a,.columns.thb-light-column .products .product .product_after_title .button {
    color: #fff
}

.light-shortcodes .thb-counter,.columns.thb-light-column .thb-counter {
    color: #fff
}

.light-shortcodes .thb_title.style1 .thb_title_inner:before,.columns.thb-light-column .thb_title.style1 .thb_title_inner:before,.light-shortcodes .thb_title.style1 .thb_title_inner:after,.columns.thb-light-column .thb_title.style1 .thb_title_inner:after {
    border-color: #fff
}

.light-shortcodes .thb_title.style4 .thb_title_inner:before,.columns.thb-light-column .thb_title.style4 .thb_title_inner:before,.light-shortcodes .thb_title.style4 .thb_title_inner:after,.columns.thb-light-column .thb_title.style4 .thb_title_inner:after,.light-shortcodes .thb_title.style6 .thb_title_inner:before,.columns.thb-light-column .thb_title.style6 .thb_title_inner:before,.light-shortcodes .thb_title.style6 .thb_title_inner:after,.columns.thb-light-column .thb_title.style6 .thb_title_inner:after,.light-shortcodes .thb_title.style7 .thb_title_inner:before,.columns.thb-light-column .thb_title.style7 .thb_title_inner:before,.light-shortcodes .thb_title.style7 .thb_title_inner:after,.columns.thb-light-column .thb_title.style7 .thb_title_inner:after {
    background: #fff
}

.light-shortcodes .thb_title.style3 .thb_title_icon:before,.columns.thb-light-column .thb_title.style3 .thb_title_icon:before,.light-shortcodes .thb_title.style3 .thb_title_icon:after,.columns.thb-light-column .thb_title.style3 .thb_title_icon:after {
    border-color: rgba(255,255,255,0.1)
}

.light-shortcodes .thb_title.style2 .thb_title_inner,.columns.thb-light-column .thb_title.style2 .thb_title_inner {
    -webkit-box-shadow: inset 0 -3px 0 0 #fff;
    -moz-box-shadow: inset 0 -3px 0 0 #fff;
    box-shadow: inset 0 -3px 0 0 #fff
}

.light-shortcodes .thb_title.style1 .left_brackets,.columns.thb-light-column .thb_title.style1 .left_brackets,.light-shortcodes .thb_title.style1 .right_brackets,.columns.thb-light-column .thb_title.style1 .right_brackets {
    fill: #fff
}

.light-shortcodes .thb_title.style3 .thb_title_icon svg path,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg path,.light-shortcodes .thb_title.style3 .thb_title_icon svg circle,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg circle,.light-shortcodes .thb_title.style3 .thb_title_icon svg rect,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg rect,.light-shortcodes .thb_title.style3 .thb_title_icon svg ellipse,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg ellipse {
    stroke: #fff
}

.light-shortcodes .thb_title.style5,.columns.thb-light-column .thb_title.style5 {
    border-top-color: #fff;
    border-bottom-color: rgba(255,255,255,0.1)
}

.light-shortcodes .thb-iconbox figure svg path,.columns.thb-light-column .thb-iconbox figure svg path,.light-shortcodes .thb-iconbox figure svg circle,.columns.thb-light-column .thb-iconbox figure svg circle,.light-shortcodes .thb-iconbox figure svg rect,.columns.thb-light-column .thb-iconbox figure svg rect,.light-shortcodes .thb-iconbox figure svg ellipse,.columns.thb-light-column .thb-iconbox figure svg ellipse {
    stroke: #fff
}

.light-shortcodes .post .thb-post-bottom ul li,.columns.thb-light-column .post .thb-post-bottom ul li {
    color: rgba(255,255,255,0.7)
}

.light-shortcodes .thb-trending-bar>aside,.columns.thb-light-column .thb-trending-bar>aside {
    color: rgba(255,255,255,0.5)
}

.light-shortcodes .tag-cloud-link,.columns.thb-light-column .tag-cloud-link {
    color: rgba(255,255,255,0.8);
    border-color: rgba(255,255,255,0.1)
}

.light-shortcodes .tag-cloud-link:hover,.columns.thb-light-column .tag-cloud-link:hover {
    border-color: #fff;
    color: #fff
}

.light-shortcodes .thb-newsletter-form .btn,.columns.thb-light-column .thb-newsletter-form .btn {
    background: #fff;
    color: #0a0a0a
}

.light-shortcodes .thb-newsletter-form .btn:hover,.columns.thb-light-column .thb-newsletter-form .btn:hover {
    color: #fff;
    background: #f75454
}

.light-shortcodes .btn-block,.columns.thb-light-column .btn-block {
    color: #fff
}

.light-shortcodes .btn-block:hover,.columns.thb-light-column .btn-block:hover {
    color: #fff
}

.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a {
    color: rgba(255,255,255,0.7)
}

.light-shortcodes .thb-tabs.style3 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style3 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-accordion .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-accordion .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style4 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style4 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a.active {
    color: #fff
}

.light-shortcodes .thb-tabs.style4 .thb-tab-menu,.columns.thb-light-column .thb-tabs.style4 .thb-tab-menu {
    border-color: rgba(255,255,255,0.15)
}

.light-shortcodes .thb-accordion.style1 .vc_tta-panel,.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel {
    border-bottom-color: rgba(255,255,255,0.15)
}

.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a {
    color: rgba(255,255,255,0.55)
}

.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a.active,.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
    color: #fff
}

.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:before,.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:before {
    background: rgba(255,255,255,0.55)
}

.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:before,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:before {
    background: rgba(255,255,255,0.55)
}

.light-shortcodes .thb-accordion.style3 .vc_tta-panel,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel {
    border-color: rgba(255,255,255,0.25)
}

.light-shortcodes .thb-accordion.style3 .vc_tta-panel.active,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel.active {
    background: #1c1c1c
}

.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a {
    color: #fff
}

.light-shortcodes .thb-categorylinks.style3 .category-link-style3:not(:hover),.columns.thb-light-column .thb-categorylinks.style3 .category-link-style3:not(:hover) {
    color: #fff
}

.light-shortcodes .thb-carousel .slick-dots li button,.columns.thb-light-column .thb-carousel .slick-dots li button {
    background: rgba(255,255,255,0.8)
}

.light-shortcodes .thb-carousel .slick-dots li.slick-active button,.columns.thb-light-column .thb-carousel .slick-dots li.slick-active button {
    background: transparent
}

.light-shortcodes .thb-carousel .slick-dots li button .thb-pagination-svg circle,.columns.thb-light-column .thb-carousel .slick-dots li button .thb-pagination-svg circle {
    stroke: #fff
}

.light-shortcodes .thb-team-row .thb-team-member.member_style1 h6,.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style1 .job-title,.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 .job-title,.light-shortcodes .thb-team-row .thb-team-member.member_style4 h6,.columns.thb-light-column .thb-team-row .thb-team-member.member_style4 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style1 .job-title,.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 .job-title {
    color: #fff
}

.light-button-text,.light-shortcodes .btn-text,.columns.thb-light-column .btn-text,.footer.dark .btn-text {
    color: #fff
}

.light-button-text.style1:before,.light-shortcodes .style1.btn-text:before,.columns.thb-light-column .style1.btn-text:before,.footer.dark .style1.btn-text:before {
    background: rgba(255,255,255,0.35)
}

.light-button-text.style1:hover,.light-shortcodes .style1.btn-text:hover,.columns.thb-light-column .style1.btn-text:hover,.footer.dark .style1.btn-text:hover {
    color: #fff
}

.light-button-text.style1:hover:before,.light-shortcodes .style1.btn-text:hover:before,.columns.thb-light-column .style1.btn-text:hover:before,.footer.dark .style1.btn-text:hover:before {
    background: #fff
}

.light-button-text.style2:before,.light-shortcodes .style2.btn-text:before,.columns.thb-light-column .style2.btn-text:before,.footer.dark .style2.btn-text:before {
    background: rgba(255,255,255,0.35)
}

.light-button-text.style2:after,.light-shortcodes .style2.btn-text:after,.columns.thb-light-column .style2.btn-text:after,.footer.dark .style2.btn-text:after {
    background: #fff
}

.light-button-text.style3:hover,.light-shortcodes .style3.btn-text:hover,.columns.thb-light-column .style3.btn-text:hover,.footer.dark .style3.btn-text:hover {
    color: #fff
}

.light-button-text.style3 span:after,.light-shortcodes .style3.btn-text span:after,.columns.thb-light-column .style3.btn-text span:after,.footer.dark .style3.btn-text span:after {
    background: #fff
}

.light-button-text.style4:hover,.light-shortcodes .style4.btn-text:hover,.columns.thb-light-column .style4.btn-text:hover,.footer.dark .style4.btn-text:hover {
    color: #fff
}

.light-button-text.style4 svg:nth-child(2n),.light-shortcodes .style4.btn-text svg:nth-child(2n),.columns.thb-light-column .style4.btn-text svg:nth-child(2n),.footer.dark .style4.btn-text svg:nth-child(2n) {
    fill: #fff
}

.light-button-text.style5:hover,.light-shortcodes .style5.btn-text:hover,.columns.thb-light-column .style5.btn-text:hover,.footer.dark .style5.btn-text:hover {
    color: #fff
}

.light-button-text.style5 svg,.light-shortcodes .style5.btn-text svg,.columns.thb-light-column .style5.btn-text svg,.footer.dark .style5.btn-text svg,.light-button-text.style5 svg .bar,.light-shortcodes .style5.btn-text svg .bar,.columns.thb-light-column .style5.btn-text svg .bar,.footer.dark .style5.btn-text svg .bar {
    fill: #fff
}

.small-1\/5 {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

@media only screen and (min-width: 640px) {
    .thb-5,.medium-1\/5 {
        -webkit-flex:0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media only screen and (min-width: 1024px) {
    .large-1\/5 {
        -webkit-flex:0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

.small-2\/5 {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

@media only screen and (min-width: 640px) {
    .thb-5-2,.medium-2\/5 {
        -webkit-flex:0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
}

@media only screen and (min-width: 1024px) {
    .large-2\/5 {
        -webkit-flex:0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
}

.small-3\/5 {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

@media only screen and (min-width: 640px) {
    .thb-5-3,.medium-3\/5 {
        -webkit-flex:0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }
}

@media only screen and (min-width: 1024px) {
    .large-3\/5 {
        -webkit-flex:0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }
}

.thb-fixed .inner-wrapper-sticky {
    will-change: top;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.thb-fixed.is-affixed .inner-wrapper-sticky {
    position: fixed
}

.thb-padding-sizes.regular-padding .columns,.regular-padding.thb-freescroll .columns,.regular-padding.thb-carousel .columns,.wpb_gallery .regular-padding.row .columns,.thb-team-row .regular-padding.row.style1 .columns,.thb-blockgrid.thb-blockgrid-style5 .regular-padding.row .columns {
    margin-bottom: 20px
}

@media only screen and (min-width: 640px) {
    .thb-padding-sizes.regular-padding .columns,.regular-padding.thb-freescroll .columns,.regular-padding.thb-carousel .columns,.wpb_gallery .regular-padding.row .columns,.thb-team-row .regular-padding.row.style1 .columns,.thb-blockgrid.thb-blockgrid-style5 .regular-padding.row .columns {
        margin-bottom:30px
    }
}

.thb-padding-sizes.mini-padding,.mini-padding.thb-freescroll,.mini-padding.thb-carousel,.wpb_gallery .mini-padding.row,.thb-team-row .mini-padding.row.style1,.thb-blockgrid.thb-blockgrid-style5 .mini-padding.row {
    margin: 0 -5px
}

.thb-padding-sizes.mini-padding .columns,.mini-padding.thb-freescroll .columns,.mini-padding.thb-carousel .columns,.wpb_gallery .mini-padding.row .columns,.thb-team-row .mini-padding.row.style1 .columns,.thb-blockgrid.thb-blockgrid-style5 .mini-padding.row .columns {
    padding: 0 5px;
    margin-bottom: 10px
}

.thb-padding-sizes.small-padding,.small-padding.thb-freescroll,.small-padding.thb-carousel,.wpb_gallery .small-padding.row,.thb-team-row .small-padding.row.style1,.thb-blockgrid.thb-blockgrid-style5 .small-padding.row {
    margin: 0 -3px
}

.thb-padding-sizes.small-padding .columns,.small-padding.thb-freescroll .columns,.small-padding.thb-carousel .columns,.wpb_gallery .small-padding.row .columns,.thb-team-row .small-padding.row.style1 .columns,.thb-blockgrid.thb-blockgrid-style5 .small-padding.row .columns {
    padding: 0 3px;
    margin-bottom: 6px
}

.thb-padding-sizes.pixel-padding,.pixel-padding.thb-freescroll,.pixel-padding.thb-carousel,.wpb_gallery .pixel-padding.row,.thb-team-row .pixel-padding.row.style1,.thb-blockgrid.thb-blockgrid-style5 .pixel-padding.row {
    margin: 0 -1px
}

.thb-padding-sizes.pixel-padding .columns,.pixel-padding.thb-freescroll .columns,.pixel-padding.thb-carousel .columns,.wpb_gallery .pixel-padding.row .columns,.thb-team-row .pixel-padding.row.style1 .columns,.thb-blockgrid.thb-blockgrid-style5 .pixel-padding.row .columns {
    padding: 0 1px;
    margin-bottom: 2px
}

.thb-padding-sizes.no-padding,.row .thb-padding-sizes.row.no-padding,.row .row.no-padding.thb-freescroll,.row .row.no-padding.thb-carousel,.no-padding.thb-freescroll,.no-padding.thb-carousel,.wpb_gallery .no-padding.row,.thb-team-row .no-padding.row.style1,.thb-blockgrid.thb-blockgrid-style5 .no-padding.row {
    margin: 0
}

.thb-padding-sizes.no-padding .columns,.no-padding.thb-freescroll .columns,.no-padding.thb-carousel .columns,.wpb_gallery .no-padding.row .columns,.thb-team-row .no-padding.row.style1 .columns,.thb-blockgrid.thb-blockgrid-style5 .no-padding.row .columns {
    padding: 0;
    margin-bottom: 0
}

.lazyload,.lazyloading {
    opacity: 0.3;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    filter: blur(5px)
}

.lazyloaded {
    opacity: 1;
    -webkit-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-preloader {
    text-align: center
}

.material-spinner {
    animation: material-rotator 1.4s linear infinite
}

.material-spinner .material-path {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: material-dash 1.4s ease-in-out infinite, material-colors 5.6s ease-in-out infinite
}

@keyframes material-rotator {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(270deg)
    }
}

@keyframes material-colors {
    0% {
        stroke: #4285F4
    }

    25% {
        stroke: #DE3E35
    }

    50% {
        stroke: #F7C223
    }

    75% {
        stroke: #1B9A59
    }

    100% {
        stroke: #4285F4
    }
}

@keyframes material-dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 187;
        transform: rotate(450deg)
    }
}

iframe {
    max-width: 100%;
    overflow: hidden
}

.adsbygoogle {
    max-width: 100%;
    overflow: hidden
}

.scroll-bottom {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    width: 30px;
    height: 50px;
    margin-left: -15px;
    text-align: center;
    z-index: 30;
    cursor: pointer
}

.scroll-bottom.style1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    height: 50px;
    width: 1px;
    background: #0a0a0a;
    will-change: transform;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0
}

.scroll-bottom.style1>div {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 1px
}

.scroll-bottom.style1>div:before {
    content: '';
    width: 10px;
    height: 1px;
    background: #0a0a0a;
    position: absolute;
    bottom: 30%;
    right: 0;
    will-change: transform;
    -webkit-transform: rotateZ(45deg) scaleX(0);
    -moz-transform: rotateZ(45deg) scaleX(0);
    -ms-transform: rotateZ(45deg) scaleX(0);
    -o-transform: rotateZ(45deg) scaleX(0);
    transform: rotateZ(45deg) scaleX(0);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.scroll-bottom.style1>div:after {
    content: '';
    width: 10px;
    height: 1px;
    background: #0a0a0a;
    position: absolute;
    bottom: 30%;
    left: 2px;
    will-change: transform;
    -webkit-transform: rotateZ(-45deg) scaleX(0);
    -moz-transform: rotateZ(-45deg) scaleX(0);
    -ms-transform: rotateZ(-45deg) scaleX(0);
    -o-transform: rotateZ(-45deg) scaleX(0);
    transform: rotateZ(-45deg) scaleX(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.scroll-bottom.style1:hover:before {
    -webkit-transform: scaleY(.7);
    -moz-transform: scaleY(.7);
    -ms-transform: scaleY(.7);
    -o-transform: scaleY(.7);
    transform: scaleY(.7)
}

.scroll-bottom.style1:hover>div:before {
    -webkit-transform: rotateZ(45deg) scaleX(1);
    -moz-transform: rotateZ(45deg) scaleX(1);
    -ms-transform: rotateZ(45deg) scaleX(1);
    -o-transform: rotateZ(45deg) scaleX(1);
    transform: rotateZ(45deg) scaleX(1);
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.scroll-bottom.style1:hover>div:after {
    -webkit-transform: rotateZ(-45deg) scaleX(1);
    -moz-transform: rotateZ(-45deg) scaleX(1);
    -ms-transform: rotateZ(-45deg) scaleX(1);
    -o-transform: rotateZ(-45deg) scaleX(1);
    transform: rotateZ(-45deg) scaleX(1);
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.single-portfolio.light-title .scroll-bottom.style1:before,.single-portfolio.light-title .scroll-bottom.style1>div:before,.single-portfolio.light-title .scroll-bottom.style1>div:after,.scroll-bottom.style1.light:before,.scroll-bottom.style1.light>div:before,.scroll-bottom.style1.light>div:after {
    background: #fff
}

.scroll-bottom.style2 {
    bottom: 15px;
    border-radius: 14px;
    border: 2px solid rgba(10,10,10,0.4);
    -webkit-transform: scale(.75, .75);
    -moz-transform: scale(.75, .75);
    -ms-transform: scale(.75, .75);
    -o-transform: scale(.75, .75);
    transform: scale(.75, .75)
}

@media only screen and (min-width: 640px) {
    .scroll-bottom.style2 {
        bottom:30px;
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

.scroll-bottom.style2:hover {
    border-color: rgba(10,10,10,0.8)
}

.scroll-bottom.style2 div {
    position: absolute;
    top: 8px;
    left: 12px;
    width: 2px;
    height: 4px;
    background: #0a0a0a;
    border-radius: 4px;
    -webkit-animation: thb-scrollanimation 2s infinite;
    -moz-animation: thb-scrollanimation 2s infinite;
    -ms-animation: thb-scrollanimation 2s infinite;
    -o-animation: thb-scrollanimation 2s infinite;
    animation: thb-scrollanimation 2s infinite
}

.single-portfolio.light-title .scroll-bottom.style2,.scroll-bottom.style2.light {
    border-color: rgba(255,255,255,0.4)
}

.single-portfolio.light-title .scroll-bottom.style2 div,.scroll-bottom.style2.light div {
    background: #fff
}

.single-portfolio.light-title .scroll-bottom.style2:hover,.scroll-bottom.style2.light:hover {
    border-color: rgba(255,255,255,0.8)
}

.scroll-bottom.style3>div {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 1px
}

.scroll-bottom.style3>div:before {
    content: '';
    width: 16px;
    height: 2px;
    background: #0a0a0a;
    position: absolute;
    bottom: 50%;
    right: 1px;
    will-change: transform;
    -webkit-transform: rotateZ(45deg) scaleX(0.75);
    -moz-transform: rotateZ(45deg) scaleX(0.75);
    -ms-transform: rotateZ(45deg) scaleX(0.75);
    -o-transform: rotateZ(45deg) scaleX(0.75);
    transform: rotateZ(45deg) scaleX(0.75);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.scroll-bottom.style3>div:after {
    content: '';
    width: 16px;
    height: 2px;
    background: #0a0a0a;
    position: absolute;
    bottom: 50%;
    left: 1px;
    will-change: transform;
    -webkit-transform: rotateZ(-45deg) scaleX(0.75);
    -moz-transform: rotateZ(-45deg) scaleX(0.75);
    -ms-transform: rotateZ(-45deg) scaleX(0.75);
    -o-transform: rotateZ(-45deg) scaleX(0.75);
    transform: rotateZ(-45deg) scaleX(0.75);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.scroll-bottom.style3:hover>div:before {
    -webkit-transform: rotateZ(45deg) scaleX(1);
    -moz-transform: rotateZ(45deg) scaleX(1);
    -ms-transform: rotateZ(45deg) scaleX(1);
    -o-transform: rotateZ(45deg) scaleX(1);
    transform: rotateZ(45deg) scaleX(1);
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.scroll-bottom.style3:hover>div:after {
    -webkit-transform: rotateZ(-45deg) scaleX(1);
    -moz-transform: rotateZ(-45deg) scaleX(1);
    -ms-transform: rotateZ(-45deg) scaleX(1);
    -o-transform: rotateZ(-45deg) scaleX(1);
    transform: rotateZ(-45deg) scaleX(1);
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.single-portfolio.light-title .scroll-bottom.style3>div:before,.single-portfolio.light-title .scroll-bottom.style3>div:after,.scroll-bottom.style3.light>div:before,.scroll-bottom.style3.light>div:after {
    background: #fff
}

.scroll-bottom.style4 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    margin-left: -40px;
    border-style: solid;
    border-width: 0 40px 40px 40px;
    border-color: transparent transparent #0a0a0a transparent
}

.scroll-bottom.style4>div {
    position: absolute;
    display: inline-block;
    height: 40px;
    width: 1px;
    top: 20px;
    left: 0
}

.scroll-bottom.style4>div:before {
    content: '';
    width: 16px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 50%;
    right: 1px;
    will-change: transform;
    -webkit-transform: rotateZ(45deg) scaleX(0.75);
    -moz-transform: rotateZ(45deg) scaleX(0.75);
    -ms-transform: rotateZ(45deg) scaleX(0.75);
    -o-transform: rotateZ(45deg) scaleX(0.75);
    transform: rotateZ(45deg) scaleX(0.75);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.scroll-bottom.style4>div:after {
    content: '';
    width: 16px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 50%;
    left: 1px;
    will-change: transform;
    -webkit-transform: rotateZ(-45deg) scaleX(0.75);
    -moz-transform: rotateZ(-45deg) scaleX(0.75);
    -ms-transform: rotateZ(-45deg) scaleX(0.75);
    -o-transform: rotateZ(-45deg) scaleX(0.75);
    transform: rotateZ(-45deg) scaleX(0.75);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.scroll-bottom.style4.light {
    border-color: transparent transparent #fff transparent
}

.scroll-bottom.style4.light>div:before,.scroll-bottom.style4.light>div:after {
    background: #0a0a0a
}

.scroll-bottom.style4:active {
    transform: rotateX(-20degdeg);
    transform-style: preserve-3d;
    transform-origin: 0 100%
}

@-moz-keyframes thb-scrollanimation {
    0% {
        height: 5px
    }

    50% {
        height: 24px
    }

    100% {
        height: 5px
    }
}

@-webkit-keyframes thb-scrollanimation {
    0% {
        height: 5px
    }

    50% {
        height: 24px
    }

    100% {
        height: 5px
    }
}

@-o-keyframes thb-scrollanimation {
    0% {
        height: 5px
    }

    50% {
        height: 24px
    }

    100% {
        height: 5px
    }
}

@-ms-keyframes thb-scrollanimation {
    0% {
        height: 5px
    }

    50% {
        height: 24px
    }

    100% {
        height: 5px
    }
}

@keyframes thb-scrollanimation {
    0% {
        height: 5px
    }

    50% {
        height: 24px
    }

    100% {
        height: 5px
    }
}

.woocommerce-message,.woocommerce-success,.woocommerce-error,.woocommerce-notice,.woocommerce-success,.woocommerce-info:not(.cart-empty) {
    background: #478df7;
    border: none;
    position: fixed;
    text-align: left;
    bottom: 15px;
    right: 15px;
    width: 400px;
    max-width: calc(100% - 30px);
    display: flex;
    margin: 0;
    padding: 15px;
    z-index: 9999;
    border-radius: 3px;
    overflow: hidden;
    transform: translateY(calc(100% + 30px));
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    animation: thb-slide-in, thb-slide-out;
    animation-duration: 1.5s, 1.5s;
    animation-delay: 0s, 5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease
}

@media only screen and (min-width: 640px) {
    .woocommerce-message,.woocommerce-success,.woocommerce-error,.woocommerce-notice,.woocommerce-success,.woocommerce-info:not(.cart-empty) {
        padding:20px;
        bottom: 30px;
        right: 30px
    }
}

.rtl .woocommerce-message,.rtl .woocommerce-success,.rtl .woocommerce-error,.rtl .woocommerce-notice,.rtl .woocommerce-success,.rtl .woocommerce-info:not(.cart-empty) {
    text-align: right
}

.woocommerce-message .button,.woocommerce-success .button,.woocommerce-error .button,.woocommerce-notice .button,.woocommerce-success .button,.woocommerce-info:not(.cart-empty) .button {
    display: none
}

.woocommerce-message a,.woocommerce-success a,.woocommerce-error a,.woocommerce-notice a,.woocommerce-success a,.woocommerce-info:not(.cart-empty) a {
    display: inline-flex;
    margin-left: 10px;
    color: #fff;
    text-decoration: underline
}

.woocommerce-info:not(.cart-empty) {
    background: #feb04b
}

.woocommerce-error {
    background: #fc5f5f;
    list-style: none;
    flex-direction: column;
    text-align: left
}

.rtl .woocommerce-error {
    text-align: right
}

.woocommerce-error li {
    display: block
}

.woocommerce-error li:last-of-type {
    margin: 0
}

@keyframes thb-slide-in {
    0% {
        transform: translateY(calc(100% + 30px))
    }

    100% {
        transform: translateY(0%)
    }
}

@keyframes thb-slide-out {
    0% {
        transform: translateY(0%)
    }

    100% {
        transform: translateY(calc(100% + 30px))
    }
}

body {
    font-size: 16px
}

body.thb-boxed-on {
    background: #f8f8f8
}

a {
    color: #0a0a0a;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

a:hover {
    color: #f75454
}

a:focus {
    outline: none;
    color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    text-transform: uppercase;
    margin-left: 10px;
    font-size: 60%;
    color: #f75454
}

h1 small a,h2 small a,h3 small a,h4 small a,h5 small a,h6 small a {
    color: #f75454
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
    font-weight: 400
}

p {
    word-spacing: 0.001em;
    font-feature-settings: "kern" 1;
    font-kerning: normal
}

.full-width-row,.row.full-width-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.full-height {
    display: flex;
    min-height: 100vh
}

.row {
    background-size: cover
}

.row:before,.row:after {
    display: none !important
}

.row.mpc-row {
    display: flex
}

.row.thb-arrow-enabled,.row.thb-divider-enabled,.row.thb-overlay-enabled {
    position: relative
}

.compose-mode .row.thb-arrow-enabled>.vc_element,.compose-mode .row.thb-divider-enabled>.vc_element,.compose-mode .row.thb-overlay-enabled>.vc_element {
    z-index: 10
}

.row.thb-divider-enabled>.columns,.row.thb-overlay-enabled>.columns {
    z-index: 2
}

.row.row-o-full-height {
    display: flex;
    min-height: 100vh
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .row.row-o-full-height {
        height: 100vh
    }
}

.row:not(.row-o-content-bottom):not(.row-o-content-middle):not(.row-o-columns-bottom):not(.row-o-columns-middle)>.columns>.vc_column-inner>.wpb_wrapper:not(.thb-fixed) {
    height: 100%
}

.row.row-o-columns-bottom {
    align-items: flex-end
}

.row.row-o-columns-middle {
    align-items: center
}

.row.row-o-content-middle .vc_column-inner {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.row.row-o-content-bottom .vc_column-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.row.max_width {
    max-width: 79.375rem !important;
    padding: 0;
    margin: 0 auto
}

@media only screen and (min-width: 640px) {
    .row.max_width {
        padding:0 35px
    }
}

@media only screen and (min-width: 640px) {
    .row {
        padding:0 35px
    }

    .row .row:not(.max_width) {
        padding: 0
    }
}

.row.no-column-padding {
    margin: auto
}

.row.no-column-padding>.columns {
    padding: 0
}

.row.no-row-padding {
    padding: 0
}

@media only screen and (min-width: 1024px) {
    .row.low-padding {
        margin:0 -15px
    }

    .row.low-padding .columns {
        padding: 0 15px
    }
}

.row .columns .wpb_wrapper {
    width: 100%
}

.row.thb_video_bg {
    position: relative;
    overflow: hidden;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}

.row.thb_video_bg .columns {
    z-index: 5
}

.row.thb_video_bg .thb-row-video-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    z-index: -1;
    transform: translate3d(-50%, -50%, 0)
}

.row.thb_video_bg .thb_video_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    transform: translateZ(0)
}

.row .thb-row-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none
}

.row.vc_parallax .thb-row-overlay {
    z-index: 1
}

.row .thb-divider-container {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    pointer-events: none
}

.row .thb-divider-container .thb-svg-divider {
    width: 100%;
    left: 0;
    bottom: -1px;
    height: 100%;
    position: absolute
}

.row .thb-divider-container[data-position="top"] {
    top: -1px;
    bottom: auto;
    transform: rotate(180deg)
}

.row .thb-divider-container[data-position="top"] .thb-svg-divider {
    bottom: auto;
    top: -1px
}

.row .thb-divider-container.second[data-position="both"] {
    top: -1px;
    bottom: auto;
    transform: rotate(180deg)
}

.row .thb-divider-container.second[data-position="both"] .thb-svg-divider {
    bottom: auto;
    top: -1px
}

.row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(2) {
    fill-opacity: 0.15
}

.row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(3) {
    fill-opacity: 0.3
}

figure {
    margin: 0;
    padding: 0
}

#wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    backface-visibility: hidden;
    scroll-behavior: smooth
}

@media only screen and (max-width: 639px) {
    #wrapper {
        overflow:hidden
    }
}

#wrapper [role="main"] {
    display: flex;
    flex: 1;
    flex-direction: column;
    background: #fff;
    position: relative;
    z-index: 20
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #wrapper [role="main"] {
        display: block;
        flex: none
    }
}

#wrapper [role="main"]>.row {
    width: 100%
}

#wrapper .thb-boxed-wrapper [role="main"] {
    max-width: 1270px;
    margin: 0 auto
}

#wrapper .click-capture {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 50;
    opacity: 0;
    visibility: hidden;
    background-image: -owg-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: -webkit-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: -moz-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: -o-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2))
}

#wrapper .click-capture .thb-header-style-style7 {
    z-index: 109
}

#wrapper.open-menu .click-capture,#wrapper.open-search .click-capture,#wrapper.open-filters .click-capture,#wrapper.open-cart .click-capture,#wrapper.open-featured .click-capture {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.not-found {
    text-align: center;
    width: 100%;
    margin-bottom: 30px
}

.not-found figure {
    display: inline-flex;
    width: 120px;
    height: 120px;
    border: 6px solid #f8f8f8;
    color: #e6e6e6;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    border-radius: 60px
}

.not-found figure:after {
    content: '!';
    font-size: 80px
}

.thb-page-preloader {
    position: fixed;
    z-index: 999;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.compose-mode .vc_element,.view-mode .vc_element {
    max-width: 100%;
    z-index: 10
}

.wpb_widgetised_column.wpb_content_element {
    height: 100%;
    margin: 0
}

.vc_section {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100%
}

.thb-borders {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    pointer-events: none;
    z-index: 999;
    border: 0px solid #0a0a0a
}

@media only screen and (min-width: 640px) {
    .thb-borders {
        border-width:8px
    }
}

@font-face {
    font-family: 'fontello';
    src: url("data:application/octet-stream;base64,d09GRgABAAAAAB1IAA8AAAAALHwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IVQCY21hcAAAAdgAAAEJAAADCuTtSXxjdnQgAAAC5AAAAAsAAAAOAAAAAGZwZ20AAALwAAAG7QAADgxiLvl6Z2FzcAAACeAAAAAIAAAACAAAABBnbHlmAAAJ6AAAD6gAABPyOPaqZ2hlYWQAABmQAAAAMwAAADYbvZb+aGhlYQAAGcQAAAAgAAAAJAfjBBJobXR4AAAZ5AAAAEwAAABkVf7/1mxvY2EAABowAAAANAAAADQwtjYzbWF4cAAAGmQAAAAgAAAAIAFNDt1uYW1lAAAahAAAAXQAAALNzZ0XGHBvc3QAABv4AAAA0QAAAS4rdxt5cHJlcAAAHMwAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZC5gnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHxqZA76n8UQxRzCMB0ozAiSAwD5cAyrAHic5ZJNTgJBEEbfyIiiKP478QzEAEuORMIRWLDkCHACD2QCcceCpJfdfQH8aqoT2XACu/Mm6arMdGXeB1wCHTEUNVQ/VNj6VrVq6x1u2nrNl84fPFgl9OIm7uMhzdI8rdIuT/I0L/LyeIRAXJ/0tnn81zuzKn13yOfJHjFpt/UudGOtSbtccU1P89zS5457BprmkSeeeeGVN95p9EL37D3/Z/XtUY3KqTErjlkNBf1ZQsFSEAqWhFCwhISCDBAKckEoyAqhID+EgiUnrh05I24cmy7uHXkkHhwZJc0cuSXNHVkmrRz5Jm0dmSftHGWAPHaUBvLEUS7IU0cJIS8cZYW8dGh+AZ4Ra2UAAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icbVgLbBzXdX33vfnt7OxwP7Ozw+FyuTu7nF0uqdVquJyl+F3TlCxRlETSDC06Mk36K0qKLSusrPrDsDIlG7KsGv7FdQxCMawkcAKjttzGNVpDsIUiSY0gKFD1mwYwUMdG2sJ1nMYwxGXvW8mNg3Zndt6b+z773n33nnvuEtj4NSHwC/iYhIh0QQLwOsFPmE0gbQa36rcBPGvatn3JtC/ZtmW/Apdt27QvmuZF27SsF8nV8XE63RgfFHH8MOQbI/kkeTe0tobjzYuWdREneuOVH+Bw+x3begeFhBABv4Qdo89iTSYqzpKqtYS0oBqQBaYQgHECBE5ip2OxCJWszgBkIIHfanskExHpKNArvwL2aH2VflZffQvgymlg4NV/A8o34N/qz/V8Uhfgyq8JJWTjpyxNPyFJMkAGaluJJEoniSiIODejjNAVXAEjAlskFIDOEkphgQCFyYF+v6ejkHNa7HhExhW0+15DQY5bGYYhSJiGjPtEgWF6VTANrGWdvFvh3YbBr+RLwHvnXXwxwdUL4XS62PvCkd5ntj/jh8M5x5t6xq6M2fDvvb1rY+NDnp4s6t6OtWTSqiW9cEF3HM9/aknXnVyh98gLvc+MRithPkl56il73LPpXb0v9K7t8PRCSi/veDE5Ztmq7fHuni9x9QLu/TvsCDNJgMRrUVkSBSaSnYDyY2ZDqRDLiLF2vDPw5nGo1T+fq39c/3iu/jnUmFn/00v1l3/2M9h/CefievxMKNOHSIZcT0Zqww4IEowzAFmSQVoJgCTIkrCsACUyUPlufsLCTUQQyIII+DI5UjMz7VbGjBdiqtTW2W5I+YzjboYSdEeyTglQSx4ajyHJ2XiG19q5Rh00x4rfDz2Zq7VqxjPbIAXxSLdn0p+oyvpHokQZntehJgOUC8G09nrA1A/BdQFxVoA7lde1dPCCgpL621yiKtQSGgMO6WZQ1oAyATTYa7aolzXtspo04LJ0WHw/pF4OhS6rLeZl+ZAYUrGbSBVWf928povX2IdMQ5vaSnpqnocqtdH8KDdaRoCtEMZWReAqmMUCdUAbOigU2+LxuCQlO6FSYjqT0TywFGQjEQC/asjcXgBFPbhTL0UTQyzhmezblut7A7WBXFh1VL3QO9rre0WDLsIojC7esFI/r6bU+stNatGxzz7s7BgqxYyu2vbsw2epWBotWppgldPRUKjJLaaolMqNdd6yWP8R9C7e8uBK/TVVhYkm1fcn2h88DVbRiRu5gg1nrtnPovAtNkki6OM64xghgexCVfRzeFzD4KVA+Nbn9Ze+/mT94iFIPQd09yN+Ii7oLlP/df3jC29A7dDnz3163b2lkC44DZvc+BQf/4K4E8Q5RY47VYl7CB44Qs+QXbYu2eYlq2y/8oFZst+28S6Zaw2dH0SdT6F+g2Sw1keoiEfCNS2ITFhGBCMiBfFLdncrR5m9hCCmKNz2cSRDR050NkMmwrJxvCIZ9uGP8EP3sakrFvuwfoTXv/Cd37LH6LtkM9ldGyt1FdNUFKVmEEQzijYTRKwQxr8EJgITTnJAOYkwQk/y8TCLMEYW+FyTOdPMRpyCLLWiCuW4obO8kze7vWoJrhWDYCZKUKmmIOE2Tj/hVyXZZ4+19xRnjn9v4ZsPx6zl2/r3R2NNljU85Xa1dzWPXjwiHhzb2zPox/sr9B4/n9j55Kk7anSS7obtPpNCt43QOG3eM1+88Q4xbuw6AFu1dC0nXdvfazSB+jRId62M7+jNfP2nCDaDRO7Gs0EovAkLoLcK6GB0bzaCn1imsYt41pFaoVvORvDq6cYld3s0cVPZedk8+/2zZ5cWptiupwuFg+fr++B75x84cBThFn/zPTZLN7CmkyIZq93gAM4/LgcoKKIC4ookUCKSU9gBvY0uEpQps0RRxAUiKuIkIR35TDrZYhqRcEgLSI0jVfFIY7iKqiF1gsPx1wR8rbi4QlmKR7L+IOS749khVvXMd9+81FeCUm/f/l76+A9L5WwpJL0J8CYELXfAuXUJfrP+97Tj+x2+P+X79Vr9XSj0j7itkWT9b35x+nzLRNROh2GZfGGPaB8JMkiGav0VBV3cDVJG6TU9Coh7CAGLhOuR2wJd4LYxCaS/L+e0tkTDJAEJSTJx1TrIBuIaYil6VQItYoiWAAwdMKLgJuSs4+Z7XN9teN0QHUbUzFeGIJ0C+PToXy/BxM5yU8j+yjYr7Tr4To+/AyunPngsX7zn6ZYcU3RKBco0IWTIRlhu2ncHnPoAwh+cog/tWR0fOtqR7Oku5QbiTNyz+vzqnvr7Cy/PCwuuImgBoIrAmkTdVJLJWNF7ahqb5l/G/W9sbNTZR/Rt1MQ2kq614u4Z7nccSyBo/3BMZvkc2yZfz3CHmyjqvo2mxASCWgpawZR1jI4640Ezz6MAzfMb3cCtDsHVPfqmH/fhCdDrn9w992pHRyCgRPVoWBFUU8DgExQMRZGj4bCSPfO3P55pLhuGq325TQlH5TCOOfPzx5/4sUR5eKeKFJaZXknlJqzbJidTHmKDLqGVBQWKgCIYod81tpWDgYCmophKVEWfERu4P8uCREFEtMk0+Rq5vTYfBSai76hUltWjJBTUqSSGpEXsLiA0LHKzB8bNgFCMI4sBhcqaJs/yUtbmiSZrE+mWg3fOzU5NDg70be2t+j0t0+kbYwZe0aZGrHDRQEwPA4RUQs2YWGLARDtvd67aDr+pKeFl8OCIGvZM1J45BFV+U7Qc363wWIsqdlwJDD6EBx/kbGHex0/joIRJ+6eOT9GZpZldK39+gi6/9dBwqitJ0wWn/oGQ7zdGS5FkUZMUVBZ+JFUrJsPlkeK4OtZVq4SSXervmoLF1nBpuzsBrzBx5ete3VtaERlWl7YA2bK0LDGY65+ePjY93f9V/kPL9MTpeCpVTKXuEiQlyOcddSekCXfUKiSLQUkV+Eeh6v/bVH9pZUtjfmn5Dxrzf1HHeLOx8Vuhn96CoOLVNi/NoIO2o6mikwpUOCliYEe0Rhg52aBFj/zR7Qt7dg8PdhWRiHDPNGUJzRTQas14g3igS8oSN1gmOzqLG9iM7imVKIqEPKeGfjeCOIazBH+mmMfJIkpR18hgOEWuItFGPzBMBFBZ4pNi7yGKDdiR+omqbyaEUmghlGgLhKluxuneJC5WMs2zei4YjHSlczpIusp1rRq1wtRIOayLxkDfHgclgcSfyBpjASGYUgLhlGWiwVNuxQwUJugZJaiEWg+UWjUdFcfBHVQlIBpmzsi0UImJisLOmUlGy7mVaKqgpaJGMgyw05MFM6zjTIqkld2kJGiG26zojAWBWU5B00VrfO7MVEDjEhDQZ7RkXyTslJNhxqgRLqXyiZwixUSqqWh8IDE1bKTSVikRUU3NECjoVsXpu15SOIRSYEqDw+Jj4wnhflZGnzNIK+kg28k+cqB2Z64J+w16NMDGxwZYEItdENyJmYR6UmhAEAYWBRMIRVNOysBogLLACgkEaSC4TILBVaJRqs0STaMLElCNTs5M7909OtLTnY3nYkYuF4uGkKX+r+thRcZwYpgJz2co5KT/94R5DDc6JIwEJgENVpuVqxjIMU9AkgTIahN5idNclFS5ZDS5OQduKQlrSTNsgd1kJh9BUW5zEm5LxZtQopvJp6Pm3Np+CBnRJjvaLJfEJwovHf7Lr9326jHYPz7Sdu+0i8371+ZuXpunk4lkqjNp19ebbByLU1rQ9X9E/8lmnpnp6qCc9arb//DoOT79jtX6/dcd23LngLHnsbXT47DnNGn4zUH2K+QHSZKrZeJGTBUIjaKToOdQgj7zBcyn4iaTmrmnMIxUWaTp/MmRpSfA4aaKQMX+ISacZU2KKsnrj6oRWQxqAO+v/+DnBouxcwGDjYcSV74bDojswPkQFaLau3TP+pWvKptUaonXuMpP2I1kjGyrjWRBpDHAIx1Pol0SKogCFVeIyIngMk8tKeGoiz1mkYbzZI7B5LbR/q1bNnfkC+0S5j2RCifWmEU0iJibl3WxCZEQScwwXGVfJjYBj8NCtUEk4kaKorNnkZsXx+bv6dv3/JxRrs33uWORJlXRw1EnKosBq7k12rfJccvg5doqOTsswQO33/ucHtbDoUBrl6VRceDgRF8Kxs7O+nfNby/RXNtwh9VrlgtJJu2LdK8s3Jfr2zwBJaf99A2lZLmvNmDPH37y3uaSbQtNHgS6hvoaPOpVdjPjHGqQTJL52i19CGm7BvqZgOkdJtDjYyDvxHiHFLmRjKByCKpGwJC0jJkaEUESFxUQZFmYxUKQF4gsyJPDQ12dO7YPTQ5PVro7B7sG2xy7oEp2J0aTREMhV8/VrfYghmH+hXeCKxFdABENL/QNZC6VEsXUxkjIVTOGSUyD6151BkpdeY5BdMhOj1Unih1A83qToIlBRRCTLrCY29Yj612Hbjgx19s7d+LsyrwP13c9uu/AzItHRmlt6fl9h2/9aHxg5OgL0O2JVIqWUtnmqaGBsui5GpVCwXGmFXHTHdlUi+DX/7F3/+qZ1f191J9f2XHf/hOdfYyN3nPuO+cO76A9u96//djMC0tDjf8iNn6IuYVIoiSO9l4gmVqK80zccyyiq7/3b0Qua1AknBDBXTv59hL0RBpsXTQT0I5SHVEeDCKzGGoIpbBbD6mB+roW1lQljFifg2L9Mr0/bIf+Gzrr71v/9GcBQ5GQANG71+/ToyA8Itoh+pCmg/LHdGs9+SxsW7+gh6nyIN1E6+UCLIAbZt+Eqxz+79g79D8wJ99a81MhRE2NE3VcLeMp7gp6KqP85MkqJihMmMW8iC1gysQmnWxnLitKLTwfafxvwQFMzvPo1DjKbqQbPkowVrG3pDf+YmVvtXlLYbM62Hnyps09Nd0KpXKtRwVlW1vu+r86Q7es/vK/np5946mif/9uQdyx+1z58Qvl3fo/S0iaBMSSb7OP2DTZRKqYkc2Se2uH824Sl1GMUwVZIJUVNo4pHEUSrawQNaAFVI3bLbJWYRGDNCpDpspiU4jKQQiocmCRaIQ08JtnWBqZnJyYmZ6YnZzds2vb6HW1wYGsETVi+ahthTmM42E1DLhEqxVMtqocl/1qbAgj71U81pF35pmZQFIlGinwS4DILvqVvOtgtEKI4JCPQXu40R+b846UAvZhulU+/t4n7x0HKZmD2q2ZB85fR3X5p2rBypZpZaRC3+r77gOZW0bWiTfiS8W8U4Z3JUmMiomb992ckMKaZE1Xmrvt6YTjgZfJesj7H0j7ITuJQE2nnp+2W0K9baUaZL8iYkhR2aa4BeXtZeo5xfpn4rQz8uK1H/J+idRWFC3TtMRgWLaSGNYg/Zg3Wub9yf8AHJVK8HicY2BkYGAA4h1a05fH89t8ZeBnfgEUYbjDprkORv///D+TZTZzCJDLwcAEEgUAWy4MiAB4nGNgZGBgDvqfxcDAMvv/5/+fWWYzAEVQgCQAp5UG/HicY37BwMB46f9nRs7/n5nLGBiYFYC4gIGBRR9IA+VYZgPlL/z/AmIzL2BgYLIG0pEQOeYX//+D2Cz6//+zlEH4TKeQ5SFiAGAXHQ8AAAAAACAAQAB0APIBGAGeAhICPAJYApADAAM6A6AEIASaBXQGVAcQB1YH3giGCOIJNgn5AAEAAAAZAIcABgAAAAAAAgAgAEgAjQAAAIAODAAAAAB4nHWQzUrDQBRGv9H614KKglvvSlrENAbcFAqFim50I9KtpGmapKSZMpkW+hq+gw/jS/gsfk2nIhYTJnPumTt3JhfAGb6gsH7uONascMhozTs4QNfxLv294xr5yfEeGnh1vE//5riOaySOGzjHOyuo2hGjCT4cK5yqE8c7OFaXjnfpbxzXyF3He7hQz4736SPHdQxU6biBK/XZ17OlyZLUSrPfksAPfBkuRVNlRZhLOLepNqX0ZKwLG+e59iI93fBLnMzz0GzCzTyITZnpQm49f6Me4yI2oY1Hq+rlIgmsHcvY6Kk8uAyZGT2JI+ul1s467fbv89CHxgxLGGRsVQoLQZO2xTmAXw3BkBnCzHVWhgIhcpoQc+5Iq5WScY9jzKigjZmRkz1E/E63/Asp4f6cVczW6t94QFqdkVVecMu6/lbWI6moMsPKjn7uXmLB0wJay12rW5rqVoKHPzWE/VitTWgieq/qiqXtoM33n//7BtRThEV4nG2MSVLDMBBF9YPHYJIwE+7gQ8l2J+6SNZTctovbI2CRDX/3p6d26k979b/O2OEOGXIUKFGhxh73aPCAA4444RFPeMYLXvGGd3zgjE91GPzmWh/ItZYdHyNfR7n5zGqesomdyWbRsYwkG5FUF736yEJ5P1JvmiXcLvVl4tB5HYdSNhahmNY9dd6b6gdEA7uy99aSk/LLL7J0VLNL+GvUtl6Nd6KNULFRP2qphCb6bQK7BKNZqi3lsw6hsAm22HxlS76JNAwsrZ6YnFLfRKdQ/AAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=") format("woff"),url("data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+IVQCAAABUAAAAFZjbWFw5O1JfAAAAagAAAMKY3Z0IAAAAAAAAB3EAAAADmZwZ21iLvl6AAAd1AAADgxnYXNwAAAAEAAAHbwAAAAIZ2x5Zjj2qmcAAAS0AAAT8mhlYWQbvZb+AAAYqAAAADZoaGVhB+MEEgAAGOAAAAAkaG10eFX+/9YAABkEAAAAZGxvY2EwtjYzAAAZaAAAADRtYXhwAU0O3QAAGZwAAAAgbmFtZc2dFxgAABm8AAACzXBvc3Qrdxt5AAAcjAAAAS5wcmVwfrY7tgAAK+AAAACcAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDcAGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOgA8oEDUv9qAFoDVACXAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAHaAAEAAAAAANQAAwABAAAALAADAAoAAAHaAAQAqAAAABoAEAADAAroCfCa8OHw5fFq8W3xifHY8jLyOvJ98oH//wAA6ADwmfDh8OXxavFt8Ynx1/Ix8jryffKB//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAaACwALgAuAC4ALgAuAC4AMAAyADIAMgAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAEwAAAAAAAAABgAAOgAAADoAAAAAAEAAOgBAADoAQAAAAIAAOgCAADoAgAAAAMAAOgDAADoAwAAAAQAAOgEAADoBAAAAAUAAOgFAADoBQAAAAYAAOgGAADoBgAAAAcAAOgHAADoBwAAAAgAAOgIAADoCAAAAAkAAOgJAADoCQAAAAoAAPCZAADwmQAAAAsAAPCaAADwmgAAAAwAAPDhAADw4QAAAA0AAPDlAADw5QAAAA4AAPFqAADxagAAAA8AAPFtAADxbQAAABAAAPGJAADxiQAAABEAAPHXAADx1wAAABIAAPHYAADx2AAAABMAAPIxAADyMQAAABQAAPIyAADyMgAAABUAAPI6AADyOgAAABYAAPJ9AADyfQAAABcAAPKBAADygQAAABgAAAAB//MAAAHfAfAADQAGswYBATIrATYXFg8BBi8BJjc2HwEBlRYaGhrEFhrEGhoYGqoB1hoaFhrAFhbAGhYYGJwAAf/zAAABFQJUAA0ABrMLBQEyKz8BJyY3Nh8BFg8BBicmDZ6eGhoaFsAYGMAWGhq0qqwaFhoawhoYwhoaFgAAAAQAAAAAA3YClQAEAAcACgANAB5AGw0MCwoJBwQDCAABAUwAAQABhQAAAHYTEQIGGCsJASEBFwEhATclESERBQJEAQL86wEDh/6EAvj+hLoBAfyKAQMBMv71AQh/AeX+ljXy/gQB/PMAAgAA/84DIALyABwAPAA8QDkABgUGhQAFBAWFAAADAgMAAoAABAADAAQDaQACAQECWQACAgFhAAECAVE8OzY1KSgkIhsaFREHBhgrJTYyFxYPAQYiJjQ/AT4BFxYUBwYnJg8BBhQWMjcBFhQPAQYjIicmNDYyFxY/ATY0Jy4BDwEGIicmPwE2FgEmDigQICAqOJpwOJRGlDYQECQiMlKUGjRKGgHsODieSkw+Mg4cKg4ySJ4cHBhAHDIQKA4iIjI2knQODiIkKDhwmjiURBI0ECgQICAwUpIaTDIaAmY4mjieSDIOKB4OMEicHEoYGgoaMg4OIiQyNgYAAAAAAQAA/6YDcAMWAAkAFUASBwYFBAMFAEkBAQAAdhYRAgYYKwETIQUTJQUTJSEBuHgBQP76Xv7w/vBe/voBQAMW/rDE/qTQ0AFcxAAAAAIAAP/4BDACfAAhAEMAQkA/IgEEBgFMAwEBBwYHAQaACQEGBAcGBH4IAQIABwECB2cABAAABFcABAQAYQUBAAQAUUJAFiElGCEWFSgTCgYfKyUUBichIiYvAS4BMxEjIi4BPwE2Mh8BFhQGByMVITIfARYlFA8BBiIvASY0NjsBNSEiLwEmNDY3ITIWHwEeARURMzIWAsoKCP3pBQYCAwECAWsPFAEIswsgDLIJFg5rAUEJBVkEAWUIsgwgC7MIFg5r/r4JBVkECggCGAQGAgMBAmsOFgsHDAECAwQBDAFPFhsK1gwM1gocFAHWBmwF4g0K1g0N1gobFtYHawUNCgECAwUCCAP+shYAAAACAAD/sQPoAwwAHAA5ADVAMjIBAQAaAQMBAkwAAQADAAEDgAADA4QFAQQAAARZBQEEBABhAgEABABRKCofFRUVBgYcKwE0LgMOAwcGIicuAw4EBxQXCQE2NxQHAQYiJwEnLgM1NDY3Mh4CFz4DFzIWA6EYJjYyPEA8JBAKIgoOKDhEODYyKhQCaQFEAURpR4D+pQoeCv6kDwoqIhqOfSJIPi4TFCxARiN9jgIFLkQqGAwEGDAgEg0NDyYqHgIGHiRKK11p/sgBOGlde4D+sQoKAVAPCjY2UCV7igEYKiIVFCQoGgGMAAAAAQAA/2kEmwNRABEABrMOAwEyKwEGAQcmATcFNiQ/ATY/ATIeAQSb+v6ic5D+wGsBHpYBAk2DNhcVBA4mAwre/fCztAFAa/qW9EFvLg0OBCIAAAAAAf/0AAAB3AHwAAsABrMFAQEyKzcGJj8BNh8BFgYvAT4aMBjEGhbEGDAaquYWLhq+Ghq+Gi4WngACAAD/agPoA1IAAwALAD1AOgACBQMFAgOAAAMEBQMEfgYBAQAFAgEFZwAEAAAEVwAEBABfAAAEAE8AAAsKCQgHBgUEAAMAAxEHBhcrGQEhEQMjFSMVIxEhA+jIyMjIAlgDUvwYA+j+cMjIAlgAAAAAAQAA//cDiALDAC8ATUBKLiwqIAIFBQYZAQQFFhICAwQLAQECBEwABgUGhQAFBAWFAAQDBIUAAwIDhQACAQKFAAEAAAFZAAEBAGEAAAEAUSQWFiMRIigHBh0rAQYHFRQOAyciJxYzMjcuAScWMzI3LgE9ARYXLgE0Nx4BFyY1NDY3Mhc2NwYHNgOIJTUqVnioYZd9Exh+YjtcEhMPGBg/UiYsJSwZRMBwBWpKTzU9NhU7NAJuNicXSZCGZEACUQJNAUY2AwYNYkICFQIZTmAqU2QFFRRLaAE5DCBAJAYAAAABAAD/sQIXA1IAFAAzQDAAAQAGAUwAAwIDhgAGAAABBgBnBQEBAgIBVwUBAQECXwQBAgECTyMREREREyEHBh0rARUjIgYdATMHIxEjESM1MzU0NjMyAhdXMCKkFo6rjo50YVIDS5MoKGql/lgBqKV6aHIAAAMAAP/MA1kC/wADAA4AKgBKQEciAQUBAUwHCQIBCAUIAQWABgQCAAUAhgADAAIIAwJpAAgBBQhZAAgIBWEABQgFUQAAKSchIBwbFhQREA0MCQYAAwADEQoGFysTESMRNxQGKwEiJjQ2MhYBESMRNCYjIgYHBhURIzY9ASczFSM+AzcyFsO4xDouAS44Olw4Aou3LjAjLg0GuAEBuAELGCY8Il90AfX91wIpqyk2NlI2Nv5A/sMBKDtCJh0RHP7L34qlG1ASGiAQAX4AAAIAAP9qA+gCwwAXAD0APkA7NAgCAQAmCwIDAgJMAAMCA4YABAUBAAEEAGkAAQICAVkAAQECYQACAQJRAQA7OiQiHRsSEAAXARcGBhYrASIOAQcUFh8BBwYHNj8BFxYzMj4CLgEBFA4BIyInBgcGByMiJic1JjYmPwE2PwE+Aj8BLgEnND4BIB4BAfRyxnQBUEkwDw0aVUUYICYicsZ0AnjCAYCG5ognKm6TGyQDCA4CAgQCAwwEDRQHFBAHD1hkAYbmARDmhgJ8ToRMPnIpHDUzLiQ8FQMFToSYhE7+4mGkYARhJggEDAkBAggEAw8FDhYIHBwTKjKSVGGkYGCkAAAC/////gPpAr4AAgBFACBAHQIBAAMBAAFMAgEAAQCFAAEBdgcDJyQDRQdDAwYWKy0CNzIWHwIeBRceAhceAR0BFgcOAQ8BDgMPAQYjJyYvAS4CJy4CJy4BPQEmNz4BPwE+Aj8BNhY2FTYBjQEO/vJnXq4pKQkJCBIOEhAIBAoWBAQGAQsEFAgIBxIQEAgjjNLJVhkwFBQmDAQKFgQEBgELBBQICAgQEgcQCQgSjN2LjckGAgIBAQICCAYQBwMONB4kUBhiUVEeMgoJCA4GCAEFCwQCAgUDBBQNAw40HiRQGGJRUR8wCwkJDAoCBQMCBgIKAAAABQAA/7EDWQMLAAgAEQAaAFQAbQBjQGASAQMFAUwACgIHBwpyAA0LDgIGBQ0GaQAFAAQABQRpAAMAAAEDAGkAAQACCgECaQkIAgcMDAdZCQgCBwcMYAAMBwxQIBtqZV5ZUlE9PDo5ODc2NRtUIFMTFBMUExIPBhwrATQmIg4BFjI2NxQGLgE+AhY3FAYiLgE2MhYlIisBIg4BBw4BBw4CFgYWBhYUHwEeARceATIWNhY2Fj4BNz4BNz4CJjYmNiY0LwEuAScuASImBgEUBw4BBwYiJy4BJyYQNz4BNzYgFx4BFxYCO1J4UgJWdFZLgLaCAn66fD8eLBwCICgi/uYEJzsURC4RHCoMBggEAgICAgIGCgwqHBAwQipMCkosQDQNHCwKBggEAgICAgIGCgsqHRAuRiZQAaoDBYBzMv4ydIAFAwMFgHQxAQAxdH4GAwFeO1RUdlRUO1uCAn66fgKCihUeHioeHmYEBggLKhwQMEQmUAZQJkQYKBwqCwYKBAQEBAQIAgoLKhwQMEQmUAZQJkQYKBwqCwYKBAT+ooAxdIAFAwMGfnUxAQAxdIAFAwMGfnUxAAH////3BDsCXQCGADJAL3RWAgMCJQEAAwJMAAQCBIUFAQIDAoUAAwADhQEBAAB2g4FjYU5NPz0sKhYUBgYWKwEWBwYPAQ4BHgIXFhUWHwEeAQ4BIwcGJi8BLgMHIg4DFRQGDwEGByMGLgIvAS4EJyY0PwE2MzceAR8BFhceAR8BHgMyPwE+AT8BNicuAS8BJicmNzY3NhcWFx4CFBYGHQEHBh8BHgEfARY+Ajc2Nz4BPwI2Fzc2FhcELg1hDRcfCRACDhYVAk8cBAIEBhYWjg4kCwsRLCAkDgEGDgoIBAICChRAKFJCMBAOBRQ8Ok4iBAICCReZBwwDAwkECx4ICRAeGBYQBwMCCgIFAwMBCAMEDiEICwgNHWguHQwOCgQEAQEBAgEKCAkFFBYkFCEbAgYDBQgIA6AWHAMCMCSAEh4oDB4SFBwQAQFJMgcEFhAOAwIKCAYMMCYcBgQMFCYZCA4DAwsBAxgiKAwOBRhMXoxSCQwDAwsBAQQDAgYMHDoRECIwHBADAwIUEC4eJxckCAYTBQIMCgcOAQEGAwoQFB4gGC4XEQoWDBQEAgEOGDQiOkMGCAIDAgICAQMIBgAAAAAGAAD/jQR3AzAACAAUAB0AKQBGAFgAaEBlJA8CAwI9MgIJA0xKPAMLCQNMSwELSQAKAAqFBAEAAQCFBQEBCAGFAAgMCIUHAQMCCQIDCYAACQsCCQt+AAsLhAAMAgIMWQAMDAJhBgECDAJRVlRPTURCNTMjFSQTFCQkExINBh8rATQmIg4BFjI2ATQmByIGBxQWFzI2AzQmIgYUFjI2ATQmByIGBxQWFzI2JyYjIg4BFxQXBiMiJi8BLgEjBzcmNTQ+ARcyHgEBFAYHFycGIyIuATQ+ATcyHgEBRBwvJAEmLhwBnhwWEBgBGg8WHIMcLyQkLxwBYh4VDxgBGg4WHJMSFl6eXAENFBIPGhIZBy4FjSiibLxtYq52AVxMQh9vVCZenlxcnl5anmACURccHiscGv79DxoBGg4QGAEYASwXHB4rHBr+/Q8aARoOEBgBGO4DVpRWLCkCAgMEAQpGeXKgXp5cAUiE/ndBdjFlPBROiJ6KTAFOigAAAf///2oD6wNSABwAJEAhFRQTCgQAAhIBAQACTAACAAKFAAABAIUAAQF2HhUWAwYZKwEWBwMGBwYjIi8BBwYjIicuASc1CQEnLgE3ATYyA9gTBI4DDwgKBgf9hwoRBwULDAEB4v2s3RQDEwOgCRQDTA0X/KcQCQUDaKUNAgQSDMMCTv38WwgtCgIYBQABAAD/sQLKA1MASgBFQEIjAQUCEwEBAwJMHAEBSQACBAUEAgWAAAUDBAUDfgAAAAQCAARpAAMBAQNZAAMDAWEAAQMBUUVEOzkxLyknKCUGBhgrETQ+AxcyHgEVFA4DJyImJwcOBQ8BJyY1NDY/ASY1NDY3MhYVFA4BFjMyPgQ3NCYjIgYVFB4CFRQGIycuAypKYG46WJheFDBAYDomShEPCggOEBIiEgcFCRgZHRI6LSImMAEyJB80JBoQBgF6Y2+WDhAOEA0JHSwYDAIFPGpQOh4BSo5ZNmZgRi4CJB8/KRg4FjAoHAMGWBEzgGFxJDovUAEuIiWKRy4cMDpAPBpgbJBvGS4aGgQPMgEJLD46AAMAAP+uA1oDDgAqAD0AUQBgQF06AQADSzw7AwQASQEHBANMSgEHSQIBAQUDBQEDgAADAAUDAH4AAAQFAAR+CQEGAAUBBgVpCAEEBwcEWQgBBAQHYQAHBAdRPz4sK0hGPlE/UTQzKz0sPR8iGigKBhorATIWFxYVFA4BIyInLgEnJjc1Njc2MzIWMzIWFx4BFRQGBxQXFhcWFxYyNgMyPgI0LgIOAwcUFwc3FhMyHgIOAyciJwc3JjU0PgICJgdeAwESPhogSjdQKikBAicODwQMBQsIBAUcJgEDEyYfNQcOLGtHgl44OF6CjoBgNgFDLIdYaFaccEQCQHSYWGxf6Uw8QnKaATMyBQIGEi4eIxlSPjwwBTImDAIGDQtMAwwqBQMFKSMeGwQ2/tk4XISMhFw6AjZggEhxXIIrOgMDRG6gpqBsSAI1S+JjdlaadD4AAAQAAP+3A+gDBQASABUAHAAoACFAHichIBwWFRQTEQ4KAAEBTAABAAGFAAAAdiQjFAIGFysBERQGByInJS4BNRE0NjcyFwUWFwElAREUDgEvAQEUAAcDEzYzMhcFFgFNDg0KCf79DBAMCggQAR4BJAEq/tYCdxAaDfYBK/7iGNq1CRQIBgEuAgJn/XEOEgEEgwUaDQJ8DA4BCI8COf4clQFF/bMOEAIIewItAv4wKAFhASYQA5cBAAABAAD/1QPCAu0AIQA5QDYeDQIBAwwBAgECTAABAwIDAQKAAAIAAwIAfgAAAIQABAMDBFkABAQDYQADBANRIiMrJCMFBhsrAQYHBiMiJyYnJiMiByc3Njc2FhcWFxYzMjY3NiMiBzYXFgO6BrS5gE83GTEoLwo9K4VXLzVADhgNHiQdcgQIRR8kQ72MAjGE5/GTWbSSKjZ3TQQFSE2gMIuzME0O2wYFAAAE////oQPpA1QALQA3AE8AWQBvQGwnJhwDBAMqFQIIAQ4DAgcIA0wGAQECCAIBCIAACgkMCQoMgAADAAQCAwRpBQECDgEIBwIIaQ8NAgcLAQkKBwlpAAwAAAxZAAwMAGEAAAwAUVFQVlRQWVFZTktFREFAPTwjFBIUEycSGhgQBh8rARQGBxYVFA4BLgI3NDcuATc0PgEXNjcTPgEfAT4BNzIeAQ4BJjcnAxYXNjIWBRQeATYuAQciBgU2NCcmIgcOASImJyYiBhQXHgI/AT4BNzI2LgEnIgYeAQPoIB0HeMzyzHgBBhwkAUBfIXqlQQIOB84KKBgjMAI0QjQCujqneiFdQv0AMkI2BionIjABwwYGBRIFF1pYWhcGEAwGGFQ0GTMaVBciMgEyISMyAi4BeiA2DRocVpRWAlKYVBobDTgfLkABI1UFASMHCgMtFRgBMEYwAjIiKv74BVQiQpwjMAI0QjQCMucGEAcFBRgWFhgFCxAHGBwGAQIBIIgyRDABMEYwAAAAAAEAAAABAAC4KpenXw889QAPA+gAAAAA3AYprgAAAADcBimu//P/aQSbA1QAAAAIAAIAAAAAAAAAAQAAA1L/agAABJv/8//zBJsAAQAAAAAAAAAAAAAAAAAAABkD6AAAAdL/8wEJ//MDdgAAAyAAAANwAAAELwAAA+gAAASbAAAB0P/0A+gAAAOgAAACOwAAA1kAAAPoAAAD6P//A1kAAAQv//8EdgAAA+j//wLKAAADWQAAA+gAAAPoAAAD6P//AAAAAAAgAEAAdADyARgBngISAjwCWAKQAwADOgOgBCAEmgV0BlQHEAdWB94IhgjiCTYJ+QABAAAAGQCHAAYAAAAAAAIAIABIAI0AAACADgwAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaAA5kb3duLW9wZW4tbWluaQ9yaWdodC1vcGVuLW1pbmkEbWFpbARsaW5rBHN0YXIHcmV0d2VldAhmYXZvcml0ZQVjaGVjawx1cC1vcGVuLW1pbmkJZmxpcGJvYXJkB3R3aXR0ZXIIZmFjZWJvb2sIbGlua2VkaW4HY29tbWVudAd5b3V0dWJlCWluc3RhZ3JhbQl2a29udGFrdGUGd2VjaGF0CHRlbGVncmFtCXBpbnRlcmVzdAh3aGF0c2FwcAZtZWRpdW0FdmltZW8McmVkZGl0LWFsaWVuAAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQENQ0VjRWFksChQWCGxAQ1DRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAiWwDENjsABSWLAAS7AKUFghsAxDG0uwHlBYIbAeS2G4EABjsAxDY7gFAGJZWWRhWbABK1lZI7AAUFhlWVkgZLAWQyNCWS2wBSwgRSCwBCVhZCCwB0NQWLAHI0KwCCNCGyEhWbABYC2wBiwjISMhsAMrIGSxB2JCILAII0KwBkVYG7EBDUNFY7EBDUOwAGBFY7AFKiEgsAhDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSFZILBAU1iwASsbIbBAWSOwAFBYZVktsAcssAlDK7IAAgBDYEItsAgssAkjQiMgsAAjQmGwAmJmsAFjsAFgsAcqLbAJLCAgRSCwDkNjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCiyyCQ4AQ0VCKiGyAAEAQ2BCLbALLLAAQyNEsgABAENgQi2wDCwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wDSwgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAOLCCwACNCsw0MAANFUFghGyMhWSohLbAPLLECAkWwZGFELbAQLLABYCAgsA9DSrAAUFggsA8jQlmwEENKsABSWCCwECNCWS2wESwgsBBiZrABYyC4BABjiiNhsBFDYCCKYCCwESNCIy2wEixLVFixBGREWSSwDWUjeC2wEyxLUVhLU1ixBGREWRshWSSwE2UjeC2wFCyxABJDVVixEhJDsAFhQrARK1mwAEOwAiVCsQ8CJUKxEAIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwECohI7ABYSCKI2GwECohG7EBAENgsAIlQrACJWGwECohWbAPQ0ewEENHYLACYiCwAFBYsEBgWWawAWMgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBUsALEAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGC3GBgBABEAEwBCQkKKYCCwFCNCsAFhsRQIK7CLKxsiWS2wFiyxABUrLbAXLLEBFSstsBgssQIVKy2wGSyxAxUrLbAaLLEEFSstsBsssQUVKy2wHCyxBhUrLbAdLLEHFSstsB4ssQgVKy2wHyyxCRUrLbArLCMgsBBiZrABY7AGYEtUWCMgLrABXRshIVktsCwsIyCwEGJmsAFjsBZgS1RYIyAusAFxGyEhWS2wLSwjILAQYmawAWOwJmBLVFgjIC6wAXIbISFZLbAgLACwDyuxAAJFVFiwEiNCIEWwDiNCsA0jsABgQiBgsAFhtRgYAQARAEJCimCxFAgrsIsrGyJZLbAhLLEAICstsCIssQEgKy2wIyyxAiArLbAkLLEDICstsCUssQQgKy2wJiyxBSArLbAnLLEGICstsCgssQcgKy2wKSyxCCArLbAqLLEJICstsC4sIDywAWAtsC8sIGCwGGAgQyOwAWBDsAIlYbABYLAuKiEtsDAssC8rsC8qLbAxLCAgRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILAOQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsDIsALEAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDMsALAPK7EAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDQsIDWwAWAtsDUsALEOBkVCsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsA5DY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLE0ARUqIS2wNiwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wNywuFzwtsDgsIDwgRyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA5LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyOAEBFRQqLbA6LLAAFrAXI0KwBCWwBCVHI0cjYbEMAEKwC0MrZYouIyAgPIo4LbA7LLAAFrAXI0KwBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgsApDIIojRyNHI2EjRmCwBkOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILAEQ2BkI7AFQ2FkUFiwBENhG7AFQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCkNGsAIlsApDRyNHI2FgILAGQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsAZDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wPCywABawFyNCICAgsAUmIC5HI0cjYSM8OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE") format("truetype")
}

[class^="thb-icon-"]:before,[class*=" thb-icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em
}

.thb-icon-down-open-mini:before {
    content: '\e800'
}

.thb-icon-right-open-mini:before {
    content: '\e801'
}

.thb-icon-mail:before {
    content: '\e802'
}

.thb-icon-link:before {
    content: '\e803'
}

.thb-icon-star:before {
    content: '\e804'
}

.thb-icon-retweet:before {
    content: '\e805'
}

.thb-icon-favorite:before {
    content: '\e806'
}

.thb-icon-check:before {
    content: '\e807'
}

.thb-icon-up-open-mini:before {
    content: '\e808'
}

.thb-icon-flipboard:before {
    content: '\e809'
}

.thb-icon-twitter:before {
    content: '\f099'
}

.thb-icon-facebook:before {
    content: '\f09a'
}

.thb-icon-linkedin:before {
    content: '\f0e1'
}

.thb-icon-comment:before {
    content: '\f0e5'
}

.thb-icon-youtube:before {
    content: '\f16a'
}

.thb-icon-instagram:before {
    content: '\f16d'
}

.thb-icon-vkontakte:before {
    content: '\f189'
}

.thb-icon-wechat:before {
    content: '\f1d7'
}

.thb-icon-telegram:before {
    content: '\f1d8'
}

.thb-icon-pinterest:before {
    content: '\f231'
}

.thb-icon-whatsapp:before {
    content: '\f232'
}

.thb-icon-medium:before {
    content: '\f23a'
}

.thb-icon-vimeo:before {
    content: '\f27d'
}

.thb-icon-reddit:before {
    content: '\f281'
}

.thb-icon-facebook:before,.thb-icon-pinterest:before {
    -webkit-transform: scale(.9, .9);
    -moz-transform: scale(.9, .9);
    -ms-transform: scale(.9, .9);
    -o-transform: scale(.9, .9);
    transform: scale(.9, .9)
}

.thb-page-transition-on {
    opacity: 0;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: opacity
}

.vc_editor.compose-mode .thb-page-transition-on,.elementor-editor-active .thb-page-transition-on {
    opacity: 1;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none
}

.thb-page-transition-overlay {
    position: fixed;
    top: 0;
    z-index: 500;
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.vc_editor.compose-mode .thb-page-transition-overlay {
    display: none
}

@-moz-keyframes thb-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes thb-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes thb-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes thb-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes thb-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.thb-fade-in {
    -webkit-animation-name: thb-fade-in;
    -moz-animation-name: thb-fade-in;
    -ms-animation-name: thb-fade-in;
    -o-animation-name: thb-fade-in;
    animation-name: thb-fade-in
}

@-moz-keyframes thb-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes thb-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes thb-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-ms-keyframes thb-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes thb-fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.thb-fade-out {
    -webkit-animation-name: thb-fade-out;
    -moz-animation-name: thb-fade-out;
    -ms-animation-name: thb-fade-out;
    -o-animation-name: thb-fade-out;
    animation-name: thb-fade-out
}

@-moz-keyframes thb-fade-up-in {
    0% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes thb-fade-up-in {
    0% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-o-keyframes thb-fade-up-in {
    0% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-ms-keyframes thb-fade-up-in {
    0% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes thb-fade-up-in {
    0% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.thb-fade-up-in {
    -webkit-animation-name: thb-fade-up-in;
    -moz-animation-name: thb-fade-up-in;
    -ms-animation-name: thb-fade-up-in;
    -o-animation-name: thb-fade-up-in;
    animation-name: thb-fade-up-in
}

@-moz-keyframes thb-fade-up-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }
}

@-webkit-keyframes thb-fade-up-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }
}

@-o-keyframes thb-fade-up-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }
}

@-ms-keyframes thb-fade-up-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }
}

@keyframes thb-fade-up-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }
}

.thb-fade-up-out {
    -webkit-animation-name: thb-fade-up-out;
    -moz-animation-name: thb-fade-up-out;
    -ms-animation-name: thb-fade-up-out;
    -o-animation-name: thb-fade-up-out;
    animation-name: thb-fade-up-out
}

@-moz-keyframes thb-fade-down-in {
    0% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes thb-fade-down-in {
    0% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-o-keyframes thb-fade-down-in {
    0% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-ms-keyframes thb-fade-down-in {
    0% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes thb-fade-down-in {
    0% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.thb-fade-down-in {
    -webkit-animation-name: thb-fade-down-in;
    -moz-animation-name: thb-fade-down-in;
    -ms-animation-name: thb-fade-down-in;
    -o-animation-name: thb-fade-down-in;
    animation-name: thb-fade-down-in
}

@-moz-keyframes thb-fade-down-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }
}

@-webkit-keyframes thb-fade-down-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }
}

@-o-keyframes thb-fade-down-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }
}

@-ms-keyframes thb-fade-down-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }
}

@keyframes thb-fade-down-out {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 0
    }
}

.thb-fade-down-out {
    -webkit-animation-name: thb-fade-down-out;
    -moz-animation-name: thb-fade-down-out;
    -ms-animation-name: thb-fade-down-out;
    -o-animation-name: thb-fade-down-out;
    animation-name: thb-fade-down-out
}

@-moz-keyframes thb-swipe-left-in {
    0% {
        width: 100%
    }

    100% {
        width: 0
    }
}

@-webkit-keyframes thb-swipe-left-in {
    0% {
        width: 100%
    }

    100% {
        width: 0
    }
}

@-o-keyframes thb-swipe-left-in {
    0% {
        width: 100%
    }

    100% {
        width: 0
    }
}

@-ms-keyframes thb-swipe-left-in {
    0% {
        width: 100%
    }

    100% {
        width: 0
    }
}

@keyframes thb-swipe-left-in {
    0% {
        width: 100%
    }

    100% {
        width: 0
    }
}

.thb-swipe-left-in {
    position: fixed;
    left: 0;
    right: auto;
    width: 100%;
    -webkit-animation-name: thb-swipe-left-in;
    -moz-animation-name: thb-swipe-left-in;
    -ms-animation-name: thb-swipe-left-in;
    -o-animation-name: thb-swipe-left-in;
    animation-name: thb-swipe-left-in
}

@-moz-keyframes thb-swipe-left-out {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@-webkit-keyframes thb-swipe-left-out {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@-o-keyframes thb-swipe-left-out {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@-ms-keyframes thb-swipe-left-out {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@keyframes thb-swipe-left-out {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

.thb-swipe-left-out {
    position: fixed;
    right: 0;
    width: 100%;
    -webkit-animation-name: thb-swipe-left-out;
    -moz-animation-name: thb-swipe-left-out;
    -ms-animation-name: thb-swipe-left-out;
    -o-animation-name: thb-swipe-left-out;
    animation-name: thb-swipe-left-out
}

.subheader {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    display: none;
    position: relative;
    z-index: 41
}

@media only screen and (min-width: 1024px) {
    .subheader {
        display:block
    }
}

.subheader.light {
    border-bottom: 1px solid #e9e9e9
}

.subheader.dark {
    border-bottom: 1px solid rgba(255,255,255,0.15)
}

.subheader.subheader-mobile-on {
    display: block
}

@media only screen and (min-width: 640px) {
    .subheader .subheader-leftside {
        text-align:left
    }
}

@media only screen and (min-width: 640px) {
    .subheader .subheader-rightside {
        text-align:right
    }
}

.subheader.subheader-full-width-on .row.subheader-row {
    max-width: none
}

.subheader .subheader-text {
    display: inline-flex;
    height: 100%;
    align-items: center
}

.subheader .subheader-text>* {
    margin-bottom: 0
}

.subheader .thb-social-links-container {
    display: inline-flex;
    height: 100%
}

.subheader .thb-social-links-container .thb-social-link .thb-social-icon-container {
    font-size: 14px
}

.subheader .columns>* {
    vertical-align: middle
}

.subheader .columns>*+ul,.subheader .columns>*+div {
    margin-left: 18px
}

.subheader .thb-full-menu {
    margin-left: 0;
    display: inline-flex
}

.subheader .thb-full-menu>li>a:not(.logolink) {
    min-height: 38px;
    font-size: 11px;
    font-weight: 400
}

.subheader .thb-full-menu>li+li {
    margin-left: 20px
}

.subheader.dark {
    background: #0a0a0a
}

.subheader.dark .thb-full-menu>.menu-item>a {
    color: #fff
}

.subheader.dark .thb-social-links-container .thb-social-link {
    color: #fff
}

.header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 40;
    user-select: none;
    background: #fff
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .header {
        justify-content: center
    }

    .header>.row {
        width: 100%;
        margin: 0;
        flex: none !important
    }
}

.header .header-logo-row {
    width: 100%;
    background: #091150;
}

.header .header-logo-row>.row {
    width: 100%
}

.header .header-logo-row>.row>.columns {
    display: flex;
    align-items: center
}

.header .header-menu-row {
    width: 100%
}

.header>.row {
    width: 100%
}

.header>.row>.columns {
    display: flex;
    align-items: center
}

.header .mobile-toggle-holder {
    display: inline-flex
}

.header .thb_header_left,.header .thb_header_right {
    width: 100%
}

.header .thb_header_left>*:last-child,.header .thb_header_right>*:last-child {
    margin: 0
}

.header .thb_header_right {
    text-align: right
}

.logo-holder {
    display: inline-flex;
    padding: 10px 0
}

.logo-holder .logolink {
    display: inline-flex;
    position: relative;
    align-items: center
}

.logo-holder .logolink .logoimg {
    max-height: 72px;
    object-fit: contain
}

.logo-holder .logolink .logoimg.logo-light {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.logo-holder .logolink .logoimg[src$=".svg"] {
    max-height: 100%;
    height: 73px
}

.thb-navbar {
    display: flex;
    width: 100%;
    min-height: 60px;
    align-items: center
}

.header.style1 {
    flex-direction: column
}

.header.style1 .logo-holder {
    margin: 0 auto
}

.header.style1 .thb-navbar {
    position: relative;
    justify-content: space-between
}

.header.style1 .thb-navbar .full-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.header.style1 .thb-navbar {
    border-bottom: 1px solid #e9e9e9
}

.header.style2 {
    flex-direction: column
}

.header.style2 .logo-holder {
    margin: 0 auto
}

.header.style2 .thb-navbar {
    position: relative;
    justify-content: center;
    border-top: 1px solid #e9e9e9
}

.header.style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
    left: 0 !important
}

.header.style2 .secondary-area {
    margin-left: auto
}

.header.style2 .thb_header_left {
    margin-left: 20px
}

.header.style3 {
    flex-direction: column
}

.header.style3 .logo-holder {
    margin: 0 auto
}

.header.style3 .thb-navbar {
    position: relative;
    z-index: 50;
    justify-content: space-between
}

.header.style3 .thb-navbar>.row {
    flex: 1
}

.header.style3 .thb-navbar .full-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.header.style4 .thb-navbar {
    position: relative;
    z-index: 50;
    justify-content: space-between
}

.header.style4 .thb-navbar>.row {
    flex: 1
}

.header.style4 .logo-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.header.style5 {
    flex-direction: column
}

.header.style5 .thb-navbar {
    border-top: 1px solid #e9e9e9;
    position: relative
}

.header.style5 .secondary-area {
    margin-left: auto
}

.header.style6 .thb-navbar,.header.style9 .thb-navbar {
    align-items: stretch;
    position: relative
}

.header.style6 .thb-navbar .full-menu,.header.style9 .thb-navbar .full-menu {
    margin-left: 35px
}

.header.style6 .thb-navbar .full-menu .thb-full-menu,.header.style9 .thb-navbar .full-menu .thb-full-menu {
    height: 100%
}

.header.style6 .thb-navbar .secondary-area,.header.style9 .thb-navbar .secondary-area {
    margin-left: auto
}

.header.style6 .thb-navbar .mobile-toggle-holder+.logo-holder,.header.style9 .thb-navbar .mobile-toggle-holder+.logo-holder {
    margin-left: 20px
}

.header.style7 {
    flex-direction: column
}

.header.style7 .thb-navbar {
    justify-content: space-between;
    position: relative
}

.header.style7 .logo-holder {
    margin: 0 auto
}

.header.style8 .thb-navbar {
    justify-content: space-between;
    position: relative
}

.header.style8 .logo-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.header.style9 {
    border-bottom: 1px solid #e9e9e9
}

.header.style9 .mobile-toggle-holder {
    margin-left: 0
}

.header.style10 .thb-navbar {
    position: relative;
    z-index: 50;
    justify-content: space-between
}

.header.style10 .thb-navbar>.row {
    flex: 1
}

.header.style10 .thb-navbar .full-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.header.style10 .thb-navbar .full-menu .thb-full-menu {
    height: 100%
}

.header.header-full-width>.row {
    max-width: 100%;
    padding: 0 10px
}

.header.header-full-width .thb_mega_menu_holder>.row.max_width {
    margin: 0 auto
}

@media only screen and (min-width: 1024px) {
    .header:not(.fixed) .logo-holder {
        padding:30px 0
    }
}

.header.fixed {
    background: #0d1150;
    position: fixed;
    z-index: 150;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: -moz-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.header.fixed:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    pointer-events: none
}

.header.fixed:not(.header-mobile) .logo-holder .logolink .logoimg {
    max-height: 30px
}

.header.fixed.header-mobile:not(.fixed-enabled) {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%)
}

.header.fixed.header-mobile.fixed-enabled.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.header.fixed:not(.fixed-enabled) .thb-reading-indicator {
    opacity: 0;
    pointer-events: none
}

.header.fixed .thb-reading-indicator {
    position: absolute;
    top: calc(100% + 40px);
    right: 40px;
    cursor: pointer;
    opacity: 1;
    transform-origin: center
}

.header.fixed .thb-reading-indicator:active {
    -webkit-transform: scale(.95, .95);
    -moz-transform: scale(.95, .95);
    -ms-transform: scale(.95, .95);
    -o-transform: scale(.95, .95);
    transform: scale(.95, .95)
}

.rtl .header.fixed .thb-reading-indicator {
    right: auto;
    left: 40px
}

.header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-hover {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-hover {
        fill: #f75454
    }
}

.header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-arrow {
    fill: #fff
}

.header.fixed .thb-reading-indicator .thb-indicator {
    width: 60px;
    height: 60px;
    transform: rotateZ(-90deg)
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-hover {
    fill: #f75454;
    transform-origin: center;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0)
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .header.fixed .thb-reading-indicator .thb-indicator .indicator-hover {
        fill: transparent
    }
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-base {
    fill: #e5e5e5
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-fill {
    stroke: #f75454;
    stroke-width: 25px;
    fill: transparent
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-arrow {
    fill: #f75454;
    transform: rotateZ(90deg);
    transform-origin: center
}

.header.fixed .fixed-logo-holder {
    display: inline-flex;
    align-items: center
}

.header.fixed .fixed-logo-holder .logo-holder {
    margin-left: 20px
}

.rtl .header.fixed .fixed-logo-holder .logo-holder {
    margin-left: 0;
    margin-right: 20px
}

.header.fixed .fixed-title-holder {
    display: inline-flex;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    max-width: 40%
}

.header.fixed .fixed-title-holder span {
    display: none;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    margin-right: 20px;
    padding-right: 20px;
    white-space: nowrap
}

@media only screen and (min-width: 640px) {
    .header.fixed .fixed-title-holder span {
        display:inline-flex
    }
}

@media only screen and (max-width: 1024px) {
    .header.fixed .fixed-title-holder span {
        margin-right:10px;
        padding-right: 10px
    }
}

.header.fixed .fixed-title-holder span:after {
    content: '';
    position: absolute;
    top: -5px;
    bottom: -5px;
    width: 1px;
    background: #e9e9e9;
    right: 0
}

.rtl .header.fixed .fixed-title-holder span {
    margin-right: 0;
    padding-right: 0;
    margin-left: 20px;
    padding-left: 20px
}

@media only screen and (max-width: 1024px) {
    .rtl .header.fixed .fixed-title-holder span {
        margin-right:0;
        padding-right: 0;
        margin-left: 10px;
        padding-left: 10px
    }
}

.rtl .header.fixed .fixed-title-holder span:after {
    right: auto;
    left: 0
}

.header.fixed .fixed-title-holder .fixed-article-title {
    display: block;
    overflow: hidden
}

.header.fixed .fixed-title-holder h6 {
    display: block;
    margin: 0;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header.fixed .thb-navbar {
    justify-content: space-between
}

.header.fixed.fixed-enabled:not(.headroom--unpinned) {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%)
}

.open-menu .header.fixed.fixed-enabled:not(.headroom--unpinned) {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.header.fixed.fixed-style1 .full-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.header.fixed.fixed-style2 .logo-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.header.fixed.thb-fixed-shadow-style1:before {
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.07);
    box-shadow: 0 2px 5px rgba(0,0,0,0.07)
}

.header.fixed.thb-fixed-shadow-style2:before {
    -webkit-box-shadow: 0 9px 38px rgba(0,0,0,0.05),0 5px 12px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 9px 38px rgba(0,0,0,0.05),0 5px 12px rgba(0,0,0,0.1);
    box-shadow: 0 9px 38px rgba(0,0,0,0.05),0 5px 12px rgba(0,0,0,0.1)
}

.header.fixed.thb-fixed-shadow-style3:before {
    -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1),0 5px 22px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 19px 38px rgba(0,0,0,0.1),0 5px 22px rgba(0,0,0,0.15);
    box-shadow: 0 19px 38px rgba(0,0,0,0.1),0 5px 22px rgba(0,0,0,0.15)
}

.header.fixed.headroom--not-top.headroom--pinned:before,.header.fixed.fixed-enabled:not(.headroom):before {
    opacity: 1
}

.header.fixed.light-header:after {
    content: '';
    height: 1px;
    width: 100%;
    background: rgba(0,0,0,0.08);
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.header.fixed.dark-header .fixed-title-holder {
    color: #fff
}

.header.fixed.dark-header .fixed-title-holder span:after {
    background: rgba(255,255,255,0.2)
}

.header.fixed.dark-header .thb-social-fixed .social-button-holder {
    color: #fff
}

.header.fixed.dark-header .thb-social-fixed .social-button-holder a:not(:hover) {
    color: #fff
}

.header.dark-header {
    background: #0a0a0a
}

.header.dark-header .thb-full-menu>li>a:not(.logolink),.header.dark-header .secondary-area .thb-full-menu li.menu-item-has-children>a,.header.dark-header .woocommerce-mini-cart__empty-message {
    color: #fff
}

.header.dark-header svg {
    fill: #fff
}

.header.dark-header .mobile-toggle-holder .mobile-toggle span {
    background: #fff
}

.header.dark-header.style1 .thb-navbar {
    border-color: transparent
}

.header.dark-header.style2 .thb-navbar,.header.dark-header.style5 .thb-navbar {
    border-color: rgba(255,255,255,0.2)
}

.header.dark-header.style3 {
    background: transparent
}

.header.dark-header.style3 .menu-row {
    background: #0a0a0a
}

.header.dark-header .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
    color: #fff
}

.thb-search-popup {
    visibility: hidden;
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px 15px;
    background: #fff;
    opacity: 0;
    z-index: 999;
    text-align: center
}

@media only screen and (min-width: 640px) {
    .thb-search-popup {
        padding:60px 40px;
        min-height: 100%
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .thb-search-popup:after {
        content: '';
        min-height: inherit;
        font-size: 0;
        display: block !important
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .thb-search-popup {
        min-height: auto;
        height: 100vh
    }
}

.thb-search-popup .thb-mobile-close {
    position: absolute;
    top: 15px;
    right: 15px
}

@media only screen and (min-width: 640px) {
    .thb-search-popup .thb-mobile-close {
        top:30px;
        right: 30px
    }
}

.thb-search-popup .thb-close-text {
    font-size: 10px;
    opacity: 0.6;
    text-transform: uppercase;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%
}

@media only screen and (min-width: 640px) {
    .thb-search-popup .thb-close-text {
        top:40px
    }
}

.thb-search-popup .searchform .search-field {
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 0 15px 0;
    margin-bottom: 40px;
    background: transparent
}

.thb-search-popup .search-main-row {
    width: 100%;
    padding: 0 !important;
    margin: 0 auto;
    max-height: 100%;
    overflow: hidden;
    flex: 1
}

.thb-search-popup .search-main-row>.columns {
    max-height: 100%;
    display: flex;
    flex-direction: column
}

.thb-search-popup .results-found {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1
}

.thb-search-popup .thb-autocomplete-wrapper {
    position: relative;
    overflow: hidden;
    overflow-y: scroll
}

.thb-search-popup .thb-autocomplete-wrapper .thb-preloader {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading {
    min-height: 100px
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading .thb-preloader {
    opacity: 1
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading .thb-results-container {
    pointer-events: none;
    opacity: 0.3
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container {
    width: 100% !important;
    max-height: 100%
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .thb-search-btn {
    width: 100%
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .btn {
    margin: 25px auto
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion {
    text-align: left;
    margin-bottom: 25px
}

.rtl .thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion {
    text-align: right
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a {
    display: flex;
    align-items: center
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a .post-gallery {
    width: 72px;
    height: 72px;
    margin-right: 23px;
    flex-shrink: 0
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a .post-title h6 {
    margin: 0
}

.secondary-area {
    position: relative;
    display: flex
}

.secondary-area .thb-search-icon,.secondary-area .thb-trending-icon,.secondary-area .thb-cart-icon {
    width: 14px;
    height: 14px
}

.secondary-area>div {
    display: inline-flex;
    align-items: center;
    vertical-align: middle
}

.secondary-area .thb-full-menu {
    height: 100%
}

.secondary-area .thb-follow-holder,.secondary-area .thb-search-holder,.secondary-area .thb-cart-holder {
    padding-left: 10px
}

@media only screen and (min-width: 640px) {
    .secondary-area .thb-follow-holder,.secondary-area .thb-search-holder,.secondary-area .thb-cart-holder {
        padding-left:20px
    }
}

.rtl .secondary-area .thb-follow-holder,.rtl .secondary-area .thb-search-holder,.rtl .secondary-area .thb-cart-holder {
    padding-left: 0;
    padding-right: 10px
}

@media only screen and (min-width: 640px) {
    .rtl .secondary-area .thb-follow-holder,.rtl .secondary-area .thb-search-holder,.rtl .secondary-area .thb-cart-holder {
        padding-left:0;
        padding-right: 20px
    }
}

.secondary-area .thb-search-holder {
    cursor: pointer
}

.secondary-area .thb-cart-holder .float_count {
    margin-left: 3px
}

@media only screen and (min-width: 640px) {
    .secondary-area .thb-cart-holder .float_count {
        margin-left:5px
    }
}

.rtl .secondary-area .thb-cart-holder .float_count {
    margin-left: 0;
    margin-right: 3px
}

@media only screen and (min-width: 640px) {
    .rtl .secondary-area .thb-cart-holder .float_count {
        margin-left:0;
        margin-right: 5px
    }
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a,.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a {
    padding-left: 20px
}

.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a,.rtl .secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a,.rtl .secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a {
    padding-left: 0;
    padding-right: 20px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu,.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu {
    left: auto;
    right: 0;
    padding: 0;
    text-align: left
}

.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu,.rtl .secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu,.rtl .secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu {
    left: 0;
    right: auto;
    text-align: right
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu a,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu a,.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu a {
    padding: 0
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link,.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link {
    opacity: 1
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children {
    position: static
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a {
    padding-left: 0
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a:after {
    display: none
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>.sub-menu {
    padding: 30px;
    width: 395px
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart {
    margin: 0
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .widgettitle {
    display: none
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget a:not(.remove) {
    display: block;
    font-weight: 400;
    color: #0a0a0a;
    opacity: 1;
    line-height: 1.6;
    text-transform: none;
    font-size: 14px
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget a:not(.remove) {
    color: #fff
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget .remove {
    opacity: 1
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li {
    border-color: rgba(255,255,255,0.15)
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li .quantity,.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li .woocommerce-Price-amount {
    color: rgba(255,255,255,0.75)
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .woocommerce-mini-cart__total {
    border-color: rgba(255,255,255,0.15);
    color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .woocommerce-mini-cart__total strong {
    color: rgba(255,255,255,0.75)
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .button {
    opacity: 1;
    justify-content: center
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children {
    position: static
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a:after {
    display: none
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg {
    position: relative;
    top: 1px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg.thb-trending-icon-style2 {
    width: 20px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg.thb-trending-icon-style3 {
    height: 16px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
    width: 360px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs {
    display: flex
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a {
    display: inline-flex;
    flex: 1;
    height: 46px;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #e9e9e9;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    color: #6b6b6b
}

.thb-dropdown-color-dark .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a {
    border-color: rgba(255,255,255,0.15)
}

.thb-dropdown-color-dark .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a:hover {
    color: #fff
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a:hover {
    color: #0a0a0a
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a+a {
    border-left: 1px solid #e9e9e9
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active {
    background: #f75454;
    border-color: #f75454;
    color: #fff
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active+a {
    border-left-color: #f75454
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content {
    padding: 30px;
    position: relative
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-gallery {
    height: 56px;
    width: 56px;
    margin-right: 20px
}

.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-gallery {
    margin-right: 0;
    margin-left: 20px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-title h5 {
    font-size: 16px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3:last-of-type {
    margin: 0
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thb-preloader {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    opacity: 0;
    margin-top: -25px;
    visibility: hidden
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content.thb-loading .thb-preloader {
    opacity: 1;
    visibility: visible
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content.thb-loading .thb-trending-content-inner {
    pointer-events: none;
    opacity: 0.3
}

.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children {
    position: static
}

.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a {
    padding-left: 0
}

.secondary-area .thb-follow-holder .sub-menu {
    width: 325px
}

.secondary-area .thb-follow-holder .sub-menu li {
    white-space: normal;
    padding: 15px;
    margin: 0
}

@media only screen and (min-width: 1024px) {
    .secondary-area .thb-follow-holder .sub-menu li {
        padding:30px
    }
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part {
    background: #fff4f4
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part {
    background: rgba(255,255,255,0.05);
    color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part label,.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe {
    color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe:-moz-placeholder {
    color: rgba(255,255,255,0.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe::-moz-placeholder {
    color: rgba(255,255,255,0.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe:-ms-input-placeholder {
    color: rgba(255,255,255,0.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe::-webkit-input-placeholder {
    color: rgba(255,255,255,0.5)
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form {
    text-align: left
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form {
    text-align: right
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form h4 {
    font-size: 12px;
    color: #f75454
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form p {
    font-size: 14px
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form {
    position: relative
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
    background: transparent;
    border: 0;
    height: auto;
    border-bottom: 1px solid #0a0a0a;
    border-radius: 0;
    padding: 0 60px 15px 0;
    font-size: 10px;
    margin: 0;
    min-width: 0;
    width: 100%;
    text-transform: uppercase
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
    padding: 0 0 15px 60px
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
    border-color: rgba(255,255,255,0.15)
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    padding: 0;
    font-size: 10px;
    font-weight: 600;
    height: auto;
    line-height: 1;
    padding-bottom: 15px;
    color: #0a0a0a;
    text-transform: uppercase;
    background: transparent !important
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
    color: #fff
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn:hover {
    color: #f75454
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
    right: auto;
    left: 0
}

.mobile-header-holder {
    z-index: 100;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .mobile-header-holder {
        display:none
    }
}

.header:not(.header-mobile) {
    display: none
}

@media only screen and (min-width: 1024px) {
    .header:not(.header-mobile) {
        display:flex
    }
}

.header.header-mobile {
    display: flex;
    padding: 10px 0;
    background: #091150;
}

@media only screen and (min-width: 1024px) {
    .header.header-mobile {
        display:none
    }
}

.header.header-mobile.headroom--not-top {
    position: fixed;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.header.header-mobile .mobile-toggle-holder {
    margin-left: 0
}

.header.header-mobile>.row {
    padding: 0 15px
}

@media only screen and (min-width: 640px) {
    .header.header-mobile>.row {
        padding:0 50px
    }
}

.header.header-mobile>.row .columns {
    padding: 0
}

.header.header-mobile .secondary-area {
    margin-left: auto
}

.header.header-mobile .logo-holder {
    margin: 0 auto
}

.header.header-mobile .logo-holder .logolink .logoimg {
    max-height: 70px
}

.thb_before_header {
    overflow: hidden
}

.thb-full-menu {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1
}

.thb-full-menu.thb-language-switcher>li>a {
    text-transform: capitalize
}

.thb-full-menu.thb-standard>li.current-menu-item:not(.has-hash)>a {
    color: #f75454
}

.thb-full-menu.thb-underline>li>a {
    position: relative
}

.thb-full-menu.thb-underline>li>a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: calc(100% - 17px);
    height: 1px;
    background: #0a0a0a;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-full-menu.thb-underline>li>a:hover {
    color: #0a0a0a
}

.thb-full-menu.thb-underline>li>a:hover:before {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-full-menu.thb-underline>li.current-menu-item>a {
    color: #0a0a0a
}

.thb-full-menu.thb-underline>li.current-menu-item>a:before {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-full-menu.thb-line-through>li>a {
    position: relative
}

.thb-full-menu.thb-line-through>li>a:before {
    content: '';
    display: block;
    position: absolute;
    left: -5px;
    width: calc(100% + 10px);
    top: calc(50% - 1px);
    height: 2px;
    background: #0a0a0a;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-full-menu.thb-line-through>li>a:hover {
    color: #0a0a0a
}

.thb-full-menu.thb-line-through>li>a:hover:before {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-full-menu.thb-line-through>li.current-menu-item>a {
    color: #0a0a0a
}

.thb-full-menu.thb-line-through>li.current-menu-item>a:before {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-full-menu.thb-line-marker>li>a {
    position: relative
}

.thb-full-menu.thb-line-marker>li>a:before {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    width: calc(100% + 4px);
    top: 50%;
    height: 12%;
    background: #f75454;
    z-index: -1;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-full-menu.thb-line-marker>li>a:hover {
    color: #0a0a0a
}

.thb-full-menu.thb-line-marker>li>a:hover:before {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-full-menu.thb-line-marker.current-menu-item>a {
    color: #0a0a0a
}

.thb-full-menu.thb-line-marker.current-menu-item>a:before {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-full-menu.socials {
    margin-left: 30px
}

.thb-full-menu.socials li+li {
    margin-left: 10px
}

.rtl .thb-full-menu.socials li+li {
    margin-left: 0;
    margin-right: 10px
}

.thb-full-menu>li {
    display: inline-flex
}

.thb-full-menu>li+li {
    margin-left: 30px
}

.rtl .thb-full-menu>li+li {
    margin-left: 0;
    margin-right: 30px
}

.thb-full-menu>li>a:not(.logolink) {
    min-height: 30px;
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600
}

.thb-full-menu>li>a:not(.logolink)[data-filter].active {
    color: #f75454
}

@media only screen and (min-width: 640px) {
    .thb-full-menu>li>a:not(.logolink) {
        min-height:60px
    }
}

.thb-full-menu>li.logo-menu-item {
    padding: 0 35px
}

.thb-full-menu li {
    margin: 0;
    white-space: nowrap
}

.thb-full-menu li.menu-item-has-children {
    position: relative
}

.thb-full-menu li.menu-item-has-children.menu-item-mega-parent {
    position: static
}

.thb-full-menu li.menu-item-has-children:hover {
    overflow: visible
}

.thb-full-menu li.menu-item-has-children>a:after {
    display: inline-flex;
    font-family: "fontello";
    content: "\e800";
    margin-left: 8px;
    font-size: 16px;
    font-weight: 400
}

.rtl .thb-full-menu li.menu-item-has-children>a:after {
    margin-left: 0;
    margin-right: 8px
}

.thb-full-menu .sub-menu {
    padding: 25px 0;
    margin: 0;
    display: none;
    list-style: none;
    background: #fff;
    position: absolute;
    z-index: 10;
    text-align: left;
    border: 1px solid #0a0a0a;
    top: calc(100% - 1px);
    left: -30px;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    min-width: 245px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu {
    background: #0a0a0a
}

.rtl .thb-full-menu .sub-menu {
    text-align: right;
    left: auto;
    right: -30px
}

.thb-full-menu .sub-menu li {
    display: block;
    padding: 0 30px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 1.1
}

.thb-full-menu .sub-menu li:last-child {
    margin-bottom: 0
}

.thb-full-menu .sub-menu li a {
    display: flex;
    padding: 5px 0;
    opacity: 0;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    align-items: center;
    justify-content: space-between;
    will-change: opacity
}

.thb-full-menu .sub-menu li a span {
    will-change: transform;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: -moz-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    margin-right: auto
}

.rtl .thb-full-menu .sub-menu li a span {
    margin-right: 0;
    margin-left: auto
}

.thb-full-menu .sub-menu li a:hover>span {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px)
}

.rtl .thb-full-menu .sub-menu li a:hover>span {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px)
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a {
    color: #fff
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a:hover {
    color: #f75454
}

.thb-full-menu .sub-menu li.menu-item-has-children {
    position: relative
}

.thb-full-menu .sub-menu li.menu-item-has-children>a:after {
    font-family: "fontello";
    content: "\e801";
    font-size: 16px;
    line-height: 11px;
    vertical-align: middle;
    width: 8px
}

.rtl .thb-full-menu .sub-menu li.menu-item-has-children>a:after {
    transform: rotateY(180deg)
}

.thb-full-menu .sub-menu li.title-item>a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600
}

.thb-full-menu .sub-menu li.title-item>a:after {
    display: none
}

.thb-full-menu .sub-menu .sub-menu {
    top: -26px;
    left: 100%;
    z-index: 10
}

.thb-full-menu .sub-menu .sub-menu .sub-menu {
    z-index: 15
}

.rtl .thb-full-menu .sub-menu .sub-menu {
    left: auto;
    right: 100%
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu {
    background: #0a0a0a
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a:not(:hover) {
    color: #fff
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu .post .post-title a {
    color: #fff
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu {
    flex-wrap: nowrap;
    width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
    max-width: 1170px
}

.rtl .thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
    right: auto
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2>.row {
    width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2>.row>.columns {
    flex-direction: column
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .category-children {
    padding: 0 30px;
    width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .category-children .tab-holder {
    max-width: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu {
    width: 100%;
    min-width: 100%;
    padding: 0 30px;
    margin-bottom: 10px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li {
    display: inline-block;
    padding: 0;
    margin-right: 20px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a {
    border: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a:before {
    display: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a:hover span {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>.row>.columns {
    display: flex;
    align-items: flex-start;
    padding: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu {
    position: static;
    width: 240px;
    min-width: 0;
    flex-shrink: 0;
    border: 0;
    padding: 0;
    margin-top: -10px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu .sub-menu {
    top: -11px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li {
    margin: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
    padding: 15px 0;
    border-bottom: 1px solid #e9e9e9;
    position: relative
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background: #0a0a0a;
    height: 1px;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.thb-dropdown-color-dark .thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before {
    background: #fff
}

.thb-dropdown-color-dark .thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
    border-bottom-color: rgba(255,255,255,0.15)
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li.active a:before,.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li:hover a:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children {
    max-width: 100%;
    width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder {
    display: none;
    max-width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder.active,.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder:first-child {
    display: flex
}

.side-panel {
    position: fixed;
    display: flex;
    flex-direction: column;
    top: 0;
    height: 100%;
    z-index: 110;
    width: 320px;
    max-width: 100%;
    overflow: hidden;
    left: 0;
    background: #fff;
    will-change: transform;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.rtl .side-panel {
    left: auto;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.admin-bar .side-panel {
    height: calc(100% - 46px)
}

@media screen and (min-width: 783px) {
    .admin-bar .side-panel {
        height:calc(100% - 32px)
    }
}

.side-panel .side-panel-inner {
    padding: 35px
}

@media only screen and (min-width: 1024px) {
    .side-panel {
        width:390px
    }

    .side-panel .side-panel-inner {
        padding: 45px
    }
}

.side-panel .custom_scroll {
    display: flex;
    flex-direction: column
}

.side-panel .ps__rail-x {
    display: none
}

#mobile-menu .logo-holder {
    padding: 0;
    width: 100%;
    padding: 20px;
    flex-shrink: 0;
    background: #0d1150;
}

#mobile-menu .logolink {
    display: block
}

#mobile-menu .logolink .logoimg {
    max-height: 40px
}

#mobile-menu .thb-mobile-search {
    margin-bottom: 20px;
    max-width: 200px
}

#mobile-menu .thb-mobile-search input[type="text"] {
    height: 42px;
    padding: 12px 15px
}

#mobile-menu .thb-mobile-search .submit {
    right: 5px;
    top: calc(50% + 1px)
}

#mobile-menu .thb-mobile-search .submit svg {
    width: 14px
}

#mobile-menu .widget {
    margin-bottom: 30px
}

#mobile-menu .widget p {
    font-size: 16px
}

#mobile-menu .widget:last-of-type {
    margin-bottom: 0
}

#mobile-menu .widget:first-of-type {
    border-top: 1px solid #e9e9e9;
    padding-top: 40px
}

#mobile-menu .thb-newsletter-form h4 {
    text-transform: none;
    font-size: 18px;
    letter-spacing: normal;
    font-weight: 300;
    margin-bottom: 20px
}

#mobile-menu .mobile-menu-top {
    flex: 1;
    margin-right: 5px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #mobile-menu .mobile-menu-top {
        flex: none
    }
}

#mobile-menu .menu-footer {
    font-size: 12px
}

#mobile-menu .menu-footer p {
    font-size: inherit
}

#mobile-menu .menu-footer a {
    color: rgba(10,10,10,0.4)
}

#mobile-menu .menu-footer a:hover {
    color: #0a0a0a
}

#mobile-menu .mobile-menu-toggle-container {
    text-align: center
}

#mobile-menu .thb-light-toggle {
    margin: 0 auto
}

#mobile-menu .thb-light-toggle.active {
    color: #0a0a0a;
    border: 1px solid rgba(0,0,0,0.3)
}

#mobile-menu .thb-social-links-container {
    text-align: center
}

#mobile-menu .thb-social-links-container .thb-social-link-wrap {
    padding: 0 5px 0 0
}

#mobile-menu .thb-social-links-container .thb-social-link-wrap .thb-social-link .thb-social-icon-container {
    font-size: 20px
}

#mobile-menu.dark {
    background: #0a0a0a
}

#mobile-menu.dark .thb-light-toggle {
    color: #fff;
    border-color: rgba(255,255,255,0.2)
}

#mobile-menu.dark .thb-mobile-search input[type="text"] {
    background: transparent;
    border-color: rgba(255,255,255,0.1)
}

#mobile-menu.dark .thb-mobile-search input[type="text"]:-moz-placeholder {
    color: rgba(255,255,255,0.25)
}

#mobile-menu.dark .thb-mobile-search input[type="text"]::-moz-placeholder {
    color: rgba(255,255,255,0.25)
}

#mobile-menu.dark .thb-mobile-search input[type="text"]:-ms-input-placeholder {
    color: rgba(255,255,255,0.25)
}

#mobile-menu.dark .thb-mobile-search input[type="text"]::-webkit-input-placeholder {
    color: rgba(255,255,255,0.25)
}

#mobile-menu.dark .thb-mobile-search .submit svg {
    fill: #fff
}

#mobile-menu.dark .thb-mobile-close span {
    background: rgba(255,255,255,0.6)
}

#mobile-menu.dark .thb-mobile-close span:before {
    background: #fff
}

#mobile-menu.dark .thb-mobile-language-switcher a {
    color: #fff
}

#mobile-menu.dark .thb-mobile-language-switcher a:after {
    background: #fff
}

#mobile-menu.dark .thb-mobile-menu>li>a {
    color: #fff
}

#mobile-menu.dark .thb-mobile-menu>li>a:hover {
    color: #f75454
}

#mobile-menu.dark .thb-mobile-menu li.menu-item-has-children>a .thb-arrow div {
    background: rgba(255,255,255,0.7)
}

#mobile-menu.dark .sub-menu a {
    color: rgba(255,255,255,0.75)
}

#mobile-menu.dark .sub-menu a:hover {
    color: #f75454
}

#mobile-menu.dark .thb-secondary-menu a {
    color: rgba(255,255,255,0.6)
}

#mobile-menu.dark .thb-secondary-menu a:hover {
    color: #f75454
}

#mobile-menu.dark .widget {
    color: rgba(255,255,255,0.8)
}

#mobile-menu.dark .widget h1,#mobile-menu.dark .widget h2,#mobile-menu.dark .widget h3,#mobile-menu.dark .widget h4,#mobile-menu.dark .widget h5,#mobile-menu.dark .widget h6,#mobile-menu.dark .widget label {
    color: #fff
}

#mobile-menu.dark .widget .post .post-title a {
    color: #fff
}

#mobile-menu.dark .widget.thb_widget_subscribe .btn {
    background: #fff;
    color: #0a0a0a
}

#mobile-menu.dark .widget.thb_widget_subscribe .btn:hover {
    color: #fff
}

#mobile-menu.dark .widget:first-of-type {
    border-color: rgba(255,255,255,0.15)
}

#mobile-menu.dark .widget.thb_widget_top_reviews .post .widget-review-title-holder,#mobile-menu.dark .widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score {
    border-color: rgba(255,255,255,0.15)
}

#mobile-menu.dark .menu-footer a {
    color: #fff
}

#mobile-menu.dark .menu-footer {
    color: rgba(255,255,255,0.75)
}

#mobile-menu.dark .thb-social-links-container .thb-social-link {
    color: #fff
}

.thb-mobile-menu {
    line-height: 1;
    margin: -13px 0 27px;
    padding: 0;
    list-style: none
}

.thb-mobile-menu>li>a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: none;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 13px 0
}

.thb-mobile-menu>li>a:not(:hover) {
    color: #0a0a0a
}

.thb-mobile-menu li.menu-item-has-children>a {
    position: relative
}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    font-size: 20px;
    font-weight: 400
}

.rtl .thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
    right: auto;
    left: 0
}

.thb-mobile-menu .sub-menu {
    display: none;
    font-size: 11px;
    margin: 10px 0 10px 20px;
    list-style: none
}

.thb-mobile-menu .sub-menu a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    line-height: 1;
    text-transform: uppercase
}

.thb-mobile-menu .sub-menu a:not(:hover) {
    color: #3d3d3d
}

.thb-secondary-menu {
    padding-top: 30px;
    margin: 0 0 30px;
    list-style: none;
    position: relative;
    border-top: 1px solid #e9e9e9
}

.dark .thb-secondary-menu {
    border-color: rgba(255,255,255,0.15)
}

.thb-secondary-menu a {
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    padding: 10px 0;
    color: rgba(10,10,10,0.6)
}

.thb-secondary-menu a:hover {
    color: #f75454
}

.thb-secondary-menu li.menu-item-has-children>a {
    position: relative
}

.thb-secondary-menu li.menu-item-has-children>a .thb-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    width: 30px;
    font-size: 15px;
    font-weight: 400
}

.thb-secondary-menu li .sub-menu {
    display: none;
    font-size: 11px;
    margin: 10px 0 10px 20px;
    list-style: none
}

.thb-secondary-menu li .sub-menu a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    line-height: 1;
    text-transform: uppercase
}

.mobile-toggle-holder {
    cursor: pointer;
    align-items: center
}

.mobile-toggle-holder .mobile-toggle {
    display: inline-flex;
    width: 18px;
    height: 16px;
    align-items: center;
    transition: none;
    vertical-align: middle;
    position: relative
}

.mobile-toggle-holder .mobile-toggle span {
    display: block;
    position: absolute;
    width: 18px;
    height: 1px;
    border-radius: 1px;
    background: #fff;
    content: " ";
    left: 0
}

.mobile-toggle-holder .mobile-toggle span:nth-child(1) {
    top: 2px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
    top: 7px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
    top: 12px
}

.mobile-toggle-holder strong {
    display: inline-flex;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    margin-right: 15px;
    line-height: 1
}

.mobile-toggle-holder strong .close-label {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    height: 100%
}

.mobile-toggle-holder .mobile-toggle>span:nth-child(1) {
    transform-origin: 0 0
}

.mobile-toggle-holder .mobile-toggle>span:nth-child(2) {
    -webkit-transition: width .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: width .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: width .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: width .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.mobile-toggle-holder .mobile-toggle>span:nth-child(3) {
    transform-origin: 0 100%
}

.thb-mobile-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 40;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.rtl .thb-mobile-close {
    right: auto;
    left: 20px
}

.thb-mobile-close div {
    display: block;
    width: 20px;
    height: 20px;
    position: relative
}

.thb-mobile-close div span {
    height: 1px;
    display: block;
    width: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    background: #a3a3a3
}

.thb-mobile-close div span:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #0a0a0a;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.thb-mobile-close div span:nth-child(1) {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.thb-mobile-close div span:nth-child(2) {
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg)
}

.thb-mobile-close div span:nth-child(2):before {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.thb-mobile-close:hover div span:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.post {
    margin-bottom: 30px;
    max-width: 100%
}

.post .post-gallery {
    display: block;
    margin-bottom: 25px;
    background: #0a0a0a;
    overflow: hidden;
    position: relative
}

.post .post-gallery .thb_counts {
    background: rgba(0,0,0,0.8);
    color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    width: 34px;
    height: 34px;
    line-height: 1;
    justify-content: center;
    align-items: center;
    text-align: center
}

.post .post-gallery>a {
    display: block;
    width: 100%;
}

.post .post-gallery .wp-post-image {
    width: 100%;
    height: 300px;
    object-fit: cover;
    will-change: transform;
    -webkit-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.post .post-gallery.thb-parallax .wp-post-image {
    opacity: 1;
    will-change: transform;
    object-fit: cover;
    height: 100%
}

.thb-parallax-on .post .post-gallery.thb-parallax .wp-post-image {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transition: opacity .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .5s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.post .post-gallery.thb-parallax iframe,.post .post-gallery.thb-parallax video {
    will-change: transform
}

.post .post-gallery.thb-parallax:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(10,10,10,0.125)
}

.post .post-gallery:hover .wp-post-image {
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -o-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
}

.post .post-gallery .post-video-play {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: rgba(0,0,0,0.8)
}

.post .post-gallery .post-video-play .thb-video-icon {
    fill: #fff;
    height: 11px;
    margin-left: 2px
}

.post .post-gallery .thb-post-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 99;
    background: rgba(0,0,0,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    pointer-events: none;
    width: auto;
    min-width: 42px;
    height: 30px;
    border-radius: 16px;
    padding: 0 13px;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    font-weight: 500;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

@media only screen and (min-width: 640px) {
    .post .post-gallery .thb-post-icon {
        top:20px;
        left: 20px
    }
}

.post .post-gallery .thb-post-icon svg {
    display: block;
    fill: #fff;
    width: 12px;
    height: auto
}

.post .post-gallery .thb-post-icon svg.thb-video-icon {
    height: 10px;
    margin-left: 2px
}

.post .post-gallery .thb-post-icon .gallery_count,.post .post-gallery .thb-post-icon .review_count {
    margin-left: 8px
}

.rtl .post .post-gallery .thb-post-icon .gallery_count,.rtl .post .post-gallery .thb-post-icon .review_count {
    margin-left: 0;
    margin-right: 8px
}

.post .post-gallery .thb-post-icon .review_count {
    font-size: 11px
}

.post.sticky .post-title a>span {
    border-color: #f75454
}

.post .post-title {
    margin-bottom: 10px;
    white-space: normal
}

.post .post-title a {
    display: block;
    color: #0a0a0a
}

.post .post-title a>span {
    width: calc(100%);
    border-bottom: 1px solid transparent;
    word-break: break-word
}

.post .post-title a:hover {
    color: #0a0a0a
}

.post .post-title a:hover>span {
    border-color: #f75454
}

.thb-capitalize-on .post .post-title {
    text-transform: uppercase
}

.post .post-category {
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 15px;
    flex-wrap: wrap;
    letter-spacing: 0.05em
}

.post .post-excerpt {
    font-size: 14px;
    margin-bottom: 15px
}

.post .post-excerpt p {
    font-size: inherit;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
}

.post .thb-read-more {
    margin-top: 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #0a0a0a;
    position: relative;
    text-transform: uppercase
}

.post .thb-read-more:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -0.5px;
    height: 1px;
    left: -7px;
    width: calc(100% + 14px);
    background: #f75454;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    transform-origin: 0 0
}

.post .thb-read-more:hover {
    color: #f75454
}

.post .thb-read-more:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.post .thb-post-date {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1
}

.post .thb-post-bottom {
    padding-top: 5px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.05em
}

.post .thb-post-bottom .post-author {
    margin-bottom: 7px
}

.post .thb-post-bottom .post-author em {
    font-style: normal
}

.post .thb-post-bottom .post-author [rel="author"] {
    font-weight: 600
}

.post .thb-post-bottom ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.post .thb-post-bottom ul li {
    display: inline-block;
    color: rgba(10,10,10,0.7)
}

.post .thb-post-bottom ul li+li {
    margin-left: 3px
}

@media only screen and (min-width: 640px) {
    .post .thb-post-bottom ul li+li {
        margin-left:8px
    }
}

.rtl .post .thb-post-bottom ul li+li {
    margin: 0 3px 0 0
}

.rtl .post .thb-post-bottom ul li+li:before {
    margin-left: 3px;
    margin-right: 0
}

@media only screen and (min-width: 640px) {
    .rtl .post .thb-post-bottom ul li+li:before {
        margin-left:8px
    }
}

@media only screen and (min-width: 640px) {
    .rtl .post .thb-post-bottom ul li+li {
        margin-right:8px
    }
}

.post .thb-post-bottom ul li+li:before {
    content: '\00b7';
    font-weight: 600;
    color: #b5b5b5;
    margin-right: 3px
}

@media only screen and (min-width: 640px) {
    .post .thb-post-bottom ul li+li:before {
        margin-right:8px
    }
}

.post .thb-post-bottom.sponsored-bottom ul li {
    color: #f75454
}

.post .thb-post-bottom .post-share {
    position: relative;
    cursor: pointer
}

.post .thb-post-bottom .post-share:hover {
    color: #f75454
}

.post .thb-post-bottom .post-share:hover .post-share-bubble {
    opacity: 1;
    visibility: visible
}

.post .thb-post-bottom .post-share .post-share-bubble {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate3d(calc(-50% + 8px), 0, 0);
    -moz-transform: translate3d(calc(-50% + 8px), 0, 0);
    -ms-transform: translate3d(calc(-50% + 8px), 0, 0);
    -o-transform: translate3d(calc(-50% + 8px), 0, 0);
    transform: translate3d(calc(-50% + 8px), 0, 0);
    padding-bottom: 15px;
    opacity: 0;
    visibility: hidden
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    position: relative;
    height: 38px;
    display: flex;
    line-height: 1;
    align-items: center;
    font-size: 14px;
    padding: 0 8px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.05);
    box-shadow: 0 1px 4px rgba(0,0,0,0.05)
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share {
    display: inline-block;
    padding: 5px 7px
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.facebook:hover {
    color: #3b5998
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.linkedin:hover {
    color: #007bb6
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.twitter:hover {
    color: #00aced
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.instagram:hover {
    color: #3f729b
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.youtube:hover {
    color: #e52d27
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.vkontakte:hover {
    color: #45668e
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.pinterest:hover {
    color: #bd081c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.whatsapp:hover {
    color: #25d366
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.medium:hover {
    color: #00ab6c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.email:hover {
    color: #9b9b9b
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.reddit:hover {
    color: #ff4500
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.vimeo:hover {
    color: #1ab7ea
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.telegram:hover {
    color: #08c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.flipboard:hover {
    color: #e12828
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons:before {
    top: calc(100% - 6px);
    left: 50%;
    content: " ";
    height: 12px;
    width: 12px;
    margin-left: -7px;
    border-radius: 2px;
    position: absolute;
    pointer-events: none;
    background-color: #fff;
    border: 1px solid transparent;
    border-left-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    transform: rotateZ(-45deg);
    -webkit-box-shadow: -1px 1px 3px -1px rgba(0,0,0,0.05);
    -moz-box-shadow: -1px 1px 3px -1px rgba(0,0,0,0.05);
    box-shadow: -1px 1px 3px -1px rgba(0,0,0,0.05)
}

.post.center-contents {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.post.center-contents .thb-post-bottom ul {
    justify-content: center;
    flex-wrap: wrap
}

.post.center-bottom-contents {
    text-align: center
}

.post.center-bottom-contents .thb-post-bottom ul {
    justify-content: center;
    flex-wrap: wrap
}

.post.center-bottom-contents.featured-style {
    justify-content: flex-end
}

.post.center-bottom-contents.featured-style .post-inner-content {
    height: auto;
    width: 100%;
    background-image: -owg-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55))
}

.post.block-category .post-category {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0;
    background: #fff;
    max-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    padding: 10px 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.post.style1.center-contents .post-title {
    padding-left: 5%;
    padding-right: 5%
}

.post.style1.center-contents .post-excerpt {
    padding: 0 5%
}

.archive .post.style1.center-contents {
    margin-bottom: 40px
}

.post.thumbnail-style1 {
    display: flex;
    align-items: stretch;
    max-width: 470px
}

.post.thumbnail-style1 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
    display: none
}

.post.thumbnail-style1 .post-gallery {
    width: 110px;
    margin-bottom: 0;
    flex-shrink: 0
}

.post.thumbnail-style1 .post-gallery>a {
    height: 100%
}

@media only screen and (min-width: 640px) {
    .post.thumbnail-style1 .post-gallery {
        width:140px
    }
}

.post.thumbnail-style1 .thumbnail-style1-inner {
    background: #fff;
    padding: 15px;
    white-space: normal;
    width: 100%
}

@media only screen and (min-width: 640px) {
    .post.thumbnail-style1 .thumbnail-style1-inner {
        padding:25px
    }
}

.post.thumbnail-style1 .thumbnail-style1-inner .post-category,.post.thumbnail-style1 .thumbnail-style1-inner .post-title {
    margin-bottom: 10px
}

.post.thumbnail-style1 .thumbnail-style1-inner h6 {
    margin-bottom: 0
}

.post.thumbnail-style2,.post.thumbnail-style3 {
    display: flex;
    align-items: center
}

.post.thumbnail-style2 .thb-post-bottom.sponsored-bottom li:nth-child(2),.post.thumbnail-style3 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
    display: none
}

.post.thumbnail-style2 .post-gallery,.post.thumbnail-style3 .post-gallery {
    width: 74px;
    height: 74px;
    margin-bottom: 0;
    margin-right: 30px;
    flex-shrink: 0;
    border-radius: 37px;
    position: relative
}

.rtl .post.thumbnail-style2 .post-gallery,.rtl .post.thumbnail-style3 .post-gallery {
    margin-right: 0;
    margin-left: 30px
}

.post.thumbnail-style2 .post-gallery>a,.post.thumbnail-style3 .post-gallery>a {
    height: 100%
}

.post.thumbnail-style2 .post-gallery .wp-post-image,.post.thumbnail-style3 .post-gallery .wp-post-image {
    border-radius: 37px;
    opacity: 0.8
}

.post.thumbnail-style2 .post-gallery .thumb_count,.post.thumbnail-style3 .post-gallery .thumb_count {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.post.thumbnail-style2 .thumbnail-style2-inner,.post.thumbnail-style3 .thumbnail-style2-inner {
    white-space: normal
}

.post.thumbnail-style2 .thumbnail-style2-inner .post-category,.post.thumbnail-style3 .thumbnail-style2-inner .post-category {
    margin-bottom: 5px
}

.post.thumbnail-style2 .thumbnail-style2-inner .post-title,.post.thumbnail-style3 .thumbnail-style2-inner .post-title {
    margin-bottom: 0
}

.post.thumbnail-style2 .thumbnail-style2-inner h5,.post.thumbnail-style3 .thumbnail-style2-inner h5 {
    margin-bottom: 0
}

.post.thumbnail-style4 {
    display: flex;
    align-items: center
}

.post.thumbnail-style4 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
    display: none
}

.post.thumbnail-style4 .post-gallery {
    width: 90px;
    height: 90px;
    margin: 0 20px 0 0;
    min-height: 100%;
    flex-shrink: 0;
    position: relative
}

@media only screen and (min-width: 640px) {
    .post.thumbnail-style4 .post-gallery {
        width:50px;
        height: 50px;
        margin: 0 10px 0 0
    }
}

@media only screen and (min-width: 1024px) {
    .post.thumbnail-style4 .post-gallery {
        width:90px;
        height: 90px;
        margin: 0 20px 0 0
    }
}

.post.thumbnail-style4 .post-gallery>a {
    height: 100%
}

.rtl .post.thumbnail-style4 .post-gallery {
    margin-right: 0;
    margin-left: 20px
}

.post.thumbnail-style4 .post-gallery .thumb_count {
    font-size: 12px;
    font-weight: 600;
    background: rgba(0,0,0,0.8);
    color: #fff;
    width: 24px;
    height: 24px;
    display: flex;
    line-height: 1;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0
}

.post.thumbnail-style4 .thumbnail-style4-inner {
    white-space: normal
}

.post.thumbnail-style4 .thumbnail-style4-inner .post-category,.post.thumbnail-style4 .thumbnail-style4-inner .post-title {
    margin-bottom: 10px
}

.post.thumbnail-style4 .thumbnail-style4-inner .post-title+.thb-post-bottom {
    padding-top: 0
}

.post.thumbnail-style4 .thumbnail-style4-inner h6 {
    margin-bottom: 0
}

.post.thumbnail-style5 .post-title {
    margin: 0
}

.post.thumbnail-style6 {
    display: flex;
    align-items: center;
    cursor: pointer
}

.post.thumbnail-style6 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
    display: none
}

.post.thumbnail-style6 .post-gallery {
    width: 90px;
    height: 90px;
    margin: 0 20px 0 0;
    min-height: 100%;
    flex-shrink: 0
}

.post.thumbnail-style6 .post-gallery>a {
    height: 100%
}

.rtl .post.thumbnail-style6 .post-gallery {
    margin-right: 0;
    margin-left: 20px
}

.post.thumbnail-style6 .post-gallery .post-video-play {
    -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%
}

.post.thumbnail-style6 .post-gallery .now-playing {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 17px;
    width: 100%;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    opacity: 0;
    -webkit-transform: translate3d(6%, -6%, 0);
    -moz-transform: translate3d(6%, -6%, 0);
    -ms-transform: translate3d(6%, -6%, 0);
    -o-transform: translate3d(6%, -6%, 0);
    transform: translate3d(6%, -6%, 0)
}

.post.thumbnail-style6 .thumbnail-style6-inner {
    white-space: normal
}

.post.thumbnail-style6 .thumbnail-style6-inner .post-category,.post.thumbnail-style6 .thumbnail-style6-inner .post-title {
    margin-bottom: 10px
}

.post.thumbnail-style6 .thumbnail-style6-inner h6 {
    margin-bottom: 0
}

.post.thumbnail-style6:hover .post-video-play .thb-video-icon {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

.post.thumbnail-style6.video-active .post-video-play {
    -webkit-transform: scale(5, 5);
    -moz-transform: scale(5, 5);
    -ms-transform: scale(5, 5);
    -o-transform: scale(5, 5);
    transform: scale(5, 5)
}

.post.thumbnail-style6.video-active .post-video-play .thb-video-icon {
    opacity: 0
}

.post.thumbnail-style6.video-active .now-playing {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0);
    -moz-transform: translate3d(0%, 0%, 0);
    -ms-transform: translate3d(0%, 0%, 0);
    -o-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0)
}

.post.thumbnail-style7 {
    display: flex;
    margin-bottom: 20px
}

.post.thumbnail-style7 .post-gallery {
    width: 90px;
    height: 90px;
    margin: 0 25px 0 0;
    min-height: 100%;
    flex-shrink: 0
}

@media only screen and (min-width: 640px) {
    .post.thumbnail-style7 .post-gallery {
        width:120px;
        height: 120px
    }
}

.post.thumbnail-style7 .post-gallery>a {
    height: 100%
}

.rtl .post.thumbnail-style7 .post-gallery {
    margin-right: 0;
    margin-left: 25px
}

.post.thumbnail-style7 .thumbnail-style7-inner {
    white-space: normal
}

.post.thumbnail-style7 .thumbnail-style7-inner .post-title {
    margin-bottom: 0
}

.post.thumbnail-style7 .thumbnail-style7-inner .post-title h5 {
    margin: 0
}

.post.thumbnail-style8 {
    display: flex;
    align-items: center
}

.post.thumbnail-style8 .thumb_large_count {
    font-size: 30px;
    width: 50px;
    flex-shrink: 0;
    color: #0a0a0a;
    -webkit-text-fill-color: rgba(0,0,0,0);
    -moz-text-fill-color: rgba(0,0,0,0);
    -o-text-fill-color: rgba(0,0,0,0);
    -ms-text-fill-color: rgba(0,0,0,0);
    text-fill-color: rgba(0,0,0,0);
    -webkit-text-stroke-width: 1px;
    -moz-text-stroke-width: 1px;
    -o-text-stroke-width: 1px;
    -ms-text-stroke-width: 1px;
    text-stroke-width: 1px;
    -webkit-text-stroke-color: #0a0a0a;
    -moz-text-stroke-color: #0a0a0a;
    -o-text-stroke-color: #0a0a0a;
    -ms-text-stroke-color: #0a0a0a;
    text-stroke-color: #0a0a0a
}

@media only screen and (min-width: 640px) {
    .post.thumbnail-style8 .thumb_large_count {
        font-size:40px
    }
}

.post.thumbnail-style8 .post-title,.post.thumbnail-style8 .post-title h6 {
    margin: 0
}

.post.thumbnail-style9 {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.post.thumbnail-style9 .post-gallery {
    width: 80px;
    height: 80px;
    margin: 0 20px 0 0;
    min-height: 100%;
    flex-shrink: 0
}

.post.thumbnail-style9 .post-gallery>a {
    height: 100%
}

.rtl .post.thumbnail-style9 .post-gallery {
    margin-right: 0;
    margin-left: 25px
}

.post.thumbnail-style9 .thumbnail-style9-inner {
    white-space: normal
}

.post.thumbnail-style9 .thumbnail-style9-inner .post-title {
    margin-bottom: 0
}

.post.thumbnail-style9 .thumbnail-style9-inner .post-title h6 {
    margin: 0
}

.post.thumbnail-seealso {
    display: flex;
    align-items: center;
    position: relative;
    padding: 10px;
    border: 1px solid #e9e9e9
}

@media only screen and (min-width: 640px) {
    .post.thumbnail-seealso {
        padding:20px
    }
}

.post.thumbnail-seealso .thb-seealso-text {
    position: absolute;
    top: -10px;
    left: 50%;
    display: flex;
    align-items: center;
    height: 22px;
    border: 1px solid #e9e9e9;
    padding: 0 10px;
    text-transform: uppercase;
    background: #fff;
    color: #0a0a0a;
    font-size: 10px;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

.post.thumbnail-seealso .post-gallery {
    width: 90px;
    margin-bottom: 0;
    margin-right: 30px;
    flex-shrink: 0;
    position: relative
}

.rtl .post.thumbnail-seealso .post-gallery {
    margin-right: 0;
    margin-left: 30px
}

.post.thumbnail-seealso .post-category {
    margin-bottom: 10px
}

.post.thumbnail-seealso a {
    text-decoration: none !important
}

.post.thumbnail-seealso .post-title,.post.thumbnail-seealso .post-title h6 {
    margin: 0
}

.post.read-next-post .post-gallery {
    margin-bottom: 15px
}

.post.read-next-post h5 {
    font-size: 14px;
    font-weight: 500
}

.post.style3 {
    margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
    .post.style3 .post-gallery {
        margin-bottom:0
    }
}

@media only screen and (min-width: 640px) {
    .post.style3 .post-inner-content {
        padding:10px 0 10px 40px
    }
}

.post.style3.style3-small>.row {
    margin-top: -1px
}

.post.style3.style3-small .post-inner-content {
    padding-bottom: 15px
}

@media only screen and (min-width: 640px) {
    .post.style3.style3-small .post-inner-content {
        padding:30px 50px
    }
}

@media only screen and (min-width: 1024px) {
    .post.style3.style3-small .post-inner-content {
        padding:50px 70px
    }
}

.post.featured-style {
    position: relative;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery) {
    background: #454545;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    opacity: 1;
    z-index: 0;
    pointer-events: none
}

.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery) .wp-post-image {
    opacity: 0.875;
    height: 100%;
    object-fit: cover
}

.post.featured-style .post-inner-content {
    position: relative;
    z-index: 5;
    padding: 15px;
    overflow: hidden;
    max-width: 100%
}

@media only screen and (min-width: 640px) {
    .post.featured-style .post-inner-content {
        padding:30px
    }
}

@media only screen and (min-width: 1024px) {
    .post.featured-style .post-inner-content {
        padding:50px
    }
}

.post.featured-style .featured-read-more {
    font-size: 10px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase
}

.post.featured-style.featured-overflow .post-inner-content {
    padding: 0;
    margin: 15px
}

@media only screen and (min-width: 640px) {
    .post.featured-style.featured-overflow .post-inner-content {
        margin:30px
    }
}

@media only screen and (min-width: 1024px) {
    .post.featured-style.featured-overflow .post-inner-content {
        margin:40px
    }
}

.post.featured-style.featured-overflow .post-overflow-content {
    -webkit-transform: translateY(35px);
    -moz-transform: translateY(35px);
    -ms-transform: translateY(35px);
    -o-transform: translateY(35px);
    transform: translateY(35px)
}

.post.featured-style.featured-overflow .post-overflow-content .post-title {
    margin-left: 0
}

.post.featured-style.featured-overflow .post-overflow-content .post-title h1,.post.featured-style.featured-overflow .post-overflow-content .post-title h2,.post.featured-style.featured-overflow .post-overflow-content .post-title h3,.post.featured-style.featured-overflow .post-overflow-content .post-title h4,.post.featured-style.featured-overflow .post-overflow-content .post-title h5,.post.featured-style.featured-overflow .post-overflow-content .post-title h6 {
    margin: 0
}

.post.featured-style.featured-overflow .post-overflow-content .featured-read-more {
    display: inline-block;
    margin-top: 20px
}

.post.featured-style:hover .post-gallery .wp-post-image {
    opacity: 0.6;
    -webkit-transform: scale(1.02, 1.02);
    -moz-transform: scale(1.02, 1.02);
    -ms-transform: scale(1.02, 1.02);
    -o-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02)
}

.post.featured-style:hover .post-overflow-content {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.post.style4 {
    justify-content: flex-start
}

.post.style4 .post-gallery:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #f75454;
    mix-blend-mode: multiply
}

.post.style4 .post-gallery>div {
    z-index: 0 !important
}

.post.style4 .btn {
    margin-top: 20%
}

.post.style4 .post-inner-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

.post.style4:hover .post-gallery .wp-post-image {
    opacity: 0.875;
    transform: none
}

.post.style4:hover .post-gallery:after {
    opacity: 0.95
}

.post.style5 {
    margin-bottom: 30px
}

.post.style5 .post-gallery {
    height: 100%
}

.post.style5 .post-gallery>a {
    height: 100%
}

@media only screen and (min-width: 640px) {
    .post.style5 .post-gallery {
        margin-bottom:0
    }
}

.post.style5 .post-inner-content {
    background: #f75454;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media only screen and (min-width: 640px) {
    .post.style5 .post-inner-content {
        min-height:460px;
        height: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .post.style5 .post-inner-content {
        padding:70px 50px
    }
}

.post.style5-white {
    margin-bottom: 30px
}

.post.style5-white .post-gallery {
    height: 100%
}

.post.style5-white .post-gallery>a {
    height: 100%
}

@media only screen and (min-width: 640px) {
    .post.style5-white .post-gallery {
        margin-bottom:0
    }
}

.post.style5-white .post-inner-content {
    background: #fff;
    padding: 30px;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 640px) {
    .post.style5-white .post-inner-content {
        min-height:460px;
        height: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .post.style5-white .post-inner-content {
        padding:45px
    }
}

.post.style6 {
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px 0 rgba(50,50,93,0.1);
    -moz-box-shadow: 0 2px 4px 0 rgba(50,50,93,0.1);
    box-shadow: 0 2px 4px 0 rgba(50,50,93,0.1)
}

.post.style6 .post-gallery {
    border-radius: 3px 3px 0 0;
    margin: 0
}

.post.style6 .post-inner-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 15px;
    background: #fff;
    border-radius: 0 0 3px 3px
}

@media only screen and (min-width: 640px) {
    .post.style6 .post-inner-content {
        padding:30px
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .post.style6 .post-inner-content {
        flex: none
    }
}

.post.style6 .post-inner-content .thb-post-bottom {
    margin-top: auto
}

.post.style6.style6-border {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.post.style6.style6-border .post-gallery {
    border-radius: 0;
    margin: 0
}

.post.style6.style6-border .post-inner-content {
    border-radius: 0;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.post.style6.style6-shadow {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1),0 2px 16px rgba(0,0,0,0.06);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1),0 2px 16px rgba(0,0,0,0.06);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1),0 2px 16px rgba(0,0,0,0.06)
}

.post.style6.style6-shadow .post-gallery {
    border-radius: 4px 4px 0 0;
    margin: 0
}

.post.style6.style6-shadow .post-inner-content {
    border: 0;
    border-radius: 0 0 4px 4px
}

.post.style6.style6-bg {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.post.style6.style6-bg .post-inner-content {
    background: rgba(247,84,84,0.4)
}

.post.style6.style6-bg .post-gallery {
    border-radius: 0
}

.post.style6.style6-bg .post-gallery>a {
    height: 100%
}

.post.style6.style6-bg .post-gallery>a .wp-post-image {
    border-radius: 0
}

.post.style6.style6-bg .post-inner-content {
    border-radius: 0
}

@media only screen and (min-width: 1440px) {
    .post.style6.style6-bg .post-inner-content {
        padding:30px 40px
    }
}

.post.style7 .post-title {
    padding: 0 5%
}

.post.style8 {
    margin-bottom: 40px
}

.post.style8 .post-gallery {
    max-height: 450px;
    margin-bottom: 10px
}

@media only screen and (min-width: 640px) {
    .post.style8 .post-gallery {
        margin-bottom:0
    }
}

.post.style8 .post-inner-content {
    padding: 15px 15px 0 15px;
    position: relative;
    width: 100%;
    background: #fff
}

@media only screen and (min-width: 640px) {
    .post.style8 .post-inner-content {
        padding:40px 40px 0 40px;
        width: 80%;
        left: 10%;
        margin-top: -70px
    }

    .post.style8 .post-inner-content .post-title {
        margin: 0 5% 15px
    }

    .rtl .post.style8 .post-inner-content {
        left: auto;
        right: 10%
    }
}

.post.style9 {
    padding-bottom: 40px;
    border-bottom: 1px solid #0a0a0a;
    margin-bottom: 40px
}

.post.style9 .post-title,.post.style9 .post-excerpt {
    padding: 0 15%
}

.post.style9 .post-title,.post.style9 .post-excerpt {
    margin-bottom: 35px
}

.post.style9 .post-gallery {
    margin-bottom: 40px
}

.post.style10 {
    margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
    .post.style10 .post-gallery {
        margin-bottom:0
    }
}

@media only screen and (min-width: 640px) {
    .post.style10 .medium-4.columns {
        max-width:255px
    }
}

.post.style11 .post-inner-content {
    padding: 20% 10%
}

.post.style12.featured-style {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end
}

.post.style12.featured-style .post-gallery {
    background: #0a0a0a
}

.post.style12.featured-style .post-gallery .wp-post-image {
    opacity: 1 !important
}

.post.style12.featured-style .post-gallery.thb-parallax:after {
    bottom: auto;
    height: 100%;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: none;
    background-image: -owg-linear-gradient(rgba(0,0,0,0) 40%, rgba(10,10,10,0.5));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0) 40%, rgba(10,10,10,0.5));
    background-image: -moz-linear-gradient(rgba(0,0,0,0) 40%, rgba(10,10,10,0.5));
    background-image: -o-linear-gradient(rgba(0,0,0,0) 40%, rgba(10,10,10,0.5));
    background-image: linear-gradient(rgba(0,0,0,0) 40%, rgba(10,10,10,0.5))
}

.post.style12.featured-style .post-gallery.thb-parallax iframe {
    -webkit-transition: opacity .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .75s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.post.style12.featured-style:hover .post-gallery .wp-post-image,.post.style12.featured-style:hover .post-gallery iframe {
    opacity: 0.2 !important
}

.post.style13 .post-gallery:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #f75454;
    mix-blend-mode: multiply
}

.post.style13 .post-gallery>div {
    z-index: 0 !important
}

.post.style13 .post-inner-content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.post.style13 .post-inner-content .post-title h3 {
    font-size: 1.75rem
}

.post.style13:hover .post-gallery .wp-post-image {
    opacity: 0.875;
    transform: none
}

.post.style13:hover .post-gallery:after {
    opacity: 0.95
}

.post.style14 {
    padding: 0 10px;
    text-align: center
}

.post.style14 .post-gallery {
    background: transparent;
    height: 80px;
    width: 80px;
    margin: 0 auto 30px
}

@media only screen and (min-width: 640px) {
    .post.style14 .post-gallery {
        height:160px;
        width: 160px
    }
}

.post.style14 .post-gallery>a {
    height: 100%
}

.post.style14 .post-gallery .wp-post-image {
    border-radius: 50%
}

.post.style14 .post-gallery:hover .wp-post-image {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.post.style15 {
    margin-bottom: 30px
}

.post.style15 .row .style15-content-column {
    padding-right: 10%
}

.post.style15 .post-gallery {
    max-width: 140px;
    padding: 0;
    margin: 0;
    height: 100%
}

@media only screen and (min-width: 640px) {
    .post.style15 .post-gallery {
        max-width:200px
    }
}

.post.style15 .post-gallery .wp-post-image {
    width: 100%
}

.post.style16 {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 30px
}

@media only screen and (min-width: 640px) {
    .post.style16 {
        flex-direction:row
    }

    .post.style16 .post-gallery {
        margin-bottom: 0;
        margin-right: 40px;
        width: 60%;
        flex-shrink: 0
    }
}

.post.style17 {
    margin-bottom: 40px
}

.post.style17 .post-gallery {
    width: 100%;
    padding: 0
}

@media only screen and (min-width: 640px) {
    .post.style17 .post-gallery {
        max-width:400px;
        margin-bottom: 0;
        margin-right: 40px
    }
}

.post.style17 .post-gallery .wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.post.style17 .post-gallery>a {
    height: 100%
}

.post.style17 .style17-content-column {
    padding-right: 8% !important
}

.post.style18 {
    position: relative
}

.post.style18 .post-gallery {
    height: 100%
}

@media only screen and (min-width: 640px) {
    .post.style18 .post-gallery {
        margin:0
    }
}

.post.style18 .post-gallery>a {
    height: 100%
}

.post.style18 .post-gallery>a .wp-post-image {
    height: 100%;
    object-fit: cover
}

@media only screen and (min-width: 640px) {
    .post.style18 .post-inner-content {
        position:absolute;
        bottom: 0;
        left: 0;
        background: #fff;
        width: 70%;
        padding: 30px 30px 0 0
    }
}

@media only screen and (min-width: 640px) {
    .post.style19 .post-title {
        padding:0 10%;
        margin-bottom: 45px
    }
}

@media only screen and (min-width: 640px) {
    .post.style19 .post-gallery {
        margin-bottom:45px
    }
}

@media only screen and (min-width: 640px) {
    .post.style19 .post-excerpt {
        padding:0 10%;
        font-size: 18px
    }
}

.post.style19 .thb-shopthelook {
    border-top: 0
}

@media only screen and (min-width: 640px) {
    .post.style19 .thb-shopthelook {
        padding:40px 10% 0
    }
}

@media only screen and (min-width: 1024px) {
    .post.style19 .thb-shopthelook {
        padding:40px 15% 0
    }
}

.post.mega-menu-style1 {
    text-align: center;
    margin: 0
}

.post.mega-menu-style1 .post-gallery {
    margin-bottom: 15px
}

.post.mega-menu-style1 .post-title {
    margin: 0
}

.post.mega-menu-style1 .post-title h6 {
    font-size: 14px;
    margin: 0
}

.post.mega-menu-style2 {
    text-align: center;
    margin: 0;
    width: 100%
}

.post.mega-menu-style2 .post-gallery:not(.thb-post-thumbnail-gallery) {
    margin-bottom: 0;
    position: relative
}

.post.mega-menu-style2 .post-title {
    margin: 0
}

.post.mega-menu-style2 .post-title h6 {
    font-size: 14px;
    margin: 0
}

.post.mega-menu-style2 .post-inner-content {
    display: flex;
    height: 250px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media only screen and (min-width: 640px) {
    .post.masonry-style1 {
        padding:0 10px;
        margin-bottom: 50px
    }
}

.post.masonry-style1 .post-title,.post.masonry-style1 .post-excerpt {
    padding: 0 5%
}

.white-post-content,.post.featured-style,.widget.thb_widget_posts .post.widget-video.widget-video-style2,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2,.footer.dark .post {
    color: #fff
}

.white-post-content .thb-post-bottom .post-share:hover,.post.featured-style .thb-post-bottom .post-share:hover,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom .post-share:hover,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom .post-share:hover,.footer.dark .post .thb-post-bottom .post-share:hover {
    color: #fff
}

.white-post-content .thb-post-bottom ul li,.post.featured-style .thb-post-bottom ul li,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom ul li,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li,.footer.dark .post .thb-post-bottom ul li,.white-post-content .thb-post-bottom ul li+li:before,.post.featured-style .thb-post-bottom ul li+li:before,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom ul li+li:before,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li+li:before,.footer.dark .post .thb-post-bottom ul li+li:before,.white-post-content .thb-post-bottom.sponsored-bottom ul li,.post.featured-style .thb-post-bottom.sponsored-bottom ul li,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom.sponsored-bottom ul li,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom.sponsored-bottom ul li,.footer.dark .post .thb-post-bottom.sponsored-bottom ul li {
    color: #fff
}

.white-post-content a:not(.post-social-share):not(.btn):not(.button),.post.featured-style a:not(.post-social-share):not(.btn):not(.button),.widget.thb_widget_posts .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button),.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button),.footer.dark .post a:not(.post-social-share):not(.btn):not(.button) {
    color: #fff
}

.white-post-content a:not(.post-social-share):not(.btn):not(.button):hover,.post.featured-style a:not(.post-social-share):not(.btn):not(.button):hover,.widget.thb_widget_posts .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button):hover,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button):hover,.footer.dark .post a:not(.post-social-share):not(.btn):not(.button):hover {
    color: #fff
}

.white-post-content .post-title a:hover>span,.post.featured-style .post-title a:hover>span,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-title a:hover>span,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-title a:hover>span,.footer.dark .post .post-title a:hover>span {
    border-color: #fff
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: rgba(255,255,255,0.9)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-container:not(.mfp-iframe-holder):not(.mfp-inline-holder):before {
    display: none
}

.post-gallery-lightbox .mfp-container:before {
    display: none
}

button.mfp-arrow {
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    border-radius: 50%;
    border: 1px solid #e9e9e9;
    cursor: pointer
}

button.mfp-arrow:before,button.mfp-arrow:after {
    display: none
}

button.mfp-arrow>* {
    pointer-events: none
}

button.mfp-arrow.mfp-arrow-left {
    left: 15px
}

@media only screen and (min-width: 640px) {
    button.mfp-arrow.mfp-arrow-left {
        left:30px
    }
}

button.mfp-arrow.mfp-arrow-right {
    left: auto;
    right: 15px
}

button.mfp-arrow.mfp-arrow-right svg {
    transform: rotateZ(180deg)
}

@media only screen and (min-width: 640px) {
    button.mfp-arrow.mfp-arrow-right {
        right:30px
    }
}

button.mfp-arrow:active {
    margin: -20px 0 0
}

button.mfp-arrow svg {
    width: 40px;
    height: 40px;
    position: relative;
    left: -1px;
    top: -1px;
    pointer-events: none
}

button.mfp-arrow .thb-arrow-second {
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px)
}

button.mfp-arrow:hover .thb-arrow-first {
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px)
}

button.mfp-arrow:hover .thb-arrow-second {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px)
}

button.mfp-arrow:hover {
    border-color: #0a0a0a
}

.mfp-figure:after {
    display: none
}

.mfp-bg {
    opacity: 0;
    background-image: -owg-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: -webkit-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: -moz-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: -o-radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2));
    background-image: radial-gradient(circle at center, rgba(0,0,0,0.05), rgba(0,0,0,0.2))
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    top: 20px;
    outline: 0;
    padding: 0 20px;
    background: none;
    cursor: pointer;
    color: #0a0a0a;
    width: auto;
    white-space: nowrap
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close span {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    pointer-events: none
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close svg {
    width: 40px;
    height: 40px
}

.mfp-zoom-in .mfp-with-anim,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-close {
    opacity: 0;
    -webkit-transform: scale(.95, .95);
    -moz-transform: scale(.95, .95);
    -ms-transform: scale(.95, .95);
    -o-transform: scale(.95, .95);
    transform: scale(.95, .95)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0
}

.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim,.mfp-zoom-in.mfp-ready .mfp-iframe-scaler,.mfp-zoom-in.mfp-ready .mfp-inline-holder,.mfp-zoom-in.mfp-ready .mfp-close {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1
}

.mfp-zoom-in.mfp-removing .mfp-with-anim,.mfp-zoom-in.mfp-removing .mfp-iframe-scaler,.mfp-zoom-in.mfp-removing .mfp-inline-holder,.mfp-zoom-in.mfp-removing .mfp-close {
    transform: scale(0.95) !important;
    opacity: 0 !important
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-wrap.mfp-removing .mfp-arrow-left,.mfp-wrap.mfp-removing .mfp-arrow-right,.mfp-wrap.mfp-removing .mfp-close {
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0
}

.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-with-anim,.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-close {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

.theme-popup {
    display: flex;
    width: 100%;
    background: #fff;
    max-width: 780px;
    margin: 0 auto;
    position: relative
}

.theme-popup-content,#newsletter-popup .newsletter-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    flex: 1
}

@media only screen and (min-width: 640px) {
    .theme-popup-content,#newsletter-popup .newsletter-content {
        padding:45px
    }
}

@media only screen and (min-width: 640px) {
    #newsletter-popup {
        height:460px
    }
}

#newsletter-popup .mfp-close {
    top: 0;
    padding: 0;
    margin: 5px
}

@media only screen and (min-width: 640px) {
    #newsletter-popup .mfp-close {
        margin:10px
    }
}

#newsletter-popup .newsletter-image {
    display: none;
    width: 100%;
    height: 100%;
    height: 30vh
}

@media only screen and (min-width: 640px) {
    #newsletter-popup .newsletter-image {
        display:block;
        width: 390px;
        height: auto
    }
}

#newsletter-popup .newsletter-image img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

#newsletter-popup .newsletter-content .button,#newsletter-popup .newsletter-content .btn,#newsletter-popup .newsletter-content input[type="submit"] {
    width: 100%;
    margin: 0
}

#newsletter-popup .newsletter-content .widget_subscribe {
    width: 100%;
    text-align: center;
    margin-bottom: 11px
}

#newsletter-popup .newsletter-content .thb-newsletter-form .newsletter-form {
    text-align: center;
    clear: both;
    flex-direction: column
}

#newsletter-popup .newsletter-content .thb-newsletter-form h4 {
    text-transform: none;
    font-size: 18px;
    letter-spacing: normal;
    font-weight: 400
}

#newsletter-popup .newsletter-content .thb-newsletter-form p {
    font-size: 16px
}

#newsletter-popup .newsletter-content .thb-newsletter-form .thb-custom-checkbox label {
    text-align: left
}

#newsletter-popup.dark {
    background: #111;
    color: #fff
}

#newsletter-popup.dark .mfp-close svg g {
    stroke: #fff
}

#newsletter-popup.dark .newsletter-content label {
    color: #fff
}

#newsletter-popup.dark .newsletter-content .button:not(:hover),#newsletter-popup.dark .newsletter-content .btn:not(:hover),#newsletter-popup.dark .newsletter-content input[type="submit"]:not(:hover) {
    background: #fff;
    color: #0a0a0a
}

.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    bottom: 0px;
    position: absolute
}

.ps__rail-y {
    right: 0;
    position: absolute
}

.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent
}

.ps__thumb-x {
    bottom: 0px;
    position: absolute
}

.ps__thumb-y {
    right: 0px;
    position: absolute
}

@supports (-ms-overflow-style: none) {
    .ps {
        overflow:auto !important
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important
    }
}

.ps__rail-y {
    width: 4px
}

.ps__rail-y .ps__thumb-y {
    -webkit-transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    border: 0;
    width: 4px;
    border-radius: 2px;
    background: rgba(255,255,255,0.2)
}

.ps__rail-y .ps__thumb-y:hover {
    background: rgba(255,255,255,0.6)
}

.dark-scroll .ps__rail-y .ps__thumb-y {
    background: rgba(0,0,0,0.2)
}

.dark-scroll .ps__rail-y .ps__thumb-y:hover {
    background: rgba(0,0,0,0.6)
}

.ps__rail-x {
    width: 100%;
    height: 4px
}

.ps__rail-x .ps__thumb-x {
    -webkit-transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: background .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    border: 0;
    height: 4px;
    border-radius: 2px;
    background: rgba(255,255,255,0.2)
}

.ps__rail-x .ps__thumb-x:hover {
    background: rgba(255,255,255,0.6)
}

form {
    margin: 0
}

form fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {
    border: 1px solid #dfdfdf;
    padding: 14px 15px;
    height: 40px;
    margin-bottom: 20px;
    color: #0a0a0a;
    font-size: 12px;
    font-weight: 400;
    background: #fff;
    max-width: 100%;
    outline: 0;
    font-family: inherit;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
    border-color: #0a0a0a;
    color: #0a0a0a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="password"],.wpcf7-form-control-wrap input[type="date"],.wpcf7-form-control-wrap input[type="datetime"],.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap input[type="number"],.wpcf7-form-control-wrap input[type="search"],.wpcf7-form-control-wrap input[type="tel"],.wpcf7-form-control-wrap input[type="time"],.wpcf7-form-control-wrap input[type="url"],.wpcf7-form-control-wrap textarea {
    margin-bottom: 20px;
    width: 100%
}

input[type="text"].wpcf7-not-valid,input[type="password"].wpcf7-not-valid,input[type="date"].wpcf7-not-valid,input[type="datetime"].wpcf7-not-valid,input[type="email"].wpcf7-not-valid,input[type="number"].wpcf7-not-valid,input[type="search"].wpcf7-not-valid,input[type="tel"].wpcf7-not-valid,input[type="time"].wpcf7-not-valid,input[type="url"].wpcf7-not-valid,textarea.wpcf7-not-valid {
    border-color: #e76049
}

input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,textarea:-moz-placeholder {
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(10,10,10,0.6)
}

input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,textarea::-moz-placeholder {
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(10,10,10,0.6)
}

input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,textarea:-ms-input-placeholder {
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(10,10,10,0.6)
}

input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(10,10,10,0.6)
}

input[type="text"].large,input[type="password"].large,input[type="date"].large,input[type="datetime"].large,input[type="email"].large,input[type="number"].large,input[type="search"].large,input[type="tel"].large,input[type="time"].large,input[type="url"].large,textarea.large {
    height: 46px;
    padding: 17px 20px
}

input[type="text"].full,.woocommerce-checkout input[type="text"],.woocommerce-MyAccount-content input[type="text"],input[type="password"].full,.woocommerce-checkout input[type="password"],.woocommerce-MyAccount-content input[type="password"],input[type="date"].full,.woocommerce-checkout input[type="date"],.woocommerce-MyAccount-content input[type="date"],input[type="datetime"].full,.woocommerce-checkout input[type="datetime"],.woocommerce-MyAccount-content input[type="datetime"],input[type="email"].full,.woocommerce-checkout input[type="email"],.woocommerce-MyAccount-content input[type="email"],input[type="number"].full,.woocommerce-checkout input[type="number"],.woocommerce-MyAccount-content input[type="number"],input[type="search"].full,.woocommerce-checkout input[type="search"],.woocommerce-MyAccount-content input[type="search"],input[type="tel"].full,.woocommerce-checkout input[type="tel"],.woocommerce-MyAccount-content input[type="tel"],input[type="time"].full,.woocommerce-checkout input[type="time"],.woocommerce-MyAccount-content input[type="time"],input[type="url"].full,.woocommerce-checkout input[type="url"],.woocommerce-MyAccount-content input[type="url"],textarea.full,.woocommerce-checkout textarea,.woocommerce-MyAccount-content textarea {
    width: 100%
}

.dark-form-elements,#mobile-menu.dark input[type="text"],#mobile-menu.dark input[type="password"],#mobile-menu.dark input[type="date"],#mobile-menu.dark input[type="datetime"],#mobile-menu.dark input[type="email"],#mobile-menu.dark input[type="number"],#mobile-menu.dark input[type="search"],#mobile-menu.dark input[type="tel"],#mobile-menu.dark input[type="time"],#mobile-menu.dark input[type="url"],#mobile-menu.dark textarea,#newsletter-popup.dark .newsletter-content input[type="text"],#newsletter-popup.dark .newsletter-content input[type="password"],#newsletter-popup.dark .newsletter-content input[type="date"],#newsletter-popup.dark .newsletter-content input[type="datetime"],#newsletter-popup.dark .newsletter-content input[type="email"],#newsletter-popup.dark .newsletter-content input[type="number"],#newsletter-popup.dark .newsletter-content input[type="search"],#newsletter-popup.dark .newsletter-content input[type="tel"],#newsletter-popup.dark .newsletter-content input[type="time"],#newsletter-popup.dark .newsletter-content input[type="url"],#newsletter-popup.dark .newsletter-content textarea,.footer.dark input[type="text"],.footer.dark input[type="password"],.footer.dark input[type="date"],.footer.dark input[type="datetime"],.footer.dark input[type="email"],.footer.dark input[type="number"],.footer.dark input[type="search"],.footer.dark input[type="tel"],.footer.dark input[type="time"],.footer.dark input[type="url"],.footer.dark textarea {
    border-color: rgba(255,255,255,0.3);
    color: #fff;
    background: transparent
}

.dark-form-elements:focus,#mobile-menu.dark input:focus[type="text"],#mobile-menu.dark input:focus[type="password"],#mobile-menu.dark input:focus[type="date"],#mobile-menu.dark input:focus[type="datetime"],#mobile-menu.dark input:focus[type="email"],#mobile-menu.dark input:focus[type="number"],#mobile-menu.dark input:focus[type="search"],#mobile-menu.dark input:focus[type="tel"],#mobile-menu.dark input:focus[type="time"],#mobile-menu.dark input:focus[type="url"],#mobile-menu.dark textarea:focus,#newsletter-popup.dark .newsletter-content input:focus[type="text"],#newsletter-popup.dark .newsletter-content input:focus[type="password"],#newsletter-popup.dark .newsletter-content input:focus[type="date"],#newsletter-popup.dark .newsletter-content input:focus[type="datetime"],#newsletter-popup.dark .newsletter-content input:focus[type="email"],#newsletter-popup.dark .newsletter-content input:focus[type="number"],#newsletter-popup.dark .newsletter-content input:focus[type="search"],#newsletter-popup.dark .newsletter-content input:focus[type="tel"],#newsletter-popup.dark .newsletter-content input:focus[type="time"],#newsletter-popup.dark .newsletter-content input:focus[type="url"],#newsletter-popup.dark .newsletter-content textarea:focus,.footer.dark input:focus[type="text"],.footer.dark input:focus[type="password"],.footer.dark input:focus[type="date"],.footer.dark input:focus[type="datetime"],.footer.dark input:focus[type="email"],.footer.dark input:focus[type="number"],.footer.dark input:focus[type="search"],.footer.dark input:focus[type="tel"],.footer.dark input:focus[type="time"],.footer.dark input:focus[type="url"],.footer.dark textarea:focus {
    color: #fff;
    border-color: #fff
}

.dark-form-elements:-moz-placeholder,#mobile-menu.dark input:-moz-placeholder[type="text"],#mobile-menu.dark input:-moz-placeholder[type="password"],#mobile-menu.dark input:-moz-placeholder[type="date"],#mobile-menu.dark input:-moz-placeholder[type="datetime"],#mobile-menu.dark input:-moz-placeholder[type="email"],#mobile-menu.dark input:-moz-placeholder[type="number"],#mobile-menu.dark input:-moz-placeholder[type="search"],#mobile-menu.dark input:-moz-placeholder[type="tel"],#mobile-menu.dark input:-moz-placeholder[type="time"],#mobile-menu.dark input:-moz-placeholder[type="url"],#mobile-menu.dark textarea:-moz-placeholder,#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="text"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="password"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="date"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="datetime"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="email"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="number"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="search"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="tel"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="time"],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type="url"],#newsletter-popup.dark .newsletter-content textarea:-moz-placeholder,.footer.dark input:-moz-placeholder[type="text"],.footer.dark input:-moz-placeholder[type="password"],.footer.dark input:-moz-placeholder[type="date"],.footer.dark input:-moz-placeholder[type="datetime"],.footer.dark input:-moz-placeholder[type="email"],.footer.dark input:-moz-placeholder[type="number"],.footer.dark input:-moz-placeholder[type="search"],.footer.dark input:-moz-placeholder[type="tel"],.footer.dark input:-moz-placeholder[type="time"],.footer.dark input:-moz-placeholder[type="url"],.footer.dark textarea:-moz-placeholder {
    font-weight: 400;
    color: rgba(255,255,255,0.6)
}

.dark-form-elements::-moz-placeholder,#mobile-menu.dark input[type="text"]::-moz-placeholder,#mobile-menu.dark input[type="password"]::-moz-placeholder,#mobile-menu.dark input[type="date"]::-moz-placeholder,#mobile-menu.dark input[type="datetime"]::-moz-placeholder,#mobile-menu.dark input[type="email"]::-moz-placeholder,#mobile-menu.dark input[type="number"]::-moz-placeholder,#mobile-menu.dark input[type="search"]::-moz-placeholder,#mobile-menu.dark input[type="tel"]::-moz-placeholder,#mobile-menu.dark input[type="time"]::-moz-placeholder,#mobile-menu.dark input[type="url"]::-moz-placeholder,#mobile-menu.dark textarea::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="text"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="password"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="date"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="datetime"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="email"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="number"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="search"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="tel"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="time"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type="url"]::-moz-placeholder,#newsletter-popup.dark .newsletter-content textarea::-moz-placeholder,.footer.dark input[type="text"]::-moz-placeholder,.footer.dark input[type="password"]::-moz-placeholder,.footer.dark input[type="date"]::-moz-placeholder,.footer.dark input[type="datetime"]::-moz-placeholder,.footer.dark input[type="email"]::-moz-placeholder,.footer.dark input[type="number"]::-moz-placeholder,.footer.dark input[type="search"]::-moz-placeholder,.footer.dark input[type="tel"]::-moz-placeholder,.footer.dark input[type="time"]::-moz-placeholder,.footer.dark input[type="url"]::-moz-placeholder,.footer.dark textarea::-moz-placeholder {
    font-weight: 400;
    color: rgba(255,255,255,0.6)
}

.dark-form-elements:-ms-input-placeholder,#mobile-menu.dark input:-ms-input-placeholder[type="text"],#mobile-menu.dark input:-ms-input-placeholder[type="password"],#mobile-menu.dark input:-ms-input-placeholder[type="date"],#mobile-menu.dark input:-ms-input-placeholder[type="datetime"],#mobile-menu.dark input:-ms-input-placeholder[type="email"],#mobile-menu.dark input:-ms-input-placeholder[type="number"],#mobile-menu.dark input:-ms-input-placeholder[type="search"],#mobile-menu.dark input:-ms-input-placeholder[type="tel"],#mobile-menu.dark input:-ms-input-placeholder[type="time"],#mobile-menu.dark input:-ms-input-placeholder[type="url"],#mobile-menu.dark textarea:-ms-input-placeholder,#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="text"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="password"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="date"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="datetime"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="email"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="number"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="search"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="tel"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="time"],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type="url"],#newsletter-popup.dark .newsletter-content textarea:-ms-input-placeholder,.footer.dark input:-ms-input-placeholder[type="text"],.footer.dark input:-ms-input-placeholder[type="password"],.footer.dark input:-ms-input-placeholder[type="date"],.footer.dark input:-ms-input-placeholder[type="datetime"],.footer.dark input:-ms-input-placeholder[type="email"],.footer.dark input:-ms-input-placeholder[type="number"],.footer.dark input:-ms-input-placeholder[type="search"],.footer.dark input:-ms-input-placeholder[type="tel"],.footer.dark input:-ms-input-placeholder[type="time"],.footer.dark input:-ms-input-placeholder[type="url"],.footer.dark textarea:-ms-input-placeholder {
    font-weight: 400;
    color: rgba(255,255,255,0.6)
}

.dark-form-elements::-webkit-input-placeholder,#mobile-menu.dark input[type="text"]::-webkit-input-placeholder,#mobile-menu.dark input[type="password"]::-webkit-input-placeholder,#mobile-menu.dark input[type="date"]::-webkit-input-placeholder,#mobile-menu.dark input[type="datetime"]::-webkit-input-placeholder,#mobile-menu.dark input[type="email"]::-webkit-input-placeholder,#mobile-menu.dark input[type="number"]::-webkit-input-placeholder,#mobile-menu.dark input[type="search"]::-webkit-input-placeholder,#mobile-menu.dark input[type="tel"]::-webkit-input-placeholder,#mobile-menu.dark input[type="time"]::-webkit-input-placeholder,#mobile-menu.dark input[type="url"]::-webkit-input-placeholder,#mobile-menu.dark textarea::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="text"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="password"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="date"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="datetime"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="email"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="number"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="search"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="tel"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="time"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type="url"]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content textarea::-webkit-input-placeholder,.footer.dark input[type="text"]::-webkit-input-placeholder,.footer.dark input[type="password"]::-webkit-input-placeholder,.footer.dark input[type="date"]::-webkit-input-placeholder,.footer.dark input[type="datetime"]::-webkit-input-placeholder,.footer.dark input[type="email"]::-webkit-input-placeholder,.footer.dark input[type="number"]::-webkit-input-placeholder,.footer.dark input[type="search"]::-webkit-input-placeholder,.footer.dark input[type="tel"]::-webkit-input-placeholder,.footer.dark input[type="time"]::-webkit-input-placeholder,.footer.dark input[type="url"]::-webkit-input-placeholder,.footer.dark textarea::-webkit-input-placeholder {
    font-weight: 400;
    color: rgba(255,255,255,0.6)
}

.wpcf7 .ajax-loader {
    display: none
}

.wpcf7-checkbox {
    display: block;
    margin-bottom: 20px
}

.wpcf7-checkbox label {
    padding: 10px;
    border: 1px solid #dedede;
    border-radius: 3px;
    font-size: 13px;
    color: #0a0a0a;
    margin: 0;
    min-width: 150px
}

.wpcf7-checkbox label input {
    margin-right: 5px
}

.wpcf7-checkbox .wpcf7-list-item {
    display: block;
    margin: 0 0 15px
}

@media only screen and (min-width: 640px) {
    .wpcf7-checkbox .wpcf7-list-item {
        display:inline-block
    }

    .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item {
        margin-bottom: 0;
        margin-left: 15px
    }
}

.wpcf7-response-output {
    padding: 18px 22px !important;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center
}

.parsley-error-list,.wpcf7-not-valid-tip,.screen-reader-response {
    display: none !important
}

.wpcf7-form-control-wrap {
    display: block;
    width: 100%
}

label {
    display: inline-block;
    clear: left;
    text-transform: uppercase;
    font-size: 11px;
    color: rgba(0,0,0,0.75);
    margin: 0 0 10px;
    font-weight: 500
}

label.woocommerce-form__label-for-checkbox.inline .woocommerce-form__input-checkbox {
    margin-right: 10px
}

label.woocommerce-form__label-for-checkbox.inline span {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 185px;
    line-height: 1.6;
    resize: none
}

.wpcf7-form textarea {
    height: 235px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #dfdfdf;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    border-radius: 3px;
    color: #0a0a0a;
    font-size: 12px;
    font-weight: 400;
    background: #fff url("../img/select_arrow.png") calc(100% - 15px) 18px no-repeat;
    background-size: 7px 4px;
    position: relative
}

select.wpcf7-select {
    margin-bottom: 20px
}

.rtl select {
    background-position: 15px 18px
}

.form-row.woocommerce-invalid-required-field .select2-container .select2-choice {
    border-color: #e76049
}

.select2.select2-container--default {
    margin-bottom: 20px;
    clear: left;
    font-size: 12px;
    height: 40px;
    max-width: 100%
}

.select2.select2-container--default .select2-selection__arrow {
    height: 100%;
    background: transparent url("../img/select_arrow.png") calc(100% - 15px) 18px no-repeat;
    background-size: 7px 4px;
    width: 26px
}

.select2.select2-container--default .select2-selection__arrow b {
    display: none
}

.rtl .select2.select2-container--default .select2-selection__arrow {
    background-position: 10px 18px
}

.select2.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #0a0a0a;
    background: #fff
}

.select2.select2-container--default .selection *:focus {
    outline: none
}

.select2.select2-container--default .select2-selection--single {
    border-radius: 3px;
    background: #fff;
    border-color: #dfdfdf;
    height: 40px;
    line-height: 40px
}

.form-radius-off .select2.select2-container--default .select2-selection--single {
    border-radius: 0
}

.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    line-height: 40px;
    padding-left: 15px
}

.select2-container .select2-dropdown {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #0a0a0a
}

.form-radius-off .select2-container .select2-dropdown {
    border-radius: 0
}

.rtl .select2-container .select2-dropdown {
    left: auto;
    right: -9999px
}

.select2-container .select2-dropdown.select2-dropdown--above {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px
}

.select2-container .select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

.select2-container .select2-dropdown .select2-search {
    padding: 8px
}

.select2-container .select2-dropdown .select2-search input {
    background: #fff !important;
    margin-bottom: 0px;
    height: 30px
}

.select2-container .select2-dropdown .select2-results {
    background: transparent;
    font-size: 12px
}

.select2-container .select2-dropdown .select2-results .select2-results__option {
    margin: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 15px
}

.select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
    background: #e9e9e9
}

.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
    background: #0a0a0a;
    border-radius: 0;
    color: #fff
}

.thb-custom-checkbox {
    line-height: 1;
    padding-top: 20px
}

.thb-custom-checkbox input[type="checkbox"] {
    opacity: 0;
    display: none
}

.thb-custom-checkbox input[type="checkbox"]:checked+label:before {
    background: #f75454;
    content: '\e807';
    opacity: 1
}

.thb-custom-checkbox label {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    line-height: 12px;
    font-size: 12px;
    margin: 0;
    text-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rtl .thb-custom-checkbox label {
    padding-left: 0;
    padding-right: 22px
}

.thb-custom-checkbox label:before {
    position: absolute;
    top: 50%;
    left: 0;
    font-family: "fontello";
    content: '';
    color: #fff;
    width: 12px;
    font-size: 8px;
    height: 12px;
    margin-top: -6px;
    border: 1px solid #f75454;
    background: transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    opacity: 0.6
}

.rtl .thb-custom-checkbox label:before {
    left: auto;
    right: 0
}

input[type="submit"],.button,.btn {
    display: inline-block;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    background: #0a0a0a;
    color: #fff;
    padding: 0 25px;
    max-width: 100%;
    font-size: 10px;
    font-weight: 600;
    border: 0;
    outline: 0;
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type="submit"]:hover,.button:hover,.btn:hover {
    background: #f75454;
    color: #fff
}

input[type="submit"]:focus,.button:focus,.btn:focus {
    color: #fff
}

input[type="submit"].disabled,.button.disabled,.btn.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6
}

input[type="submit"].no-radius,.button.no-radius,.btn.no-radius {
    border-radius: 0
}

input[type="submit"].pill-radius,.button.pill-radius,.btn.pill-radius {
    border-radius: 300px
}

input[type="submit"].white,.button.white,.btn.white {
    background: #fff;
    color: #0a0a0a
}

input[type="submit"].white:hover,.button.white:hover,.btn.white:hover {
    color: #f75454
}

input[type="submit"].grey,.button.grey,.btn.grey {
    background: #b6b6b6
}

input[type="submit"].grey:hover,.button.grey:hover,.btn.grey:hover {
    background: #f75454
}

input[type="submit"].accent,input[type="submit"].checkout,.button.accent,.button.checkout,.btn.accent,.btn.checkout {
    background: #f75454
}

input[type="submit"].accent:hover,input[type="submit"].checkout:hover,.button.accent:hover,.button.checkout:hover,.btn.accent:hover,.btn.checkout:hover {
    background: #f52323
}

input[type="submit"].full,.button.full,.btn.full {
    width: 100%;
    text-align: center
}

input[type="submit"].small,.button.small,.btn.small {
    height: 30px;
    line-height: 30px;
    padding: 0 17px
}

input[type="submit"].large,.button.large,.btn.large {
    height: 46px;
    line-height: 46px;
    padding: 0 30px;
    font-size: 12px;
    font-weight: 600
}

input[type="submit"].x-large,.button.x-large,.btn.x-large {
    height: 54px;
    line-height: 54px;
    padding: 0 45px;
    font-size: 14px
}

input[type="submit"].style2,.button.style2,.btn.style2 {
    border: 1px solid #0a0a0a;
    color: #0a0a0a;
    background: transparent;
    line-height: 38px
}

input[type="submit"].style2:focus,.button.style2:focus,.btn.style2:focus {
    color: #0a0a0a
}

input[type="submit"].style2 svg,.button.style2 svg,.btn.style2 svg {
    fill: #0a0a0a
}

input[type="submit"].style2.small,.button.style2.small,.btn.style2.small {
    line-height: 28px
}

input[type="submit"].style2.large,.button.style2.large,.btn.style2.large {
    line-height: 44px
}

input[type="submit"].style2.x-large,.button.style2.x-large,.btn.style2.x-large {
    line-height: 52px
}

input[type="submit"].style2.thb_shadow,.button.style2.thb_shadow,.btn.style2.thb_shadow {
    -webkit-box-shadow: 0 6px 20px rgba(0,0,0,0);
    -moz-box-shadow: 0 6px 20px rgba(0,0,0,0);
    box-shadow: 0 6px 20px rgba(0,0,0,0)
}

input[type="submit"].style2.thb_shadow:hover,.button.style2.thb_shadow:hover,.btn.style2.thb_shadow:hover {
    -moz-transform: translateY(-3px) !important;
    -ms-transform: translateY(-3px) !important;
    -webkit-transform: translateY(-3px) !important;
    transform: translateY(-3px) !important;
    -webkit-box-shadow: 0 6px 20px rgba(0,0,0,0.12);
    -moz-box-shadow: 0 6px 20px rgba(0,0,0,0.12);
    box-shadow: 0 6px 20px rgba(0,0,0,0.12)
}

input[type="submit"].style2 .thb-button-icon,.button.style2 .thb-button-icon,.btn.style2 .thb-button-icon {
    margin-right: 5px
}

input[type="submit"].style2:hover,.button.style2:hover,.btn.style2:hover {
    background: #0a0a0a;
    color: #fff
}

input[type="submit"].style2.white,.button.style2.white,.btn.style2.white {
    border-color: #fff;
    color: #fff
}

input[type="submit"].style2.white:hover,.button.style2.white:hover,.btn.style2.white:hover {
    background: #fff;
    color: #0a0a0a
}

input[type="submit"].style2.white:focus,.button.style2.white:focus,.btn.style2.white:focus {
    color: #fff
}

input[type="submit"].style2.accent,.button.style2.accent,.btn.style2.accent {
    border-color: #f75454;
    color: #f75454
}

input[type="submit"].style2.accent:hover,.button.style2.accent:hover,.btn.style2.accent:hover {
    background: #f75454;
    color: #fff
}

.btn-text {
    display: inline-flex;
    align-items: center
}

.btn-text.style1 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600
}

.btn-text.style1:before {
    content: '';
    display: inline-block;
    width: 35px;
    height: 1px;
    margin-right: 15px;
    background: rgba(0,0,0,0.15)
}

.btn-text.style1:hover {
    color: #0a0a0a
}

.btn-text.style1:hover:before {
    width: 60px;
    background: #0a0a0a
}

.btn-text.style1.white {
    color: #fff
}

.btn-text.style1.white:before {
    background: rgba(255,255,255,0.45)
}

.btn-text.style1.white:hover {
    color: #fff
}

.btn-text.style1.white:hover:before {
    background: #fff
}

.btn-text.style2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #0a0a0a;
    position: relative
}

.btn-text.style2:before,.btn-text.style2:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    background: rgba(0,0,0,0.4);
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%
}

.btn-text.style2:after {
    background: #0a0a0a;
    transform-origin: left center;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.btn-text.style2:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.btn-text.style3 {
    font-size: 14px;
    font-weight: 600
}

.btn-text.style3 .circle-btn {
    width: 24px;
    height: 24px;
    display: inline-flex;
    background: #f75454;
    position: relative;
    border-radius: 12px;
    margin-right: 17px
}

.btn-text.style3 .circle-btn:before,.btn-text.style3 .circle-btn:after {
    content: '';
    display: block;
    height: 1px;
    width: 4px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform-origin: right center
}

.btn-text.style3 .circle-btn:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
    -moz-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
    -o-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
    transform: translate3d(-50%, -50%, 0) rotateZ(45deg)
}

.btn-text.style3 .circle-btn:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
    -moz-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
    -o-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
    transform: translate3d(-50%, -50%, 0) rotateZ(-45deg)
}

.btn-text.style3 span {
    position: relative;
    line-height: 1
}

.btn-text.style3 span:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #0a0a0a;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    transform-origin: left center;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.btn-text.style3:hover {
    color: #0a0a0a
}

.btn-text.style3:hover span:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.btn-text.style4 {
    font-size: 18px
}

.btn-text.style4 .arrow {
    display: inline-flex;
    margin-left: 13px;
    position: relative;
    overflow: hidden;
    width: 15px
}

.btn-text.style4 .arrow>div {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 32px;
    -webkit-transform: translateX(-17px);
    -moz-transform: translateX(-17px);
    -ms-transform: translateX(-17px);
    -o-transform: translateX(-17px);
    transform: translateX(-17px)
}

.btn-text.style4 .arrow svg {
    width: 15px;
    height: auto
}

.btn-text.style4 .arrow svg+svg {
    margin-left: 2px
}

.btn-text.style4 .arrow svg:first-child {
    fill: #f75454
}

.btn-text.style4:hover .arrow>div {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.btn-text.style5 {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.btn-text.style5 svg {
    fill: #0a0a0a;
    height: 10px;
    -webkit-transform: translateX(-4px);
    -moz-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    -o-transform: translateX(-4px);
    transform: translateX(-4px);
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.btn-text.style5 svg .bar {
    fill: #0a0a0a;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.btn-text.style5 .arrow {
    height: 10px;
    display: flex;
    align-items: center
}

.btn-text.style5:hover {
    color: #0a0a0a
}

.btn-text.style5:hover svg {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px)
}

.btn-text.style5:hover svg .bar {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.btn-block {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    color: #0a0a0a
}

.btn-block:hover {
    color: #0a0a0a
}

.btn-block .cover-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
    z-index: 1;
    overflow: hidden
}

.btn-block .cover-bg img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.btn-block>span {
    position: relative;
    line-height: 1;
    z-index: 2
}

.btn-block.style1 {
    font-size: 16px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    font-weight: 600
}

.btn-block.style1 .cover-bg img {
    will-change: transform;
    transform-origin: center center
}

.btn-block.style1:hover .cover-bg img {
    -webkit-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03)
}

.search-title {
    text-align: center;
    padding: 80px 0 60px
}

.search-title h1 {
    font-weight: 400;
    line-height: 1;
    margin-bottom: 50px
}

.search-title h1 span,.search-title h1 strong {
    display: inline-block
}

.search-title h1 strong {
    font-weight: 400;
    color: #f75454
}

.search-title p {
    font-size: 14px;
    margin-bottom: 20px
}

.search-title .search-fields {
    text-align: left
}

@media only screen and (max-width: 640px) {
    .search-title .search-fields {
        text-align:center
    }
}

.search-title .search-fields .row {
    max-width: 800px;
    margin: 0 auto;
    min-width: 0
}

.search-title.archive-title h1 {
    margin-bottom: 20px
}

.search-title.shop-title {
    padding-top: 0
}

.search-title .archive-sub-categories {
    margin-bottom: 10px
}

.thb-author-page {
    padding: 70px 0 50px;
    text-align: center
}

.author_grid {
    margin-bottom: 50px
}

.thb-author-info {
    display: flex;
    flex-direction: column;
    align-items: center
}

.author_grid .thb-author-info {
    text-align: center
}

.thb-author-info:last-child {
    margin-bottom: 0
}

.thb-author-info figure {
    width: 116px;
    height: 116px;
    margin: 0 0 30px 0;
    flex-shrink: 0
}

.thb-author-info figure img {
    border-radius: 50%
}

.thb-author-info figure>a {
    display: block
}

.thb-author-info .thb-author-page-description {
    max-width: 100%
}

.author_grid .thb-author-info .thb-author-page-description {
    padding: 0 15px
}

.author_grid .thb-author-info .thb-author-page-description h4 {
    font-weight: 400
}

.author_grid .thb-author-info .thb-author-page-description p {
    font-size: 13px
}

.thb-author-info .thb-author-page-description h4 {
    display: block;
    line-height: 1;
    margin-bottom: 15px
}

.thb-author-info .thb-author-page-description p {
    font-size: inherit;
    margin: 0
}

.thb-author-page-meta {
    margin-top: 20px;
    font-size: 10px;
    text-transform: uppercase
}

.author_grid .thb-author-page-meta {
    text-align: center
}

.thb-author-page-meta strong {
    display: none;
    font-weight: 400;
    margin: 0 15px 0 5px
}

@media only screen and (min-width: 640px) {
    .thb-author-page-meta strong {
        display:inline-block
    }
}

.thb-author-page-meta span {
    margin-right: 10px
}

.thb-author-page-meta a {
    display: inline-flex;
    padding: 0 6px;
    font-size: 12px
}

.thb-author-page-meta a:hover {
    color: #f75454
}

.thb-author-page-meta a.author-link-facebook:hover {
    color: #3b5998
}

.thb-author-page-meta a.author-link-linkedin:hover {
    color: #007bb6
}

.thb-author-page-meta a.author-link-twitter:hover {
    color: #00aced
}

.thb-author-page-meta a.author-link-instagram:hover {
    color: #3f729b
}

.thb-author-page-meta a.author-link-youtube:hover {
    color: #e52d27
}

.thb-author-page-meta a.author-link-vkontakte:hover {
    color: #45668e
}

.thb-author-page-meta a.author-link-pinterest:hover {
    color: #bd081c
}

.thb-author-page-meta a.author-link-whatsapp:hover {
    color: #25d366
}

.thb-author-page-meta a.author-link-medium:hover {
    color: #00ab6c
}

.thb-author-page-meta a.author-link-email:hover {
    color: #9b9b9b
}

.thb-author-page-meta a.author-link-reddit:hover {
    color: #ff4500
}

.thb-author-page-meta a.author-link-vimeo:hover {
    color: #1ab7ea
}

.thb-author-page-meta a.author-link-telegram:hover {
    color: #08c
}

.thb-author-page-meta a.author-link-flipboard:hover {
    color: #e12828
}

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: white;
    background: rgba(255,255,255,0.75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
    background: white
}

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F
}

.flickity-prev-next-button:active {
    opacity: 0.6
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button .arrow {
    fill: #333
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.thb-freescroll {
    opacity: 0;
    max-height: 200px
}

.thb-freescroll.flickity-enabled {
    max-height: none;
    opacity: 1
}

.thb-freescroll .columns {
    width: 100%
}

.thb-freescroll.instagram-row figure {
    margin-bottom: 35px
}

.thb-freescroll.instagram-row figcaption {
    font-size: 14px
}

.thb-freescroll .thb-lightbox-link {
    display: block
}

.thb-freescroll .text-content {
    white-space: nowrap
}

.screen-reader-text {
    display: none
}

.wp-video {
    max-width: 100%
}

.wp-video iframe,.wp-video video {
    max-width: 100%;
    height: auto
}

.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.alignright,.alignleft,.aligncenter,.bypostauthor {
    color: inherit
}

.alignright {
    float: none;
    margin: 0
}

@media only screen and (min-width: 640px) {
    .alignright {
        float:right;
        margin: 0 0 0 20px
    }
}

.non-VC-page .alignright {
    margin-bottom: 1rem
}

.alignleft {
    float: none;
    margin: 0
}

@media only screen and (min-width: 640px) {
    .alignleft {
        float:left;
        margin: 0 20px 0 0
    }
}

.non-VC-page .alignleft {
    margin-bottom: 1rem
}

.alignright img,.alignleft img,.aligncenter img {
    max-width: 100%
}

img.center {
    margin: 0 auto;
    display: block
}

img.full {
    width: 100%
}

.aligncenter {
    display: block;
    margin: 0 auto
}

.wp-caption {
    position: relative;
    max-width: 100%
}

.wp-caption:not(.thb_image_link) {
    margin-bottom: 20px
}

.wp-caption .wp-caption-text {
    display: block;
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #0a0a0a;
    padding: 13px 0;
    border-bottom: 1px solid #e9e9e9
}

.wp-block-image figcaption {
    display: block;
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #0a0a0a;
    padding: 13px 0;
    border-bottom: 1px solid #e9e9e9
}

.wp-block-image figcaption .mfp-image {
    display: inline-block
}

.wp-block-image figcaption a {
    text-decoration: underline
}

.gallery {
    display: block;
    margin: 0 auto 30px;
    width: 100%;
    clear: both
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33%
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery .gallery-item {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0 1px 1px 0;
    margin: 0;
    -webkit-transition: opacity .2s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .2s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .2s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .2s cubic-bezier(0.25, 0.8, 0.25, 1) false
}

.gallery .gallery-item:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

.gallery .gallery-item img {
    width: 100%;
    max-width: 100%
}

.gallery .gallery-item .gallery-icon a:not(.thb-pin-it) {
    line-height: 0;
    display: block;
    width: 100%
}

.gallery .gallery-item .gallery-icon {
    margin: 0
}

.gallery .gallery-item .gallery-caption {
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 1px;
    padding: 7px 9px;
    background: rgba(10,10,10,0.4);
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400
}

@media only screen and (max-width: 1024px) {
    .gallery .gallery-item .gallery-caption {
        max-height:40%
    }
}

.more-link {
    display: inline-block;
    font-weight: 600;
    color: #0a0a0a;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center
}

.more-link:after {
    content: '›';
    display: inline-block;
    margin-left: 7px
}

.tag-cloud-link {
    display: inline-flex;
    background: transparent;
    color: #383838;
    font-size: 10px;
    padding: 9px 12px;
    margin: 0 7px 10px 0;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #e9e9e9
}

.rtl .tag-cloud-link {
    margin: 0 0 10px 10px
}

.tag-cloud-link:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.tag-cloud-link .tag-link-count {
    margin-left: 5px
}

.rtl .tag-cloud-link .tag-link-count {
    margin-left: 0;
    margin-right: 5px
}

.searchform {
    margin: 0
}

.searchform fieldset {
    position: relative;
    border: 0
}

.searchform fieldset input {
    margin-bottom: 0
}

q,blockquote p,.post-content blockquote p {
    font-size: 24px;
    font-weight: 400;
    color: #0a0a0a;
    line-height: 1.4;
    margin: 0
}

cite {
    font-weight: 500;
    font-size: 16px;
    color: #0a0a0a;
    font-style: normal;
    line-height: 1
}

cite:before {
    display: none
}

blockquote {
    position: relative;
    clear: both;
    border: 0;
    padding: 15px 25px;
    margin: 35px 0
}

blockquote:before {
    content: '“';
    line-height: 1;
    color: #0a0a0a;
    opacity: 0.1;
    font-size: 8rem;
    position: absolute;
    content: '“';
    left: -1rem;
    top: -1rem;
    pointer-events: none
}

blockquote p {
    text-rendering: auto
}

blockquote p+.post.thumbnail-seealso {
    margin-top: 30px
}

blockquote.tiktok-embed {
    padding: 0
}

blockquote.tiktok-embed:before {
    content: none
}

blockquote cite {
    margin-top: 20px
}

blockquote.alignleft {
    float: left;
    width: 40%;
    margin: 5px 30px 30px 0
}

@media only screen and (max-width: 640px) {
    blockquote.alignleft {
        margin-right:0;
        width: 100%
    }
}

blockquote.alignright {
    float: right;
    width: 40%;
    margin: 5px 0 30px 30px
}

@media only screen and (max-width: 640px) {
    blockquote.alignright {
        margin-left:0;
        width: 100%
    }
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 1em;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.searchform [type="submit"] {
    display: none
}

.searchform .search-field {
    width: 100%;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

table:not(.variations):not(.shop_table):not(.group_table) thead,table:not(.variations):not(.shop_table):not(.group_table) tbody,table:not(.variations):not(.shop_table):not(.group_table) tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe
}

table:not(.variations):not(.shop_table):not(.group_table) caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold
}

table:not(.variations):not(.shop_table):not(.group_table) thead {
    background: #f8f8f8;
    color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) tfoot {
    background: #f1f1f1;
    color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) thead tr,table:not(.variations):not(.shop_table):not(.group_table) tfoot tr {
    background: transparent
}

table:not(.variations):not(.shop_table):not(.group_table) thead th,table:not(.variations):not(.shop_table):not(.group_table) thead td,table:not(.variations):not(.shop_table):not(.group_table) tfoot th,table:not(.variations):not(.shop_table):not(.group_table) tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left
}

table:not(.variations):not(.shop_table):not(.group_table) tbody th,table:not(.variations):not(.shop_table):not(.group_table) tbody td {
    padding: 0.5rem 0.625rem 0.625rem
}

table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody tr:nth-child(even) {
    background: transparent !important
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes thead,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tfoot {
    border-left: 0 !important;
    border-right: 0 !important
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody tr:nth-child(even) {
    background: #f7f7f7
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular thead,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tfoot {
    border-color: rgba(0,0,0,0.2)
}

.non-VC-page {
    padding: 40px 0
}

@media only screen and (min-width: 640px) {
    .non-VC-page {
        padding:80px 0
    }
}

.non-VC-page .page-title {
    margin-bottom: 40px;
    line-height: 1
}

@media only screen and (min-width: 640px) {
    .non-VC-page .page-title {
        margin-bottom:80px
    }
}

.non-VC-page .page-title h1 {
    font-weight: 400;
    margin-bottom: 0
}

.content404 {
    text-align: center;
    padding: 25vh 0
}

.content404 p {
    margin: 0
}

.has-thb-accent-background-color {
    background-color: #f75454
}

.has-thb-accent-color {
    color: #f75454
}

.has-thb-accent-color p {
    color: #f75454
}

.wp-block-pullquote {
    padding: 0
}

.wp-block-button .wp-block-button__link.has-thb-accent-background-color {
    background-color: #f75454
}

.wp-block-button .wp-block-button__link.has-thb-accent-color {
    color: #f75454
}

.wp-block-button .wp-block-button__link.has-thb-accent-color p {
    color: #f75454
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background: transparent !important
}

.alignwide {
    position: relative
}

@media only screen and (min-width: 1024px) {
    .alignwide {
        margin-left:-3%;
        margin-right: -3%;
        max-width: none;
        width: 106%
    }
}

@media only screen and (min-width: 1024px) {
    .post-detail.post-detail-style2 .alignwide,.post-detail.post-detail-style5 .alignwide,.post-detail.post-detail-style6 .alignwide,.post-detail.post-detail-style8 .alignwide {
        margin-left:-170px;
        margin-right: -170px;
        width: calc(100% + 340px)
    }
}

.alignfull {
    position: relative;
    width: 100vw
}

@media only screen and (min-width: 1024px) {
    .alignfull {
        max-width:100vw;
        margin-left: calc(50% - 44vw);
        width: calc(50% + 44vw)
    }
}

.post-detail.post-detail-style2 .alignfull,.post-detail.post-detail-style5 .alignfull,.post-detail.post-detail-style6 .alignfull,.post-detail.post-detail-style8 .alignfull {
    margin-left: 0;
    max-width: 100%
}

@media only screen and (min-width: 1024px) {
    .post-detail.post-detail-style2 .alignfull,.post-detail.post-detail-style5 .alignfull,.post-detail.post-detail-style6 .alignfull,.post-detail.post-detail-style8 .alignfull {
        left:50%;
        right: 50%;
        width: 100vw;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: none
    }
}

.wp-block-image.thb-pin-it-container {
    max-width: 100vw
}

.post-detail .wp-block-gallery {
    margin-bottom: 1rem
}

.post-detail .wp-block-gallery .blocks-gallery-image,.post-detail .wp-block-gallery .blocks-gallery-item {
    margin-bottom: 1rem
}

.blocks-gallery-item__caption a {
    color: #fff
}

.wp-block-media-text {
    margin-bottom: 1rem
}

.wp-block-latest-comments {
    margin-left: 0
}

.has-medium-font-size {
    font-size: 1.2em
}

.has-large-font-size {
    font-size: 2em
}

.has-huge-font-size {
    font-size: 3em
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.fb_iframe_widget_fluid_desktop span {
    width: 100% !important
}

.wp-block-image .mfp-image {
    display: block
}

.sidebar-content {
    max-width: 840px;
    width: 100%;
    flex: 1
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sidebar-content {
        flex: none
    }
}

@media only screen and (min-width: 640px) {
    .thb-fixed {
        position:-webkit-sticky;
        position: sticky;
        top: 40px
    }

    .admin-bar .thb-fixed {
        top: 86px
    }
}

@media screen and (min-width: 783px) {
    .admin-bar .thb-fixed {
        top:72px
    }
}

@media only screen and (min-width: 640px) {
    .fixed-header-on.fixed-header-scroll-off .thb-fixed {
        top:60px
    }
}

@media only screen and (min-width: 640px) {
    .fixed-header-on.fixed-header-scroll-off.admin-bar .thb-fixed {
        top:126px
    }
}

@media screen and (min-width: 783px) {
    .fixed-header-on.fixed-header-scroll-off.admin-bar .thb-fixed {
        top:112px
    }
}

.sidebar {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 640px) {
    .sidebar {
        max-width:300px;
        margin-left: auto
    }

    .rtl .sidebar {
        margin-left: 0;
        margin-right: auto
    }
}

.sidebar.columns .wpb_wrapper:not(.thb-fixed) {
    height: 100%
}

@media only screen and (min-width: 640px) {
    .sidebar.columns {
        padding:0;
        padding-right: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .sidebar.columns {
        max-width:315px;
        flex-basis: 315px
    }
}

.sidebar.columns .wpb_widgetised_column>.wpb_wrapper {
    display: flex;
    flex-direction: column
}

.thb-sticky-separator {
    margin: 0;
    display: none
}

.widget {
    margin-bottom: 45px;
    font-size: 14px
}

.widget .thb-widget-title {
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px
}

.widget.style2 .thb-widget-title {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 11px;
    height: 40px;
    background: #f9f3f2
}

.widget.style3 .thb-widget-title {
    overflow: hidden;
    font-size: 24px;
    font-weight: 500
}

.widget.style3 .thb-widget-title span {
    display: inline-flex;
    position: relative;
    padding-right: 15px
}

.widget.style3 .thb-widget-title span:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: 0;
    display: block;
    height: 1px;
    background: #0a0a0a;
    width: 900em;
    pointer-events: none;
    left: 100%
}

.widget ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.widget ul li {
    margin-bottom: 10px
}

.widget.widget_media_image>a {
    display: block;
    line-height: 1
}

.widget.thb_widget_posts .thb-carousel .post {
    margin: 0;
    min-height: 320px
}

.widget.thb_widget_posts .thb-carousel .post .post-inner-content {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 20% 10%
}

.widget.thb_widget_posts .post .thb-post-bottom ul li {
    margin-bottom: 0
}

.widget.thb_widget_posts div.post.widget-large:last-of-type {
    margin-bottom: 0
}

.widget.thb_widget_posts div.post.thumbnail-style4:last-of-type,.widget.thb_widget_posts div.post.thumbnail-style8:last-of-type {
    margin-bottom: 0
}

.widget.thb_widget_posts .post.thumbnail-style4 {
    margin-bottom: 20px
}

.widget.thb_widget_posts .post.widget-video {
    margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-title {
    border-top: 1px dotted #e9e9e9;
    padding: 15px 0;
    margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-title h6 {
    margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-gallery {
    margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-gallery+.post-title {
    border-top: 0
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 {
    margin-bottom: 20px
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery {
    position: relative
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery .post-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    border: 0;
    z-index: 10
}

@media only screen and (min-width: 640px) {
    .widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery .post-title {
        padding:25px
    }
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 1;
    pointer-events: none;
    background-image: -owg-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55))
}

.widget.thb_widget_top_reviews .post {
    margin: 0;
    position: relative
}

.widget.thb_widget_top_reviews .post .post-gallery {
    margin: 0
}

.widget.thb_widget_top_reviews .post .post-gallery .wp-post-image {
    opacity: 0.8
}

.widget.thb_widget_top_reviews .post .post-title {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 20px;
    width: 100%
}

.widget.thb_widget_top_reviews .post .post-title h6 {
    margin: 0;
    font-size: 14px
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder {
    min-height: 60px;
    display: flex;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score {
    display: flex;
    width: 60px;
    flex-shrink: 0;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    border-left: 1px solid #e9e9e9;
    font-size: 10px
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score strong {
    font-size: 18px;
    color: #f75454;
    line-height: 1;
    margin-bottom: 5px
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.3);
    color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .post-title a {
    color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .post-title a:hover span {
    border-color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .thb-widget-score {
    border-color: rgba(255,255,255,0.3)
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .thb-widget-score strong {
    color: #fff
}

.widget.thb_widget_top_reviews .widget-review-style2 {
    margin-bottom: 20px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .post-title {
    padding: 0 20px 0 0
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .post-title h6 {
    font-size: 16px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .widget-review-style2-score {
    font-weight: 400;
    font-size: 16px
}

.widget.thb_widget_top_reviews .widget-review-style2:last-of-type {
    margin: 0
}

.widget.thb_widget_posts_video .post.widget-video {
    margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-title {
    border-top: 1px dotted #e9e9e9;
    padding: 15px 0;
    margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-title h6 {
    margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-gallery {
    margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-gallery+.post-title {
    border-top: 0
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 {
    margin-bottom: 20px
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery {
    position: relative
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery .post-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    border: 0;
    z-index: 10
}

@media only screen and (min-width: 640px) {
    .widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery .post-title {
        padding:25px
    }
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 1;
    pointer-events: none;
    background-image: -owg-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55));
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55))
}

.widget.thb_widget_posts_video .post:last-child {
    margin: 0
}

.widget.thb_widget_top_categories .thb-widget-category-link {
    display: block;
    margin-bottom: 20px;
    position: relative;
    height: 90px;
    background: #0a0a0a
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
    position: absolute;
    left: 0;
    bottom: 10px;
    display: block;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    color: #fff;
    background: #0a0a0a
}

@media only screen and (min-width: 640px) {
    .widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
        left:-8px
    }
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name span {
    display: inline-block;
    padding: 12px 15px
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name .thb-widget-category-count {
    background: rgba(255,255,255,0.2);
    text-align: center;
    padding: 12px 12px
}

.widget.thb_widget_top_categories .thb-widget-category-link:hover .thb-widget-category-name {
    background: #f75454
}

.widget.thb_widget_about .thb-about-widget-holder {
    display: flex
}

@media only screen and (max-width: 640px) {
    .widget.thb_widget_about .thb-about-widget-holder {
        flex-direction:column
    }

    .widget.thb_widget_about .thb-about-widget-holder figure {
        margin: 0 0 20px 0
    }
}

.widget.thb_widget_about .thb-about-widget-holder figure {
    width: 90px;
    height: 90px;
    margin-right: 20px;
    flex-shrink: 0
}

.widget.thb_widget_about .thb-about-widget-holder figure img {
    border-radius: 50%
}

.widget.thb_widget_about .thb-about-widget-holder.style2 {
    flex-direction: column;
    text-align: center
}

.widget.thb_widget_about .thb-about-widget-holder.style2 figure {
    width: 200px;
    height: 200px;
    margin: 0 auto 25px
}

.widget.thb_widget_about .thb-about-widget-holder.style2 .thb-about-widget-description {
    font-size: 13px
}

@media only screen and (min-width: 640px) {
    .widget.thb_widget_about .thb-about-widget-holder.style2 .thb-about-widget-description {
        padding:0 20px
    }
}

.widget.thb_widget_about .thb-about-widget-description {
    font-size: 14px
}

.widget.thb_widget_about .thb-about-widget-description p {
    font-size: inherit;
    margin: 0
}

.widget.thb_widget_authors .thb-widget-author {
    display: flex;
    margin-bottom: 20px
}

.widget.thb_widget_authors .thb-widget-author:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 640px) {
    .widget.thb_widget_authors .thb-widget-author {
        flex-direction:column
    }

    .widget.thb_widget_authors .thb-widget-author figure {
        margin: 0 0 20px 0
    }
}

.widget.thb_widget_authors .thb-widget-author figure {
    width: 70px;
    height: 70px;
    margin-right: 20px;
    flex-shrink: 0
}

.widget.thb_widget_authors .thb-widget-author figure img {
    border-radius: 50%
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description {
    font-size: 11px
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description a[rel="author"] {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 7px
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description p {
    font-size: inherit;
    margin: 0
}

.widget.widget_nav_menu .thb-arrow,.widget.widget_pages .thb-arrow {
    display: inline-flex;
    padding-left: 15px;
    cursor: pointer
}

.widget.widget_nav_menu .thb-arrow i,.widget.widget_pages .thb-arrow i {
    pointer-events: none
}

.rtl .widget.widget_nav_menu .thb-arrow,.rtl .widget.widget_pages .thb-arrow {
    padding-left: 0;
    padding-right: 15px
}

.widget.widget_nav_menu .sub-menu,.widget.widget_nav_menu .children,.widget.widget_pages .sub-menu,.widget.widget_pages .children {
    display: none;
    padding: 10px 0 0 20px;
    list-style: none
}

.rtl .widget.widget_nav_menu .sub-menu,.rtl .widget.widget_nav_menu .children,.rtl .widget.widget_pages .sub-menu,.rtl .widget.widget_pages .children {
    padding: 10px 20px 0 0
}

.widget.widget_nav_menu .sub-menu li:last-child,.widget.widget_nav_menu .children li:last-child,.widget.widget_pages .sub-menu li:last-child,.widget.widget_pages .children li:last-child {
    margin: 0
}

.widget.widget_recent_entries .post-date {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    opacity: 0.8;
    margin-left: 10px
}

.widget.widget_search .search-field,.widget.widget_product_search .search-field {
    padding-left: 0;
    padding-right: 0
}

.widget.widget_search .autocomplete-wrapper,.widget.widget_product_search .autocomplete-wrapper {
    display: none
}

.widget.widget_categories .children {
    padding: 10px 0 0 15px
}

.rtl .widget.widget_categories .children {
    padding: 10px 15px 0 0
}

.widget.widget_rss li {
    margin-bottom: 15px
}

.widget.widget_rss li .rsswidget {
    font-weight: 600
}

.widget.widget_rss li .rss-date {
    opacity: 0.8
}

.widget.widget_rss li .rssSummary {
    font-size: 12px;
    margin-bottom: 5px
}

.widget.widget_rss li cite {
    font-size: 14px
}

.widget.widget_categories,.widget.widget_archive,.widget.widget_product_categories,.widget.woocommerce-widget-layered-nav {
    color: rgba(10,10,10,0.7)
}

.widget.widget_categories li,.widget.widget_archive li,.widget.widget_product_categories li,.widget.woocommerce-widget-layered-nav li {
    text-align: right;
    line-height: 1
}

.widget.widget_categories li a,.widget.widget_archive li a,.widget.widget_product_categories li a,.widget.woocommerce-widget-layered-nav li a {
    display: inline;
    float: left
}

.rtl .widget.widget_categories li,.rtl .widget.widget_archive li,.rtl .widget.widget_product_categories li,.rtl .widget.woocommerce-widget-layered-nav li {
    text-align: left
}

.rtl .widget.widget_categories li a,.rtl .widget.widget_archive li a,.rtl .widget.widget_product_categories li a,.rtl .widget.woocommerce-widget-layered-nav li a {
    float: right
}

.widget.widget_recent_comments {
    color: rgba(10,10,10,0.7)
}

.widget.widget_calendar table {
    background: transparent;
    border: 0;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    border-collapse: collapse;
    table-layout: fixed;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.widget.widget_calendar table thead,.widget.widget_calendar table tbody,.widget.widget_calendar table tfoot {
    border: 1px solid rgba(0,0,0,0.07)
}

.dark .widget.widget_calendar table thead,.dark .widget.widget_calendar table tbody,.dark .widget.widget_calendar table tfoot {
    border-color: rgba(255,255,255,0.1)
}

.widget.widget_calendar table thead,.widget.widget_calendar table tbody {
    border-bottom: 0
}

.widget.widget_calendar table thead {
    background: transparent;
    font-size: 12px
}

.widget.widget_calendar table thead th {
    padding: 13px 0;
    color: #303030;
    text-align: center;
    font-weight: 800
}

.dark .widget.widget_calendar table thead th {
    color: #fff
}

.widget.widget_calendar table tbody {
    background: transparent
}

.widget.widget_calendar table tbody tr:nth-child(even) {
    background: rgba(0,0,0,0.02)
}

.widget.widget_calendar table tbody td {
    font-size: 12px;
    color: #686868;
    text-align: center;
    padding: 9px 0
}

.dark .widget.widget_calendar table tbody td {
    color: #fff
}

.widget.widget_calendar table tfoot {
    background: transparent;
    margin-top: 10px;
    border-top: 1px solid rgba(0,0,0,0.07)
}

.widget.widget_calendar table tfoot tr td {
    padding: 12px 14px;
    font-size: 12px
}

.widget.widget_calendar table tfoot tr td a {
    color: #737373;
    text-transform: uppercase;
    font-weight: 500
}

.widget.widget_calendar table tfoot tr #next {
    text-align: right
}

.widget.widget_calendar table caption {
    color: #303030;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 15px 0
}

.dark .widget.widget_calendar table caption {
    color: #fff
}

.widget.widget_archive select,.widget.widget_archive .select2-container {
    margin: 0
}

.widget.thb_widget_twitter .thb-twitter-carousel-wrapper {
    background: #e4f2f8;
    padding: 20px
}

@media only screen and (min-width: 640px) {
    .widget.thb_widget_twitter .thb-twitter-carousel-wrapper {
        padding:40px
    }
}

.widget.thb_widget_twitter .thb-twitter-carousel-wrapper .thb-tweet .thb-tweet-actions a {
    margin: 0 7px
}

.widget.thb_widget_twitter .thb-twitter-carousel-header {
    text-align: center;
    padding: 0 0 25px 0;
    font-size: 36px;
    line-height: 1;
    color: #00aced
}

.widget.thb_widget_twitter .thb-carousel .thb-tweet {
    padding: 0;
    font-size: 16px;
    text-align: center;
    margin: 0
}

.widget.thb_widget_twitter .thb-carousel .thb-tweet .thb-tweet-time {
    margin-top: 15px
}

.widget.thb_widget_twitter .thb-twitter-header {
    height: 100px;
    border-radius: 3px 3px 0 0
}

.widget.thb_widget_twitter .thb-twitter-header>a {
    display: block;
    position: relative;
    height: 100%
}

.widget.thb_widget_twitter .thb-twitter-header .thb_twitter_header_bg {
    display: block;
    border-radius: 3px 3px 0 0;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.widget.thb_widget_twitter .thb-twitter-header .thb_twitter_avatar {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
    bottom: -12px;
    left: 50%;
    margin-left: -25px
}

.widget.thb_widget_twitter .thb-twitter-content {
    background: #fff;
    border-radius: 0 0 3px 3px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 13px
}

@media only screen and (min-width: 640px) {
    .widget.thb_widget_twitter .thb-twitter-content {
        padding:18px
    }
}

.widget.thb_widget_twitter .thb-twitter-user {
    padding: 5px 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
    color: #0a0a0a
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-username,.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-screenname {
    font-size: 12px;
    margin-right: 10px;
    font-weight: 500;
    text-transform: uppercase
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-screenname {
    opacity: 0.4;
    margin-right: 0
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-usermeta {
    margin-top: 5px;
    opacity: 0.4;
    text-transform: uppercase;
    font-size: 10px
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-usermeta span {
    margin-right: 15px
}

.widget.thb_widget_twitter .thb-tweet {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 12px;
    color: #0a0a0a
}

.widget.thb_widget_twitter .thb-tweet:last-of-type {
    margin-bottom: 0
}

.widget.thb_widget_twitter .thb-tweet .thb-icon-twitter {
    position: absolute;
    top: 2px;
    left: 0;
    color: #d3d3d3;
    font-size: 20px;
    line-height: 1
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-time {
    opacity: 0.6;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 8px;
    line-height: 1
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-text a {
    color: #00aced
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-text a:hover {
    color: #0099d4
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions {
    line-height: 1;
    margin-top: 10px;
    font-size: 10px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a {
    display: inline-flex;
    align-items: center;
    margin-right: 14px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a i {
    font-size: 14px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a .tweet-count {
    margin-left: 8px
}

.widget.thb_widget_instagram .thb-instagram-row figure {
    margin: 0
}

.widget.thb_widget_instagram .thb-instagram-footer {
    padding: 20px 0;
    line-height: 1;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #e9e9e9
}

.widget.thb_widget_instagram .thb-instagram-footer i {
    font-size: 20px;
    margin-right: 10px
}

.widget.thb_widget_instagram .thb-instagram-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.widget.thb_widget_instagram .thb-instagram-header a {
    display: block;
    width: 54px;
    height: 54px;
    line-height: 0;
    margin-right: 20px
}

.widget.thb_widget_instagram .thb-instagram-header a .thb_instagram_avatar {
    border-radius: 50px;
    width: 54px;
    height: 54px
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-username {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta {
    margin-top: 5px;
    opacity: 0.4;
    text-transform: uppercase;
    font-size: 10px
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta span {
    margin-right: 15px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__empty-message {
    font-size: 14px;
    text-align: center;
    margin: 0
}

.widget.widget_shopping_cart .product_list_widget li {
    padding-right: 25px
}

.rtl .widget.widget_shopping_cart .product_list_widget li {
    padding-right: 0;
    padding-left: 25px
}

.widget.widget_shopping_cart .product_list_widget li .quantity {
    display: block
}

.widget.widget_shopping_cart .product_list_widget li .variation {
    font-size: 14px;
    color: #0a0a0a;
    margin-bottom: 0
}

.widget.widget_shopping_cart .product_list_widget li .variation dt,.widget.widget_shopping_cart .product_list_widget li .variation dd {
    display: inline-block;
    margin-bottom: 5px
}

.widget.widget_shopping_cart .product_list_widget li .variation dt p,.widget.widget_shopping_cart .product_list_widget li .variation dd p {
    margin-bottom: 0
}

.widget.widget_shopping_cart .woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 10px;
    height: 50px;
    align-items: center;
    border-top: 1px solid #e9e9e9
}

.widget.widget_shopping_cart .woocommerce-mini-cart__total strong {
    font-size: 16px;
    font-weight: 400;
    color: rgba(10,10,10,0.5)
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
    flex: 1;
    border-radius: 0;
    margin: 0 10px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .wcppec-cart-widget-button {
    width: 100%;
    margin-top: 20px;
    line-height: 1;
    text-align: center
}

.widget.widget_price_filter .price_slider_wrapper {
    padding-top: 5px
}

.widget.widget_price_filter .price_slider {
    height: 5px;
    background: #eaeaea;
    position: relative;
    margin-bottom: 25px;
    margin-right: 15px
}

.widget.widget_price_filter .price_slider .ui-slider-range {
    height: 5px;
    background: #0a0a0a;
    position: absolute
}

.widget.widget_price_filter .price_slider .ui-slider-handle {
    display: block;
    outline: none;
    position: absolute;
    top: -5px;
    background-size: 14px 19px;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    border: 3px solid #0a0a0a;
    background: #fff;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.widget.widget_price_filter .price_slider_amount {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    color: #0a0a0a
}

.rtl .widget.widget_price_filter .price_slider_amount {
    flex-direction: row
}

.widget.widget_price_filter .price_slider_amount .clear {
    display: none
}

.widget.widget_price_filter .price_slider_amount .button {
    font-size: 14px;
    font-weight: 500;
    color: #0a0a0a !important;
    background: none !important;
    height: auto !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important
}

.widget.widget_product_search #s {
    float: left
}

.widget .product_list_widget {
    list-style: none;
    margin: 0
}

.widget .product_list_widget .remove {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 0
}

.rtl .widget .product_list_widget .remove {
    right: auto;
    left: 0
}

.widget .product_list_widget li {
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    white-space: normal
}

.widget .product_list_widget li.empty {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #0a0a0a;
    margin: 30px 0
}

.widget .product_list_widget li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.widget .product_list_widget a {
    display: block;
    font-weight: 400;
    color: #0a0a0a;
    opacity: 1;
    text-transform: none;
    font-size: 16px
}

.widget .product_list_widget a:before {
    display: none
}

.widget .product_list_widget a .wp-post-image,.widget .product_list_widget a .attachment-woocommerce_thumbnail {
    max-width: 85px;
    margin-right: 20px;
    float: left
}

.rtl .widget .product_list_widget a .wp-post-image,.rtl .widget .product_list_widget a .attachment-woocommerce_thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

.widget .product_list_widget a .product-title {
    display: block;
    margin-bottom: 0
}

.widget .product_list_widget .woocommerce-Price-amount {
    color: rgba(10,10,10,0.7);
    font-size: 12px
}

.widget .product_list_widget .quantity {
    margin-top: 5px;
    font-size: 12px;
    color: rgba(10,10,10,0.7)
}

.widget.widget_display_stats dl dt {
    margin-bottom: 0;
    font-weight: 500
}

.widget.widget_display_stats dl dd {
    font-weight: 400;
    margin-bottom: 15px
}

.widget.widget_display_stats dl dd:last-of-type {
    margin-bottom: 0
}

.widget.bbp_widget_login .bbp-logged-in .user-submit {
    display: block
}

.widget.bbp_widget_login .bbp-logged-in .user-submit .avatar {
    border-radius: 50%
}

.widget.bbp_widget_login .bbp-logged-in .logout-link {
    height: 30px;
    line-height: 30px;
    padding: 0 17px
}

.widget.bbp_widget_login .bbp-login-form input[type="password"],.widget.bbp_widget_login .bbp-login-form input[type="text"] {
    margin-bottom: 0;
    width: 100%
}

.widget.widget_display_search #bbp-search-form>div {
    display: flex
}

.widget.widget_display_search #bbp-search-form>div #bbp_search {
    flex: 1
}

.widget.jetpack_subscription_widget #subscribe-email {
    margin: 0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.slick-list:focus {
    outline: none
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    margin: 0 0 20px
}

.slick-arrow.slick-hidden {
    display: none
}

.thb-carousel:not(.max_width) {
    min-width: 100%
}

.thb-carousel img {
    width: 100%;
    display: block
}

.thb-carousel .slick-track {
    min-width: 100%
}

.thb-carousel .slick-nav {
    outline: none
}

.thb-carousel .slick-nav {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #e9e9e9;
    cursor: pointer
}

.thb-carousel .slick-nav svg {
    width: 30px;
    height: 30px;
    position: relative;
    left: -1px;
    top: -1px;
    pointer-events: none
}

.rtl .thb-carousel .slick-nav svg {
    transform: rotateY(180deg)
}

.thb-carousel .slick-nav.slick-next .thb-arrow-second {
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px)
}

.thb-carousel .slick-nav.slick-next:hover .thb-arrow-first {
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px)
}

.thb-carousel .slick-nav.slick-next:hover .thb-arrow-second {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px)
}

.thb-carousel .slick-nav.slick-prev .thb-arrow-second {
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px)
}

.thb-carousel .slick-nav.slick-prev:hover .thb-arrow-first {
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px)
}

.thb-carousel .slick-nav.slick-prev:hover .thb-arrow-second {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px)
}

.thb-carousel .slick-nav:hover {
    border-color: #0a0a0a
}

.thb-carousel .slick-dots {
    display: flex;
    justify-content: center;
    margin: 25px auto;
    padding: 0;
    text-align: center;
    line-height: 1;
    position: relative;
    width: auto
}

.thb-carousel .slick-dots li {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0
}

.thb-carousel .slick-dots li button {
    display: block;
    border: 2px solid transparent;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    text-indent: -9999px;
    background: rgba(0,0,0,0.2);
    margin: 0 5px;
    outline: none;
    padding: 0;
    cursor: pointer;
    position: relative
}

.thb-carousel .slick-dots li button:before,.thb-carousel .slick-dots li button:after {
    display: none
}

.thb-carousel .slick-dots li button .thb-pagination-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) rotateZ(-90deg);
    -moz-transform: translate3d(-50%, -50%, 0) rotateZ(-90deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotateZ(-90deg);
    -o-transform: translate3d(-50%, -50%, 0) rotateZ(-90deg);
    transform: translate3d(-50%, -50%, 0) rotateZ(-90deg)
}

.thb-carousel .slick-dots li button .thb-pagination-svg circle {
    opacity: 0;
    fill: none;
    stroke: #0a0a0a;
    stroke-width: 2px;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    -webkit-transition: stroke-dashoffset .5s ease;
    -moz-transition: stroke-dashoffset .5s ease;
    -o-transition: stroke-dashoffset .5s ease;
    transition: stroke-dashoffset .5s ease
}

.thb-carousel .slick-dots li.slick-active button {
    background: #fff
}

.thb-carousel .slick-dots li.slick-active button .thb-pagination-svg circle {
    opacity: 1;
    stroke-dashoffset: 0
}

.thb-carousel.bottom-arrows {
    padding-bottom: 50px !important
}

.thb-carousel.bottom-arrows .slick-bottom-arrows {
    padding-top: 20px;
    border-top: 1px solid #e9e9e9;
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.thb-carousel.bottom-arrows .slick-bottom-arrows .btn {
    margin: 0 auto
}

.thb-carousel.bottom-arrows .slick-dots {
    margin: 0
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots {
    position: relative;
    overflow: hidden;
    width: auto;
    height: 30px;
    font-size: 12px
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li {
    line-height: 30px;
    display: none
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li.slick-active {
    display: block
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li .slick-of {
    opacity: 0.5
}

.thb-carousel.large-arrows .slick-nav {
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(50,50,93,0.1);
    -moz-box-shadow: 0 2px 4px 0 rgba(50,50,93,0.1);
    box-shadow: 0 2px 4px 0 rgba(50,50,93,0.1)
}

.thb-carousel.large-arrows .slick-nav svg {
    width: 40px;
    height: 40px
}

.thb-carousel.right-arrows .slick-list {
    position: relative
}

.thb-carousel.right-arrows .slick-list:after {
    content: '';
    width: 140px;
    height: 100%;
    display: block;
    pointer-events: none;
    background-image: -owg-linear-gradient(to right, rgba(255,255,255,0), #fff 70%);
    background-image: -webkit-linear-gradient(to right, rgba(255,255,255,0), #fff 70%);
    background-image: -moz-linear-gradient(to right, rgba(255,255,255,0), #fff 70%);
    background-image: -o-linear-gradient(to right, rgba(255,255,255,0), #fff 70%);
    background-image: linear-gradient(to right, rgba(255,255,255,0), #fff 70%);
    position: absolute;
    top: 0;
    right: 0
}

@media only screen and (min-width: 640px) {
    .thb-carousel.right-arrows .slick-list:after {
        width:200px
    }
}

.thb-carousel.right-arrows .slick-nav {
    position: absolute;
    top: 45px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff
}

.thb-carousel.right-arrows .slick-nav.slick-prev {
    display: none !important
}

.thb-carousel.right-arrows .slick-nav.slick-next {
    right: 15px
}

@media only screen and (min-width: 640px) {
    .thb-carousel.right-arrows .slick-nav.slick-next {
        right:40px
    }
}

.thb-carousel.center-arrows .slick-nav {
    position: absolute;
    top: 50%;
    left: auto;
    right: auto;
    z-index: 20;
    background: #fff;
    border-color: #fff;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.thb-carousel.center-arrows .slick-nav.slick-prev {
    left: 15px
}

@media only screen and (min-width: 640px) {
    .thb-carousel.center-arrows .slick-nav.slick-prev {
        left:40px
    }
}

.thb-carousel.center-arrows .slick-nav.slick-next {
    right: 15px
}

@media only screen and (min-width: 640px) {
    .thb-carousel.center-arrows .slick-nav.slick-next {
        right:40px
    }
}

.thb-carousel.center-arrows:hover .slick-nav {
    opacity: 1
}

@media only screen and (min-width: 640px) {
    .thb-carousel.center-arrows.offset-nav .slick-list {
        margin:0 40px
    }
}

.thb-carousel.center-arrows.offset-nav .slick-list .slick-track {
    display: flex
}

.thb-carousel.center-arrows.offset-nav .slick-list .columns {
    flex: 1;
    height: auto
}

.thb-carousel.center-arrows.offset-nav .slick-nav {
    border: 1px solid #e9e9e9;
    opacity: 1
}

.thb-carousel.center-arrows.offset-nav .slick-nav:hover {
    border-color: #0a0a0a
}

@media only screen and (min-width: 640px) {
    .thb-carousel.center-arrows.offset-nav .slick-nav.slick-prev {
        left:0
    }
}

@media only screen and (min-width: 640px) {
    .thb-carousel.center-arrows.offset-nav .slick-nav.slick-next {
        right:0
    }
}

.thb-carousel.bottom-left-arrows .slick-nav {
    z-index: 20;
    background: #fff;
    border-color: #fff;
    position: absolute;
    left: 15px;
    bottom: 15px
}

@media only screen and (min-width: 640px) {
    .thb-carousel.bottom-left-arrows .slick-nav {
        left:30px;
        bottom: 30px
    }
}

@media only screen and (min-width: 1024px) {
    .thb-carousel.bottom-left-arrows .slick-nav {
        left:50px;
        bottom: 50px
    }
}

.thb-carousel.bottom-left-arrows .slick-nav.slick-next {
    margin-left: 40px
}

.thb-carousel.bottom-left-arrows .slick-nav+.slick-dots {
    justify-content: flex-end
}

.thb-carousel.bottom-left-arrows .slick-dots {
    margin: 0;
    position: absolute;
    padding: 15px;
    justify-content: flex-start
}

@media only screen and (min-width: 640px) {
    .thb-carousel.bottom-left-arrows .slick-dots {
        padding:30px
    }
}

@media only screen and (min-width: 1024px) {
    .thb-carousel.bottom-left-arrows .slick-dots {
        padding:50px
    }
}

.thb-carousel.white-dots .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.thb-carousel.white-dots .slick-dots li button {
    background: rgba(255,255,255,0.8)
}

.thb-carousel.white-dots .slick-dots li button .thb-pagination-svg circle {
    stroke: #fff
}

.thb-carousel.white-dots .slick-dots li.slick-active button {
    background: transparent
}

.thb-carousel.overflow-visible .slick-list {
    overflow: visible
}

.thb-carousel.overflow-visible .slick-list .slick-slide {
    opacity: 0.2;
    pointer-events: none;
    -webkit-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-carousel.overflow-visible .slick-list .slick-slide.slick-active {
    opacity: 1;
    pointer-events: auto
}

.thb-carousel.overflow-visible-only .slick-list {
    overflow: visible
}

.thb-carousel.equal-height-carousel .slick-track {
    display: flex
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide {
    height: auto
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide.post {
    margin: 0
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide .post {
    height: 100%
}

.jarallax {
    position: relative;
    z-index: 0
}

.jarallax>.jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.thb-masonry>.columns {
    width: 100%
}

.thb-carousel {
    opacity: 0;
    max-height: 300px;
    overflow: hidden;
    -webkit-transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.thb-carousel.slick-initialized {
    max-height: 100%;
    opacity: 1;
    overflow: visible
}

.thb-share-icons h6 {
    font-size: 12px;
    color: #0a0a0a;
    font-weight: 600;
    margin-bottom: 45px
}

.thb-share-icons .boxed-icon {
    background: transparent
}

.thb-share-icons ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.thb-share-icons ul li {
    display: inline-block
}

.thb-share-icons.thb-center {
    text-align: center
}

.thb-share-icons.thb-center ul li {
    margin: 0 2px
}

.thb-share-icons.thb-left {
    text-align: left
}

.thb-share-icons.thb-left ul li {
    margin: 0 4px 0 0
}

.thb-share-icons.thb-right {
    text-align: right
}

.thb-share-icons.thb-right ul li {
    margin: 0 0 0 4px
}

.thb-share-icons.style2 {
    font-size: 18px
}

.thb-share-icons.style2 a {
    display: block;
    min-width: 18px;
    text-align: center
}

.thb-share-icons.style2 .fa.fa-facebook {
    -webkit-transform: scale(.9, .9);
    -moz-transform: scale(.9, .9);
    -ms-transform: scale(.9, .9);
    -o-transform: scale(.9, .9);
    transform: scale(.9, .9)
}

.thb_image {
    display: inline-block
}

.thb_image.retina_size {
    visibility: hidden
}

.thb_image.retina_size.retina_active {
    visibility: visible
}

.thb_image_link {
    display: inline-block
}

.thb_image_link img {
    display: block;
    transform-origin: center;
    -webkit-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb_image_link>a {
    display: block;
    overflow: hidden
}

.thb_image_link>a:hover img {
    opacity: 0.9
}

.thb_image_link.full {
    width: 100%
}

.thb_image_link.full img {
    width: 100%
}

.thb_image_link.caption-style2 {
    padding-left: 40px;
    position: relative
}

.thb_image_link.caption-style2 .wp-caption-text {
    position: absolute;
    top: -15px;
    left: auto;
    right: calc(100% - 20px);
    width: auto;
    bottom: auto;
    white-space: nowrap;
    transform-origin: right bottom;
    transform: rotateZ(-90degdeg);
    background: transparent;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    color: rgba(0,0,0,0.4)
}

.thb_image_link .thb-image-content {
    margin-top: 30px
}

.thb_image_link.aligncenter {
    display: block
}

.thb_image_link.aligncenter img {
    margin: 0 auto;
    display: block
}

.thb_image_link.alignright .thb-image-inner {
    float: right;
    text-align: right
}

.thb_image_link.alignright .thb-image-inner img {
    margin-left: auto
}

.thb_image_link .thb-image-inner {
    display: block;
    width: 100%;
    position: relative
}

.thb_image_link .thb-image-inner img {
    max-width: 100%
}

.thb_image_link .thb-image-inner.size_125 {
    width: 125%
}

.thb_image_link .thb-image-inner.size_150 {
    width: 150%
}

.thb_image_link .thb-image-inner.size_175 {
    width: 175%
}

.thb_image_link .thb-image-inner.size_200 {
    width: 200%
}

.thb_image_link .thb-image-inner.size_225 {
    width: 225%
}

.thb_image_link .thb-image-inner.size_250 {
    width: 250%
}

.thb_image_link .thb-image-inner.size_275 {
    width: 275%
}

.thb_image_link .thb-image-inner.size_275 img {
    width: 100%
}

.thb_image_link .thb-image-inner .thb-portfolio-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.thb_image_link .thb-image-inner .thb-portfolio-video video {
    height: 100% !important
}

.thb_image_link:hover .thb-portfolio-video {
    opacity: 1
}

.thb-menu-item {
    margin-bottom: 40px
}

.thb-menu-item .thb-menu-item-parent {
    display: flex;
    line-height: 1;
    margin-bottom: 15px
}

.thb-menu-item .thb-menu-item-parent .thb-menu-title {
    padding-right: 10px
}

.thb-menu-item .thb-menu-item-parent .thb-menu-title h6 {
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    line-height: 1
}

.thb-menu-item .thb-menu-item-parent .thb-menu-line {
    display: flex;
    flex: 1;
    border-bottom: 1px dotted #0a0a0a
}

.thb-menu-item .thb-menu-item-parent .thb-menu-price {
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 600;
    padding-left: 10px
}

.thb-menu-item .thb-menu-description {
    font-size: 16px;
    color: #0a0a0a
}

.thb-searchfield {
    max-width: 100%
}

.thb-searchfield .s {
    line-height: 1;
    width: 100%
}

.thb-searchfield .submit {
    display: block;
    position: absolute;
    top: 14px;
    right: 15px
}

.thb-searchfield.border_radius .s {
    border-radius: 500px
}

.thb-searchfield.border_radius .submit {
    right: 15px
}

.thb-searchfield.medium .s {
    height: auto;
    font-size: 16px;
    padding: 18px 34px
}

.thb-searchfield.medium .submit {
    top: 21px;
    right: 25px
}

.thb-searchfield.large .s {
    height: auto;
    font-size: 18px;
    padding: 22px 40px
}

.thb-searchfield.large .submit {
    top: 27px;
    right: 35px
}

.thb-progressbar {
    display: block;
    width: 100%;
    margin-bottom: 35px;
    opacity: 0
}

.thb-progressbar .thb-progress-title {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    color: #0a0a0a;
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
    font-weight: 500
}

.thb-progressbar .thb-progress {
    display: block;
    width: 100%;
    height: 6px;
    position: relative;
    background: rgba(10,10,10,0.07)
}

.thb-progressbar .thb-progress span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #f75454;
    transform-origin: 0 0;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.thb_cascading_images {
    position: relative
}

.thb_cascading_images .cascading_image {
    display: block;
    width: 100%
}

.thb_cascading_images .cascading_image:not(:first-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.thb_cascading_images .cascading_image img {
    display: block;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.thb_cascading_images .cascading_image .thb_box_shadow {
    -webkit-box-shadow: 0 4px 25px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 25px rgba(0,0,0,0.2);
    box-shadow: 0 4px 25px rgba(0,0,0,0.2)
}

.thb-image-slider .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center
}

.thb-image-slider .slick-slide a.thb-full-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.thb-image-slider .slick-slide:not(.slick-active) a {
    pointer-events: none
}

.thb-image-slider.thb_equal_height .slick-track {
    display: flex;
    align-items: normal
}

.thb-image-slider.thb_equal_height .slick-track .slick-slide {
    align-items: normal;
    height: auto
}

.thb-image-slider.thb_equal_height .slick-track .slick-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.thb-image-slider.thb_center:not(.thb_equal_height) .slick-track {
    display: flex;
    align-items: center
}

.wpb_gallery .row .columns {
    width: 100%;
    overflow: hidden
}

.wpb_gallery a {
    display: block
}

.wpb_gallery img {
    width: 100%;
    -webkit-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.wpb_gallery .thb-overlay-caption:hover img {
    opacity: 0.6
}

.thb-overlay-caption {
    position: relative;
    background: #0a0a0a
}

.thb-overlay-caption figcaption {
    display: block;
    background: rgba(10,10,10,0.4);
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 5;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    padding: 13px 20px
}

@media only screen and (min-width: 640px) {
    .thb-overlay-caption figcaption {
        top:40px;
        left: 40px
    }
}

.perspective-wrap {
    -webkit-perspective: 3000px;
    -moz-perspective: 3000px;
    -ms-perspective: 3000px;
    -o-perspective: 3000px;
    perspective: 3000px
}

.animation {
    will-change: opacity, transform;
    opacity: 0;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none
}

.animation.bottom-to-top {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px)
}

.animation.top-to-bottom {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px)
}

.animation.left-to-right {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px)
}

.animation.right-to-left {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px)
}

.animation.left-to-right-3d {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    transform-origin: 100% 100%;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
    -moz-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
    -ms-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
    -o-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
    transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0)
}

.animation.right-to-left-3d {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    transform-origin: 0% 100%;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
    -moz-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
    -ms-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
    -o-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
    transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0)
}

.animation.bottom-to-top-3d {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-45deg) translateY(120px);
    -moz-transform: rotateX(-45deg) translateY(120px);
    -ms-transform: rotateX(-45deg) translateY(120px);
    -o-transform: rotateX(-45deg) translateY(120px);
    transform: rotateX(-45deg) translateY(120px)
}

.animation.bottom-to-top-3d-small {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-45deg) translateY(60px);
    -moz-transform: rotateX(-45deg) translateY(60px);
    -ms-transform: rotateX(-45deg) translateY(60px);
    -o-transform: rotateX(-45deg) translateY(60px);
    transform: rotateX(-45deg) translateY(60px)
}

.animation.top-to-bottom-3d {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(45deg) translateY(-120px);
    -moz-transform: rotateX(45deg) translateY(-120px);
    -ms-transform: rotateX(45deg) translateY(-120px);
    -o-transform: rotateX(45deg) translateY(-120px);
    transform: rotateX(45deg) translateY(-120px)
}

.animation.top-to-bottom-3d-small {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(45deg) translateY(-60px);
    -moz-transform: rotateX(45deg) translateY(-60px);
    -ms-transform: rotateX(45deg) translateY(-60px);
    -o-transform: rotateX(45deg) translateY(-60px);
    transform: rotateX(45deg) translateY(-60px)
}

.animation.scale {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-transform: scale(.8, .8);
    -moz-transform: scale(.8, .8);
    -ms-transform: scale(.8, .8);
    -o-transform: scale(.8, .8);
    transform: scale(.8, .8)
}

.vc_editor .animation {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.vc_gitem-zone .mfp-image {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vc_empty_space {
    clear: both
}

.image_link {
    display: inline-block
}

.image_link.full {
    width: 100%
}

table tbody th,table tbody td {
    text-align: inherit;
    color: #0a0a0a
}

.thb-content-carousel.regular-padding .slick-slide {
    margin-right: 10px;
    margin-left: 10px
}

@media only screen and (min-width: 640px) {
    .thb-content-carousel.regular-padding .slick-slide {
        margin-right:15px;
        margin-left: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .thb-content-carousel.regular-padding .slick-slide {
        margin-right:20px;
        margin-left: 20px
    }
}

.thb-content-carousel.mini-padding {
    margin: 0 -5px
}

.thb-content-carousel.mini-padding .slick-slide {
    margin-right: 5px;
    margin-left: 5px
}

.thb-content-carousel.pixel-padding {
    margin: 0 -1px
}

.thb-content-carousel.pixel-padding .slick-slide {
    margin-right: 1px;
    margin-left: 1px
}

.thb-content-carousel.no-padding,.row .thb-content-carousel.row.no-padding {
    margin: 0
}

.thb-content-carousel.no-padding .slick-slide {
    margin-left: 0;
    margin-right: 0
}

.contact_map_parent {
    position: relative;
    overflow: hidden
}

.contact_map_parent.map_left .expand {
    right: auto;
    left: 20px
}

.contact_map_parent.map_left .contact_map {
    right: auto;
    left: 0
}

.contact_map h3,.thb_office_location h3 {
    font-size: 16px;
    margin-bottom: 5px
}

.contact_map.disabled,.thb_office_location.disabled {
    display: flex;
    justify-content: center;
    align-items: center
}

.contact_map {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 10
}

.expand {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(10,10,10,0.6)
}

@media only screen and (min-width: 1024px) {
    .expand {
        display:flex
    }
}

.expand svg {
    width: 20px;
    height: 20px
}

.expand svg g {
    stroke: #fff;
    stroke-width: 4
}

.expand:hover {
    background: #0a0a0a
}

.thb_pin {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.thb_pin .pin-wrap {
    display: block;
    position: absolute
}

.thb_pin .shadow {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    transform: rotateX(55deg)
}

.thb_pin .shadow:after {
    content: '';
    position: absolute;
    left: -200px;
    top: calc(100% - 5px);
    display: block;
    width: 40px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 200px 0 20px rgba(0,0,0,0.4);
    transform: rotateX(55degdeg)
}

.thb_pin .pulse {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    transform: rotateX(65deg)
}

.thb_pin .pulse:after {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    width: 40px;
    height: 20px;
    animation: thb-pulsate 1s ease-out;
    animation-delay: 1.1s;
    animation-iteration-count: infinite;
    opacity: 0;
    border-radius: 50%;
    box-shadow: 0 0 1px 2px rgba(10,10,10,0.4),0 0 6px 3px rgba(10,10,10,0.6)
}

@keyframes thb-pulsate {
    0% {
        transform: scale(0.1, 0.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}

.thb-label {
    display: inline-block;
    padding: 13px 15px;
    line-height: 1
}

.thb-label>* {
    margin: 0;
    line-height: 1
}

.thb-autotype .thb-autotype-entry {
    display: inline;
    color: #f75454;
    will-change: contents
}

.thb-autotype .typed-cursor {
    font-weight: 400;
    display: inline-block;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.thb-fadetype {
    visibility: hidden;
    perspective: 2000px
}

.thb-fadetype .thb-fadetype-entry {
    display: inline-block;
    will-change: contents
}

.thb-fadetype .thb-fadetype-entry div {
    transform-origin: 0 100%;
    transform-style: preserve-3d;
    will-change: opacity
}

.thb-gradienttype * {
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -moz-text-fill-color: transparent !important;
    -o-text-fill-color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important
}

.thb-slidetype {
    visibility: hidden
}

.thb-slidetype .thb-slidetype-entry {
    display: block;
    will-change: contents;
    overflow: hidden
}

.thb-slidetype .thb-slidetype-entry .lines {
    display: block
}

.thb-stroketype * {
    color: #0a0a0a;
    -webkit-text-fill-color: rgba(0,0,0,0);
    -moz-text-fill-color: rgba(0,0,0,0);
    -o-text-fill-color: rgba(0,0,0,0);
    -ms-text-fill-color: rgba(0,0,0,0);
    text-fill-color: rgba(0,0,0,0);
    -webkit-text-stroke-width: 1px;
    -moz-text-stroke-width: 1px;
    -o-text-stroke-width: 1px;
    -ms-text-stroke-width: 1px;
    text-stroke-width: 1px;
    -webkit-text-stroke-color: #0a0a0a;
    -moz-text-stroke-color: #0a0a0a;
    -o-text-stroke-color: #0a0a0a;
    -ms-text-stroke-color: #0a0a0a;
    text-stroke-color: #0a0a0a
}

.thb-video-lightbox {
    position: relative;
    overflow: hidden
}

.thb-video-lightbox.inline svg {
    width: 36px;
    height: 36px
}

.thb-video-lightbox.large svg {
    width: 96px;
    height: 96px
}

.thb-video-lightbox.xlarge svg {
    width: 128px;
    height: 128px
}

.thb-video-lightbox.lightbox-style1 {
    display: inline-block;
    line-height: 0
}

.thb-video-lightbox.lightbox-style2 svg {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.thb-video-lightbox.lightbox-style3 svg {
    display: inline-block;
    vertical-align: middle
}

.thb-video-lightbox.lightbox-style3 .thb-video-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    font-size: 16px;
    font-weight: 600
}

.thb-video-lightbox.hover-style1 img {
    will-change: scale
}

.thb-video-lightbox.hover-style1:hover img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.thb-video-lightbox.hover-style2 {
    background: #0a0a0a
}

.thb-video-lightbox.hover-style2 img {
    will-change: opacity
}

.thb-video-lightbox.hover-style2:hover img {
    opacity: 0.9
}

.thb-video-lightbox .thb-video-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.thb-video-lightbox svg {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.thb-video-lightbox svg .back,.thb-video-lightbox svg .front {
    will-change: transform
}

.thb-video-lightbox svg .back {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.thb-video-lightbox svg .pause {
    display: none
}

.thb-video-lightbox svg.thb-play-02 .circle1 {
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10;
    opacity: 0.5;
    stroke: #000
}

.thb-video-lightbox svg.thb-play-02 .circle2 {
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10;
    opacity: 1;
    stroke-dasharray: 239;
    stroke-dashoffset: 239;
    stroke: #000
}

.thb-video-lightbox:hover .back {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%)
}

.thb-video-lightbox:hover .front {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.thb-video-lightbox:hover svg.thb-play-02 .circle2 {
    stroke-dashoffset: 0
}

.password-protected {
    padding: 20vh 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.password-protected svg {
    display: inline-block;
    width: 60px;
    max-width: 100%;
    margin-bottom: 30px
}

.password-protected h3 {
    margin-bottom: 5px
}

.password-protected .password-form {
    text-align: center
}

.password-protected .btn {
    margin-left: 15px
}

.password-protected p {
    margin-bottom: 30px
}

.wpb_video_widget .wpb_video_wrapper .responsive-embed,.wpb_video_widget .wpb_video_wrapper .flex-video {
    height: auto;
    padding-bottom: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.wpb_video_widget .wpb_video_wrapper .plyr {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.thb-freescroll .columns {
    width: 100%
}

.thb-freescroll.instagram-row figure {
    margin-bottom: 35px
}

.thb-freescroll.instagram-row figcaption {
    font-size: 14px
}

.thb-freescroll .thb-lightbox-link {
    display: block
}

.thb-freescroll .text-content {
    white-space: nowrap
}

.thb_twitter_container p {
    margin-bottom: 5px
}

.thb_twitter_container p a {
    font-weight: 500
}

.thb_twitter_container .thb_tweet_time {
    font-size: 11px;
    text-transform: uppercase;
    color: #00aced
}

.thb_twitter_container.style2 .thb_tweet {
    margin-bottom: 10px
}

.thb_twitter_container.style1 .thb_tweet {
    margin-bottom: 25px
}

.vc_carousel-indicators li:before {
    display: none
}

.text-underline-style {
    display: inline-block;
    position: relative
}

.text-underline-style:after {
    content: '';
    position: absolute;
    top: 90%;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #f75454
}

.text-underline-style picture+:after {
    display: none
}

.text-underline-style:hover {
    opacity: 0.9
}

.wpb_text_column p a,.wpb_text_column ul a,.wpb_text_column ol a {
    text-decoration: underline
}

.wpb_text_column ul,.wpb_text_column ol {
    margin-left: 20px
}

.wpb_text_column ul li,.wpb_text_column ol li {
    margin-bottom: 5px
}

.thb_cascading_images {
    position: relative
}

.thb_cascading_images .cascading_image {
    display: block;
    width: 100%
}

.thb_cascading_images .cascading_image:not(:first-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.thb_cascading_images .cascading_image img {
    display: block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.thb_cascading_images .cascading_image .thb_box_shadow {
    -webkit-box-shadow: 0 10px 75px rgba(0,0,0,0.14),0 5px 45px -10px rgba(0,0,0,0.14);
    -moz-box-shadow: 0 10px 75px rgba(0,0,0,0.14),0 5px 45px -10px rgba(0,0,0,0.14);
    box-shadow: 0 10px 75px rgba(0,0,0,0.14),0 5px 45px -10px rgba(0,0,0,0.14)
}

#right_click_content {
    display: none;
    position: fixed;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1001;
    opacity: 0;
    background: rgba(255,255,255,0.95);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#right_click_content .row {
    min-width: 100%
}

#right_click_content .columns>*:last-child {
    margin: 0
}

.thb-countdown .thb-countdown-ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media only screen and (min-width: 640px) {
    .thb-countdown .thb-countdown-ul {
        flex-direction:row
    }
}

.thb-countdown .thb-countdown-ul li {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0 15px;
    margin-bottom: 30px;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.thb-countdown .thb-countdown-ul li .timestamp {
    font-weight: 500;
    will-change: contents
}

@media only screen and (min-width: 1024px) {
    .thb-countdown .thb-countdown-ul li .timestamp {
        font-size:90px
    }
}

@media only screen and (min-width: 1440px) {
    .thb-countdown .thb-countdown-ul li .timestamp {
        font-size:120px
    }
}

.thb-countdown .thb-countdown-ul li .timelabel {
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize
}

.thb_location_container.row {
    margin-bottom: 8vh
}

.thb_location_container.row .slick-track {
    min-width: 100%
}

.thb_location_container.row .thb_location {
    width: 100%;
    padding: 15px;
    cursor: pointer
}

@media only screen and (min-width: 640px) {
    .thb_location_container.row .thb_location {
        padding:45px
    }
}

.thb_location_container.row .thb_location h5 {
    font-size: 16px;
    font-weight: 600;
    color: #f75454
}

.thb_location_container.row .thb_location.active {
    background: #fef5ba
}

.thb-page-menu {
    list-style: none;
    margin: 0 0 30px;
    padding: 0
}

.thb-page-menu li a {
    display: block;
    padding: 10px 0
}

.thb-page-menu li:hover a,.thb-page-menu li.current_page_item a {
    color: #f75454
}

.thb-page-menu.style1 li a {
    display: flex;
    font-weight: 500;
    font-size: 14px;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    height: 40px;
    padding: 0 15px;
    align-items: center
}

.thb-page-menu.style1 li:last-child a {
    border-bottom: 1px solid #e9e9e9
}

.thb-page-menu.style1 li:hover a,.thb-page-menu.style1 li.current_page_item a {
    background: #f75454;
    color: #fff;
    border-color: #f75454
}

.thb-page-menu.style1 li:hover+li a,.thb-page-menu.style1 li.current_page_item+li a {
    border-top-color: #f75454
}

.thb-iconlist ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.thb-iconlist ul li {
    position: relative;
    padding-left: 30px;
    margin: 0 0 10px
}

.thb-iconlist ul li .fa {
    position: absolute;
    top: 4px;
    left: 0;
    font-weight: 400
}

.wp-embedded-content {
    width: 100% !important
}

.vc_separator.wpb_content_element {
    margin-bottom: 0
}

#scroll_to_top {
    position: fixed;
    bottom: 35px;
    right: 15px;
    width: 40px;
    overflow: visible;
    white-space: nowrap;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate(90deg) translate(100%, 0);
    -moz-transform: rotate(90deg) translate(100%, 0);
    -ms-transform: rotate(90deg) translate(100%, 0);
    -o-transform: rotate(90deg) translate(100%, 0);
    transform: rotate(90deg) translate(100%, 0);
    transform-origin: top right;
    display: flex;
    justify-content: flex-end
}

@media only screen and (min-width: 640px) {
    #scroll_to_top {
        right:40px;
        bottom: 60px
    }
}

.rtl #scroll_to_top {
    right: auto;
    left: 15px
}

@media only screen and (min-width: 640px) {
    .rtl #scroll_to_top {
        left:40px
    }
}

#scroll_to_top.active {
    opacity: 1;
    visibility: visible
}

#scroll_to_top.style2 {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0,0,0,0.4);
    color: #0a0a0a;
    font-size: 22px;
    transform: none;
    position: fixed;
    bottom: -50px;
    right: 15px;
    z-index: 100
}

.rtl #scroll_to_top.style2 {
    right: auto;
    left: 15px
}

#scroll_to_top.style2.active {
    bottom: 15px
}

#scroll_to_top.style2:hover {
    border-color: #f75454;
    background: #f75454;
    color: #fff
}

.thb-accordion {
    display: block
}

.thb-accordion .vc_tta-panel {
    border-bottom: 1px solid rgba(0,0,0,0.13);
    font-size: 16px
}

.thb-accordion .vc_tta-panel p {
    font-size: inherit
}

.thb-accordion .vc_tta-panel:last-child {
    border-bottom: 0
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a {
    opacity: 1
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after,.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:before {
    background: #0a0a0a
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after {
    -webkit-transform: translateY(-50%) scale(1, 0);
    -moz-transform: translateY(-50%) scale(1, 0);
    -ms-transform: translateY(-50%) scale(1, 0);
    -o-transform: translateY(-50%) scale(1, 0);
    transform: translateY(-50%) scale(1, 0)
}

.thb-accordion .vc_tta-panel-heading h4 {
    display: block;
    margin: 0;
    line-height: 1;
    font-size: 16px
}

.thb-accordion .vc_tta-panel-heading h4 a {
    display: block;
    position: relative;
    padding: 23px 0;
    opacity: 0.6;
    color: #0a0a0a
}

.thb-accordion .vc_tta-panel-heading h4 a:after,.thb-accordion .vc_tta-panel-heading h4 a:before {
    content: '';
    display: block;
    position: absolute;
    margin-right: 10px;
    top: 50%;
    right: 0
}

.thb-accordion .vc_tta-panel-heading h4 a:after {
    width: 1px;
    height: 13px;
    right: 6px;
    background: rgba(10,10,10,0.6);
    transform-origin: center;
    -webkit-transform: translateY(-50%) scale(1, 1);
    -moz-transform: translateY(-50%) scale(1, 1);
    -ms-transform: translateY(-50%) scale(1, 1);
    -o-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1)
}

.thb-accordion .vc_tta-panel-heading h4 a:before {
    width: 13px;
    height: 1px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(10,10,10,0.6)
}

.thb-accordion .vc_tta-panel-body {
    display: none
}

.thb-accordion.style2 {
    counter-reset: section
}

.thb-accordion.style2 .vc_tta-panel {
    border-bottom: 0
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a {
    opacity: 1
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a:before {
    display: none
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a:after {
    -webkit-transform: translateY(0) scale(1, 1);
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -o-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.thb-accordion.style2 .vc_tta-panel-heading {
    position: relative;
    line-height: 1;
    padding-left: 70px;
    margin: 0;
    clear: both
}

.rtl .thb-accordion.style2 .vc_tta-panel-heading {
    padding-left: 0;
    padding-right: 70px
}

.thb-accordion.style2 .vc_tta-panel-heading:before {
    counter-increment: section;
    content: counter(section, decimal-leading-zero);
    position: absolute;
    color: rgba(0,0,0,0.4);
    top: 50%;
    left: 0;
    font-size: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.rtl .thb-accordion.style2 .vc_tta-panel-heading:before {
    left: auto;
    right: 0
}

.thb-accordion.style2 .vc_tta-panel-heading h4 {
    line-height: 1;
    margin: 0;
    padding: 30px 0
}

@media only screen and (min-width: 1024px) {
    .thb-accordion.style2 .vc_tta-panel-heading h4 {
        font-size:42px
    }
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    color: #0a0a0a;
    opacity: 1
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a:before {
    display: none
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a:after {
    margin: 0;
    top: auto;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #0a0a0a;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: translateY(0) scale(0, 1);
    -moz-transform: translateY(0) scale(0, 1);
    -ms-transform: translateY(0) scale(0, 1);
    -o-transform: translateY(0) scale(0, 1);
    transform: translateY(0) scale(0, 1);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-accordion.style2 .vc_tta-panel-body {
    padding-left: 70px
}

.thb-accordion.style3 .vc_tta-panel {
    border: 1px solid rgba(0,0,0,0.13);
    border-radius: 4px;
    margin-bottom: 16px
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a {
    padding: 14px 15px
}

@media only screen and (min-width: 640px) {
    .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a {
        padding:28px 30px
    }

    .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a:before,.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a:after {
        margin-right: 25px
    }
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body {
    padding: 0 15px 14px
}

@media only screen and (min-width: 640px) {
    .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body {
        padding:0 30px 28px
    }
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body>*:last-of-type {
    margin: 0
}

.thb-accordion.style3 .vc_tta-panel.active {
    background: #fff;
    -webkit-box-shadow: 0 4px 18px rgba(0,0,0,0.06);
    -moz-box-shadow: 0 4px 18px rgba(0,0,0,0.06);
    box-shadow: 0 4px 18px rgba(0,0,0,0.06)
}

.thb-client-row.has-border .thb-client {
    border: 1px solid #0a0a0a
}

.thb-client-row.has-border .thb-client {
    margin-right: -1px;
    margin-bottom: -1px
}

.thb-client-row.has-border .slick .slick-list {
    padding: 0 1px 1px 0 !important
}

.thb-client-row.has-border.thb-opacity.with-accent .thb-client:hover {
    border-color: #f75454
}

.thb-client-row.thb-opacity .thb-client img {
    will-change: opacity;
    opacity: 0.6
}

.thb-client-row.thb-opacity .thb-client:hover img {
    opacity: 1
}

.thb-client-row.thb-opacity.with-accent .thb-client:hover {
    background: #f75454
}

.thb-client-row.thb-grayscale .thb-client img {
    will-change: filter;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%)
}

.thb-client-row.thb-grayscale .thb-client:hover img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.thb-client-row .thb-client img {
    display: block;
    margin: 0 auto
}

.thb-client-row .thb-client a:not(.button) {
    display: block
}

.thb-client-row .style3 .client-title {
    display: block;
    font-size: 16px;
    text-align: left;
    line-height: 1;
    padding: 28px 0;
    opacity: 0.8;
    width: 100%;
    color: #0a0a0a;
    box-shadow: 0 -1px 0px rgba(10,10,10,0.3)
}

.thb-client-row .style3:hover .client-title {
    opacity: 1;
    box-shadow: 0 -3px 0px #0a0a0a
}

.thb-client-row .style4 .thb-client {
    position: relative;
    z-index: 30;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    -ms-perspective: 300px;
    -o-perspective: 300px;
    perspective: 300px
}

.thb-client-row .style4 .thb-client:hover .button {
    transform: rotateX(0degdeg);
    opacity: 1
}

.thb-client-row .style4 .thb-client:hover ~ .thb-client {
    z-index: 25
}

.thb-client-row .style4 .thb-client:hover .accent-color {
    opacity: 0.1
}

.thb-client-row .style4 .style4-container {
    position: relative;
    z-index: 20;
    padding: 20%
}

.thb-client-row .style4 img {
    margin-bottom: 35px;
    -webkit-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-client-row .style4 .accent-color {
    background: #f75454;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.thb-client-row .style4 .client-title {
    display: block;
    font-weight: 400;
    margin: 0;
    text-align: center
}

.thb-client-row .style4 .button {
    border-radius: 0;
    text-transform: uppercase;
    width: 100%;
    position: absolute;
    top: 100%;
    width: 100%;
    font-size: 12px;
    opacity: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    transform: rotateX(-90degdeg);
    -webkit-box-shadow: 0 5px 20px rgba(10,10,10,0.1);
    -moz-box-shadow: 0 5px 20px rgba(10,10,10,0.1);
    box-shadow: 0 5px 20px rgba(10,10,10,0.1)
}

.thb-horizontal-list {
    display: flex;
    flex-direction: column;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.09);
    padding: 30px 0;
    overflow: hidden
}

.thb-horizontal-list:before {
    content: '';
    height: 100%;
    width: 100%;
    opacity: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    background: rgba(0,0,0,0.03)
}

.thb-horizontal-list:hover:before {
    opacity: 1
}

@media only screen and (min-width: 640px) {
    .thb-horizontal-list {
        flex-direction:row;
        padding: 40px 0
    }
}

.thb-horizontal-list.has-button .horizontal-list-cell:last-of-type {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 640px) {
    .thb-horizontal-list.has-button .horizontal-list-cell:last-of-type {
        flex-direction:row
    }
}

.thb-horizontal-list .horizontal-list-cell {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px
}

.thb-horizontal-list .horizontal-list-cell>*:last-child {
    margin-bottom: 0
}

.thb-horizontal-list .horizontal-list-cell.text-center {
    justify-content: center
}

.thb-horizontal-list .horizontal-list-cell.text-right {
    justify-content: flex-end
}

.thb-horizontal-list .horizontal-list-cell .btn {
    margin-top: 10px
}

@media only screen and (min-width: 640px) {
    .thb-horizontal-list .horizontal-list-cell .btn {
        margin-top:0;
        margin-left: 10px
    }
}

.thb-horizontal-list .horizontal-full-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 30
}

@media only screen and (min-width: 640px) {
    .thb-horizontal-list.size2_80_20 .horizontal-list-cell:nth-child(1) {
        flex:4
    }

    .thb-horizontal-list.size2_70_30 .horizontal-list-cell:nth-child(1) {
        flex: 2.33
    }

    .thb-horizontal-list.size2_60_40 .horizontal-list-cell:nth-child(1) {
        flex: 1.5
    }

    .thb-horizontal-list.size2_40_60 .horizontal-list-cell:nth-child(2) {
        flex: 1.5
    }

    .thb-horizontal-list.size2_30_70 .horizontal-list-cell:nth-child(2) {
        flex: 2.33
    }

    .thb-horizontal-list.size2_20_80 .horizontal-list-cell:nth-child(2) {
        flex: 4
    }

    .thb-horizontal-list.size3_20_40_40 .horizontal-list-cell:nth-child(1) {
        flex: 0.5
    }

    .thb-horizontal-list.size3_50_25_25 .horizontal-list-cell:nth-child(1) {
        flex: 2
    }

    .thb-horizontal-list.size3_25_50_25 .horizontal-list-cell:nth-child(2) {
        flex: 2
    }

    .thb-horizontal-list.size3_25_25_50 .horizontal-list-cell:nth-child(3) {
        flex: 2
    }

    .thb-horizontal-list.size4_15_35_35_15 .horizontal-list-cell:nth-child(2),.thb-horizontal-list.size4_15_35_35_15 .horizontal-list-cell:nth-child(3) {
        flex: 2.33
    }

    .thb-horizontal-list.size4_35_35_15_15 .horizontal-list-cell:nth-child(1),.thb-horizontal-list.size4_35_35_15_15 .horizontal-list-cell:nth-child(2) {
        flex: 2.33
    }

    .thb-horizontal-list.size4_35_15_35_15 .horizontal-list-cell:nth-child(1),.thb-horizontal-list.size4_35_15_35_15 .horizontal-list-cell:nth-child(3) {
        flex: 2.33
    }

    .thb-horizontal-list.size4_15_35_15_35 .horizontal-list-cell:nth-child(2),.thb-horizontal-list.size4_15_35_15_35 .horizontal-list-cell:nth-child(4) {
        flex: 2.33
    }
}

.vc_tta-container .row {
    box-sizing: border-box
}

.thb-tabs {
    min-height: 100%
}

.thb-tabs .thb-tab-menu {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 640px) {
    .thb-tabs .thb-tab-menu {
        flex-direction:row
    }
}

.thb-tabs .vc_tta-panel {
    display: none
}

.thb-tabs .vc_tta-panel.visible,.thb-tabs .vc_tta-panel:first-of-type {
    display: block
}

.thb-tabs .vc_tta-panel .vc_tta-panel-heading {
    display: none
}

.thb-tabs.style1 .thb-tab-menu {
    margin-bottom: 25px
}

.thb-tabs.style1 .vc_tta-panel-heading h4 {
    display: block;
    margin: 0;
    line-height: 1;
    font-size: 18px;
    font-weight: 600;
    padding: 0 2px
}

@media only screen and (min-width: 640px) {
    .thb-tabs.style1 .vc_tta-panel-heading h4 {
        padding:0 30px 0 2px
    }
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a {
    display: inline-block;
    padding: 0 2px;
    color: rgba(0,0,0,0.55);
    position: relative;
    line-height: 1
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a:before {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    width: calc(100% + 4px);
    bottom: 0px;
    height: 8px;
    background: #f75454;
    z-index: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a:hover {
    color: #0a0a0a
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
    color: #0a0a0a
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a .vc_tta-title-text {
    position: relative
}

.thb-tabs.style2 .thb-tab-menu {
    margin-bottom: 45px
}

.thb-tabs.style2 .vc_tta-panel-heading h4 {
    display: block;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,0.15);
    margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
    .thb-tabs.style2 .vc_tta-panel-heading h4 {
        padding:0 30px;
        margin: 0
    }
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a {
    display: inline-block;
    padding: 0 5px 20px;
    color: rgba(0,0,0,0.55);
    position: relative;
    line-height: 1
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a:hover {
    color: #0a0a0a
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a.active {
    color: #0a0a0a;
    -webkit-box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454;
    -moz-box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454;
    box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454
}

@media only screen and (min-width: 640px) {
    .thb-tabs.style2 .vc_tta-panel-heading:first-child h4 {
        padding-left:0
    }
}

@media only screen and (min-width: 640px) {
    .thb-tabs.style2 .vc_tta-panel-heading:last-child h4 {
        padding-right:0
    }
}

.thb-tabs.style3 .thb-tab-menu {
    margin-bottom: 25px
}

.thb-tabs.style3 .vc_tta-panel-heading {
    padding: 0 40px 0 0
}

.thb-tabs.style3 .vc_tta-panel-heading h4 {
    display: block;
    margin: 0;
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a {
    display: inline-block;
    padding: 0 2px;
    color: #0a0a0a;
    position: relative;
    line-height: 1
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: -7px;
    height: 2px;
    background: rgba(247,84,84,0.4);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a:hover {
    color: #f75454
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active {
    color: #f75454
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active:before {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-tabs.style4 .thb-tab-menu {
    padding: 25px 0;
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(0,0,0,0.07)
}

.thb-tabs.style4 .vc_tta-panel-heading {
    padding: 0 20px
}

.thb-tabs.style4 .vc_tta-panel-heading h4 {
    display: block;
    margin: 0;
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 0
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a {
    display: inline-block;
    padding: 0 2px;
    color: #0a0a0a;
    position: relative;
    line-height: 1
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a:before {
    display: none
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a:hover {
    color: #f75454
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a.active {
    color: #f75454
}

.thb-iconbox {
    display: flex;
    margin-bottom: 20px;
    visibility: hidden
}

.thb-iconbox.animation-off {
    visibility: visible
}

.thb-iconbox.animation-off figure svg {
    display: block;
    visibility: visible
}

.thb-iconbox.animation-off .thb-iconbox-line {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.thb-iconbox figure {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0
}

.thb-iconbox figure svg {
    width: 64px;
    height: 64px;
    display: block;
    visibility: hidden
}

.thb-iconbox figure svg path,.thb-iconbox figure svg circle,.thb-iconbox figure svg rect,.thb-iconbox figure svg ellipse {
    stroke: #0a0a0a;
    -webkit-transition: stroke .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: stroke .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: stroke .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: stroke .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-iconbox figure .iconbox-image {
    position: relative
}

.thb-iconbox figure .iconbox-image .thb_image_hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0
}

.thb-iconbox .iconbox-content {
    max-width: 100%
}

.thb-iconbox h5 {
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-iconbox p {
    font-size: 13px;
    display: block;
    -webkit-transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: color .25s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.thb-iconbox.top.type1 figure {
    width: 100%;
    padding-bottom: 60px;
    position: relative
}

.thb-iconbox.top.type1 figure .thb-iconbox-line {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid rgba(0,0,0,0.07);
    transform-origin: center;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0)
}

.thb-iconbox.top.type1.animation-off .thb-iconbox-line {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.thb-iconbox.top.type2 figure {
    flex-direction: column;
    position: relative;
    width: 100%;
    padding-bottom: 60px;
    margin-bottom: 40px
}

.thb-iconbox.top.type2 figure svg,.thb-iconbox.top.type2 figure img {
    margin-bottom: 30px
}

.thb-iconbox.top.type2 figure .thb-iconbox-line {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid rgba(0,0,0,0.07);
    transform-origin: center;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0)
}

.thb-iconbox.top.type2 h5 {
    font-size: 14px;
    font-weight: 600;
    margin: 0
}

.thb-iconbox.top.type3 figure {
    flex-direction: column;
    position: relative;
    width: 100%;
    padding-bottom: 48px;
    margin: 0
}

.thb-iconbox.top.type3 h5 {
    font-size: 20px;
    font-weight: 500
}

.thb-iconbox.top.type4 {
    border: 1px solid #ededed;
    border-radius: 3px;
    padding: 15%
}

.thb-iconbox.top.type4:hover {
    border-color: #0a0a0a
}

.thb-iconbox.top.type5 {
    border-top: 5px solid #f75454;
    padding: 20px 15%
}

.thb-iconbox.top.type5.text-left {
    text-align: left;
    padding-left: 0
}

.thb-iconbox.top.type5.text-right {
    text-align: right;
    padding-right: 0
}

@media only screen and (min-width: 640px) {
    .thb-iconbox.top.type5 {
        padding:45px 15%
    }

    .thb-iconbox.top.type5.text-left {
        padding-left: 0
    }

    .thb-iconbox.top.type5.text-right {
        padding-right: 0
    }
}

.thb-iconbox.top.type5 figure {
    flex-direction: column;
    position: relative;
    width: 100%;
    padding-bottom: 0;
    margin: 0 0 30px
}

.thb-iconbox.top.type5.text-left figure {
    align-items: flex-start
}

.thb-iconbox.top.type5.text-right figure {
    align-items: flex-end
}

.thb-iconbox.top.type5 h5 {
    font-size: 20px;
    font-weight: 600
}

.thb-iconbox.top.type5 p {
    font-size: 16px
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more {
    position: relative;
    opacity: 1;
    color: #f75454
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg {
    fill: #f75454
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg .bar {
    fill: #f75454
}

.thb-iconbox.top.type6 {
    border: 1px solid #ededed;
    border-radius: 3px;
    padding: 12%;
    line-height: 1
}

.thb-iconbox.top.type6.has-img {
    padding: 0;
    border: 0;
    border-radius: 0
}

.thb-iconbox.top.type6.has-img .iconbox-content {
    border: 1px solid #ededed;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    padding: 10% 12%
}

.thb-iconbox.top.type6.has-img figure {
    margin: 0
}

.thb-iconbox.top.type6.has-img figure img {
    border-radius: 3px 3px 0 0
}

.thb-iconbox.top.type6 .iconbox-content p {
    margin: 0
}

.thb-iconbox.top.type6 .iconbox-content h6 {
    margin-bottom: 10px
}

.thb-iconbox.top.type6 .iconbox-content .thb-read-more {
    margin-top: 25px
}

.thb-iconbox.top.type6 .iconbox-image {
    width: 100%
}

.thb-iconbox.top.type6 .iconbox-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.thb-iconbox.top {
    flex-direction: column
}

.thb-iconbox.top figure {
    margin-bottom: 30px
}

.thb-iconbox.top.type1,.thb-iconbox.top.type2 {
    align-items: center
}

.thb-iconbox.top.type1.text-left,.thb-iconbox.top.type2.text-left {
    text-align: left
}

.thb-iconbox.top.type1.text-center,.thb-iconbox.top.type2.text-center {
    text-align: center
}

.thb-iconbox.top.type1.text-right,.thb-iconbox.top.type2.text-right {
    text-align: right
}

.thb-iconbox.top.type6.text-left {
    text-align: left
}

.thb-iconbox.top.type6.text-left figure {
    align-items: flex-start
}

.thb-iconbox.top.type6.text-center {
    text-align: center
}

.thb-iconbox.top.type6.text-right {
    text-align: right
}

.thb-iconbox.top.type6.text-right figure {
    align-items: flex-end
}

.thb-iconbox.top.type3 figure {
    margin-bottom: 0
}

.thb-iconbox.top.type3.text-left {
    text-align: left
}

.thb-iconbox.top.type3.text-left figure {
    align-items: flex-start
}

.thb-iconbox.top.type3.text-center {
    text-align: center
}

.thb-iconbox.top.type3.text-right {
    text-align: right
}

.thb-iconbox.top.type3.text-right figure {
    align-items: flex-end
}

.thb-iconbox.top.type3.has-link .iconbox-content {
    position: relative
}

.thb-iconbox.top.type3.has-link .iconbox-content .thb-read-more {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: visible !important
}

.thb-iconbox.top.type3.has-link.text-center .thb-read-more {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.thb-iconbox.top.type3:hover .thb-read-more {
    opacity: 1 !important
}

.thb-iconbox.left {
    flex-direction: row;
    align-items: flex-start
}

.thb-iconbox.left figure {
    margin-right: 40px
}

.thb-iconbox.left.type2 figure {
    margin-right: 30px
}

.thb-iconbox.right {
    flex-direction: row-reverse;
    align-items: flex-start;
    text-align: right
}

.thb-iconbox.right figure {
    margin-left: 40px
}

.thb-iconbox.right.type2 figure {
    margin-left: 30px
}

.thb-iconbox.left,.thb-iconbox.right {
    align-items: center
}

.thb-iconbox.left h5,.thb-iconbox.right h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px
}

.thb-iconbox.left .iconbox-content p,.thb-iconbox.right .iconbox-content p {
    margin: 0
}

.thb-iconbox.left.has-link .iconbox-content,.thb-iconbox.right.has-link .iconbox-content {
    position: relative
}

.thb-iconbox.left.has-link .iconbox-content .thb-read-more,.thb-iconbox.right.has-link .iconbox-content .thb-read-more {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    opacity: 0;
    visibility: visible !important
}

.thb-iconbox.left.has-link:hover .iconbox-content,.thb-iconbox.right.has-link:hover .iconbox-content {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px)
}

.thb-iconbox.left.has-link:hover .thb-read-more,.thb-iconbox.right.has-link:hover .thb-read-more {
    opacity: 1 !important
}

.thb-iconbox.left.type2,.thb-iconbox.right.type2 {
    align-items: flex-start
}

.thb-iconbox.left.type2 h5,.thb-iconbox.right.type2 h5 {
    font-size: 18px
}

.thb-iconbox.left.type2 p,.thb-iconbox.right.type2 p {
    font-size: 14px
}

.thb-iconbox.left.has-link .iconbox-content .thb-read-more {
    right: auto;
    left: 0
}

.thb-iconbox:hover.top.type1 figure,.thb-iconbox:hover.top.type2 figure {
    -webkit-box-shadow: inset 0 -3px 0 #0a0a0a;
    -moz-box-shadow: inset 0 -3px 0 #0a0a0a;
    box-shadow: inset 0 -3px 0 #0a0a0a
}

.thb-iconbox.has-link {
    color: #535353
}

.thb-iconbox.has-hover-image:hover .iconbox-image .thb_image {
    opacity: 0
}

.thb-iconbox.has-hover-image:hover .iconbox-image .thb_image_hover {
    opacity: 1
}

.thb-team-row .thb-carousel .thb-team-member.member_style2 {
    margin-top: 2vh
}

.thb-team-row .row.style1 .columns {
    width: 100%
}

.thb-team-row .thb-team-member {
    display: block;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .thb-team-row .thb-team-member {
        margin-bottom:40px
    }
}

.thb-team-row .thb-team-member img {
    width: 100%;
    display: block
}

.thb-team-row .thb-team-member .team-container {
    position: relative
}

.thb-team-row .thb-team-member h6 {
    color: #0a0a0a;
    font-size: 20px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 0;
    letter-spacing: normal
}

.thb-team-row .thb-team-member .job-title {
    font-size: 14px;
    margin-bottom: 10px;
    opacity: 0.6
}

.thb-team-row .thb-team-member .thb-description {
    font-size: 14px;
    color: #343434
}

.thb-team-row .thb-team-member .thb-icons a {
    font-size: 14px;
    display: inline-flex;
    margin-right: 4px;
    color: #0a0a0a
}

.thb-team-row .thb-team-member .team-information {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    padding: 30px;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #343434;
    will-change: opacity;
    z-index: 10
}

.thb-team-row .thb-team-member .team-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20
}

.thb-team-row .thb-team-member:hover .team-information {
    opacity: 1
}

.thb-team-row .thb-team-member.member_style1 .team-container {
    overflow: hidden;
    margin-bottom: 25px
}

.thb-team-row .thb-team-member.member_style1 h6 {
    color: #0a0a0a
}

.thb-team-row .thb-team-member.member_style1 .job-title {
    margin: 0;
    color: #0a0a0a;
    opacity: 0.4
}

.thb-team-row .thb-team-member.member_style1 .team-information {
    justify-content: space-between;
    bottom: -1px
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a {
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 15px;
    font-size: 12px;
    margin-right: 2px
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.twitter {
    background: #00aced
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.twitter:hover {
    background: #0087ba
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.facebook {
    background: #3b5998
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.facebook:hover {
    background: #2d4373
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.linkedin {
    background: #007bb6
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.linkedin:hover {
    background: #005983
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.instagram {
    background: #3f729b
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.instagram:hover {
    background: #305777
}

.thb-team-row .thb-team-member.member_style1.team-has-link .thb-icons {
    position: relative;
    z-index: 30
}

.thb-team-row .thb-team-member.member_style2 .team-information {
    opacity: 1;
    justify-content: space-between;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.thb-team-row .thb-team-member.member_style2 .thb-description {
    margin-bottom: 15px
}

.thb-team-row .thb-team-member.member_style2 .team-container>img {
    visibility: hidden
}

.thb-team-row .thb-team-member.member_style2 img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%)
}

.thb-team-row .thb-team-member.member_style2 h6 {
    font-weight: 500
}

.thb-team-row .thb-team-member.member_style2:hover img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

.thb-team-row .thb-team-member.member_style2 .atvImg-container {
    position: absolute;
    top: 0;
    left: 0
}

.thb-team-row .thb-team-member.member_style3.team-has-link .thb-icons {
    position: relative;
    z-index: 30
}

.thb-team-row .thb-team-member.member_style3 .team-container {
    border-radius: 3px
}

.thb-team-row .thb-team-member.member_style3 .team-information {
    border-radius: 3px;
    justify-content: space-between
}

.thb-team-row .thb-team-member.member_style3 .thb-description {
    margin-bottom: 15px
}

.thb-team-row .thb-team-member.member_style3 img {
    border-radius: 3px
}

.thb-team-row .thb-team-member.member_style3:hover .team-container {
    -webkit-box-shadow: 0 10px 40px rgba(31,161,252,0.45);
    -moz-box-shadow: 0 10px 40px rgba(31,161,252,0.45);
    box-shadow: 0 10px 40px rgba(31,161,252,0.45)
}

.thb-team-row .thb-team-member.member_style3 .info-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    justify-content: space-between
}

.thb-team-row .thb-team-member.member_style1 .thb-description,.thb-team-row .thb-team-member.member_style3 .thb-description {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: -webkit-transform 1s ease,opacity 2s ease;
    -moz-transition: -moz-transform 1s ease,opacity 2s ease;
    -o-transition: -o-transform 1s ease,opacity 2s ease;
    transition: transform 1s ease,opacity 2s ease;
    -webkit-transform: rotateY(-15deg) skewY(6deg);
    -moz-transform: rotateY(-15deg) skewY(6deg);
    -ms-transform: rotateY(-15deg) skewY(6deg);
    -o-transform: rotateY(-15deg) skewY(6deg);
    transform: rotateY(-15deg) skewY(6deg)
}

.thb-team-row .thb-team-member.member_style1:hover .thb-description,.thb-team-row .thb-team-member.member_style3:hover .thb-description {
    -webkit-transform: rotateY(0deg) skewY(0deg);
    -moz-transform: rotateY(0deg) skewY(0deg);
    -ms-transform: rotateY(0deg) skewY(0deg);
    -o-transform: rotateY(0deg) skewY(0deg);
    transform: rotateY(0deg) skewY(0deg)
}

.thb-team-row .thb-team-member.member_style4 {
    text-align: center
}

.thb-team-row .thb-team-member.member_style4 .team-container {
    width: 214px;
    height: 214px;
    margin: 0 auto 30px
}

.thb-team-row .thb-team-member.member_style4 .team-container img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover
}

.thb-team-row .thb-team-member.member_style4 h6 {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: normal !important
}

.thb-team-row .thb-team-member.member_style4 .job-title {
    margin-bottom: 5px
}

.thb-team-row .thb-team-member.member_style4 .team-information {
    justify-content: center;
    text-align: center;
    border-radius: 50%
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a {
    display: inline-flex;
    font-size: 12px;
    margin: 0 2px
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.twitter {
    color: #00aced
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.twitter:hover {
    color: #0087ba
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.facebook {
    color: #3b5998
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.facebook:hover {
    color: #2d4373
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.linkedin {
    color: #007bb6
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.linkedin:hover {
    color: #005983
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.instagram {
    color: #3f729b
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.instagram:hover {
    color: #305777
}

.thb-team-row .thb-team-member.member_style5.team-has-link .thb-icons {
    position: relative;
    z-index: 30
}

.thb-team-row .thb-team-member.member_style5 .team-container {
    overflow: hidden
}

.thb-team-row .thb-team-member.member_style5 .team-information-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-transform: translateY(calc(100% - 50px));
    -moz-transform: translateY(calc(100% - 50px));
    -ms-transform: translateY(calc(100% - 50px));
    -o-transform: translateY(calc(100% - 50px));
    transform: translateY(calc(100% - 50px))
}

@media only screen and (min-width: 640px) {
    .thb-team-row .thb-team-member.member_style5 .team-information-hover {
        padding:35px;
        padding-top: 0;
        -webkit-transform: translateY(calc(100% - 70px));
        -moz-transform: translateY(calc(100% - 70px));
        -ms-transform: translateY(calc(100% - 70px));
        -o-transform: translateY(calc(100% - 70px));
        transform: translateY(calc(100% - 70px))
    }
}

.thb-team-row .thb-team-member.member_style5 .team-information {
    opacity: 1;
    padding: 15px;
    padding-top: 0;
    top: auto;
    bottom: 0;
    z-index: 20;
    -webkit-transform: translateY(calc(100% - 50px));
    -moz-transform: translateY(calc(100% - 50px));
    -ms-transform: translateY(calc(100% - 50px));
    -o-transform: translateY(calc(100% - 50px));
    transform: translateY(calc(100% - 50px))
}

@media only screen and (min-width: 640px) {
    .thb-team-row .thb-team-member.member_style5 .team-information {
        padding:35px;
        padding-top: 0;
        -webkit-transform: translateY(calc(100% - 70px));
        -moz-transform: translateY(calc(100% - 70px));
        -ms-transform: translateY(calc(100% - 70px));
        -o-transform: translateY(calc(100% - 70px));
        transform: translateY(calc(100% - 70px))
    }
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title {
    display: flex;
    height: 50px;
    align-items: center
}

@media only screen and (min-width: 640px) {
    .thb-team-row .thb-team-member.member_style5 .team-information .team-title {
        height:70px
    }
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p {
    display: inline-flex;
    font-size: 18px;
    margin: 0;
    line-height: 1;
    color: #0a0a0a;
    opacity: 1
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p+p:before {
    display: inline-flex;
    content: '-';
    margin-left: 3px;
    margin-right: 3px
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p.member-title {
    font-weight: 600
}

.thb-team-row .thb-team-member.member_style5 .team-information .thb-icons {
    margin-top: 20px
}

.thb-team-row .thb-team-member.member_style5 .team-information .thb-icons a {
    font-size: 16px
}

.thb-team-row .thb-team-member.member_style5:hover .team-information,.thb-team-row .thb-team-member.member_style5:hover .team-information-hover {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.thb-team-row.team-light .member_style3 .team-information,.thb-team-row.team-light .member_style2 .team-information,.thb-team-row.team-light .member_style5 .team-information {
    color: #fff
}

.thb-team-row.team-light .member_style3 .team-information h6,.thb-team-row.team-light .member_style3 .team-information .thb-description,.thb-team-row.team-light .member_style3 .team-information .thb-icons a,.thb-team-row.team-light .member_style2 .team-information h6,.thb-team-row.team-light .member_style2 .team-information .thb-description,.thb-team-row.team-light .member_style2 .team-information .thb-icons a,.thb-team-row.team-light .member_style5 .team-information h6,.thb-team-row.team-light .member_style5 .team-information .thb-description,.thb-team-row.team-light .member_style5 .team-information .thb-icons a {
    color: #fff
}

.thb-team-row.team-light .member_style5 .team-information .team-title p {
    color: #fff
}

.thb-team-row.team-light .member_style1 .thb-description {
    color: #fff
}

.thb-testimonials.thb-carousel {
    max-height: 300px;
    opacity: 0
}

.thb-testimonials.slick-initialized {
    opacity: 1;
    max-height: 100%
}

.thb-testimonials .star-rating {
    margin-bottom: 30px
}

.thb-testimonials .author_image {
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    width: 70px;
    height: 70px;
    border-radius: 35px
}

.thb-testimonials blockquote {
    padding: 0;
    margin-bottom: 35px;
    border: 0
}

.thb-testimonials blockquote:before {
    content: none
}

.thb-testimonials cite {
    display: block;
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 5px
}

.thb-testimonials cite:before {
    display: none
}

.thb-testimonials .title {
    font-size: 12px;
    color: #0a0a0a;
    font-weight: 400;
    line-height: 1;
    opacity: 0.6
}

.thb-testimonials.style1 {
    text-align: center
}

.thb-testimonials.style1 .author_image {
    display: none
}

.thb-testimonials.style1 blockquote p {
    font-size: 18px
}

.thb-testimonials.style2 {
    text-align: center
}

.thb-testimonials.style2 blockquote p {
    font-size: 26px;
    font-weight: 500
}

.thb-testimonials.style2 cite:before {
    display: inline
}

.thb-testimonials.style3 {
    text-align: center
}

.thb-testimonials.style3 .thb-testimonial {
    border: 1px solid rgba(0,0,0,0.07);
    padding: 15%
}

.thb-testimonials.style3 .thb-testimonial blockquote {
    padding-left: 0;
    padding-right: 0
}

.thb-testimonials.style3 .thb-testimonial blockquote p {
    font-size: 16px
}

.thb-testimonials.style4 blockquote {
    text-align: left;
    padding-left: 0;
    padding-right: 0
}

.thb-testimonials.style4 blockquote p {
    font-size: 26px;
    font-weight: 500
}

.thb-testimonials.style4 cite {
    font-size: 14px;
    display: inline-block
}

.thb-testimonials.style4 cite:before {
    display: inline
}

.thb-testimonials.style4 .columns {
    padding: 0
}

.thb-testimonials.style4 .title {
    font-size: 14px
}

.thb-testimonials.style5 {
    -webkit-box-shadow: 0 3px 24px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 24px rgba(0,0,0,0.1);
    box-shadow: 0 3px 24px rgba(0,0,0,0.1)
}

.thb-testimonials.style5 .row.no-padding {
    position: relative;
    background: #fff
}

.thb-testimonials.style5 .row.no-padding .review-full-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.thb-testimonials.style5 .row.no-padding .medium-4.columns {
    padding-right: 2%
}

.thb-testimonials.style5 .slick-slide {
    padding: 0
}

.thb-testimonials.style5 .thb-testimonial {
    text-align: left;
    padding: 15px;
    height: 100%
}

@media only screen and (min-width: 640px) {
    .thb-testimonials.style5 .thb-testimonial {
        padding:45px
    }
}

.thb-testimonials.style5 .thb-testimonial h4 {
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .thb-testimonials.style5 .thb-testimonial h4 {
        font-size:36px
    }
}

.thb-testimonials.style5 .thb-testimonial blockquote {
    padding: 0;
    text-align: left;
    font-size: 16px;
    line-height: 1.6
}

.thb-testimonials.style5 .thb-testimonial blockquote p {
    font-size: inherit;
    line-height: inherit
}

.thb-testimonials.style5 .review_image {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.thb-testimonials.style5 .slick-nav {
    position: absolute;
    left: 15px;
    bottom: 15px;
    z-index: 99;
    width: 30px;
    height: 30px
}

@media only screen and (min-width: 640px) {
    .thb-testimonials.style5 .slick-nav {
        left:45px;
        bottom: 45px
    }
}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow {
    border: 0
}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow svg {
    width: 30px;
    height: 30px;
    fill: #0a0a0a
}

.thb-testimonials.style5 .slick-nav.slick-next {
    left: calc(15px + 30px)
}

@media only screen and (min-width: 640px) {
    .thb-testimonials.style5 .slick-nav.slick-next {
        left:calc(45px + 30px)
    }
}

.thb-testimonials.style5[data-navigation="true"] .thb-testimonial {
    padding-bottom: 45px
}

@media only screen and (min-width: 640px) {
    .thb-testimonials.style5[data-navigation="true"] .thb-testimonial {
        padding-bottom:80px
    }
}

.thb-testimonials.style6 .thb-testimonial {
    margin-bottom: 40px
}

.thb-testimonials.style6 .thb-testimonial blockquote {
    padding: 0;
    text-align: left;
    margin-bottom: 25px
}

.thb-testimonials.style6 .thb-testimonial blockquote p {
    font-size: 16px
}

.thb-testimonials.style6 .thb-testimonial .star-rating {
    margin-bottom: 20px
}

.thb-testimonials.style6 .thb-testimonial h4 {
    font-size: 18px;
    text-align: left
}

.thb-testimonials.style6 .thb-testimonial cite {
    font-size: 14px;
    margin-bottom: 0;
    text-align: left
}

.thb-testimonials.style6 .thb-testimonial .author_image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none
}

@media only screen and (min-width: 640px) {
    .thb-testimonials.style6 .thb-testimonial.has-avatar {
        padding-left:115px;
        position: relative
    }

    .thb-testimonials.style6 .thb-testimonial.has-avatar .author_image {
        display: block
    }
}

.thb-testimonials.style7 .testimonial-author {
    display: flex;
    align-items: center;
    justify-content: center
}

.thb-testimonials.style7 .testimonial-author cite,.thb-testimonials.style7 .testimonial-author span {
    font-size: 18px;
    color: #f75454;
    opacity: 1;
    margin: 0
}

.thb-testimonials.style7 .testimonial-author cite {
    font-weight: 600
}

.thb-testimonials.style7 .testimonial-author span:before {
    display: inline;
    content: " — "
}

.thb-testimonials.style7 .thb-carousel .slick-dots .select {
    background: #f75454
}

.thb-testimonials.style8 {
    text-align: center
}

.thb-testimonials.style8 .author_image {
    display: none
}

.thb-testimonials.style8 blockquote p {
    font-size: 24px;
    font-weight: 400
}

@media only screen and (min-width: 640px) {
    .thb-testimonials.style8 blockquote p {
        font-size:48px
    }
}

.thb-testimonials.style8 h6 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.09em;
    font-size: 11px;
    margin-bottom: 5px
}

.thb-testimonials.style8 .title {
    font-size: 14px
}

.thb-light-column .thb-testimonials {
    color: #fff
}

.thb-light-column .thb-testimonials blockquote p,.thb-light-column .thb-testimonials cite,.thb-light-column .thb-testimonials .title,.thb-light-column .thb-testimonials h6 {
    color: #fff
}

.thb-flip-box {
    display: flex;
    position: relative;
    min-height: 300px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px
}

.thb-flip-box svg {
    width: 60px;
    margin-bottom: 20px
}

.thb-flip-box .thb-flip-box-side {
    display: flex;
    flex: 1;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 15px;
    -webkit-transform: translateZ(50px) scale(0.95);
    -moz-transform: translateZ(50px) scale(0.95);
    -ms-transform: translateZ(50px) scale(0.95);
    -o-transform: translateZ(50px) scale(0.95);
    transform: translateZ(50px) scale(0.95)
}

@media only screen and (min-width: 640px) {
    .thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
        padding:30px
    }
}

@media only screen and (min-width: 1024px) {
    .thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
        padding:45px
    }
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h1,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h2,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h3,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h4,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h5,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h6 {
    margin-bottom: 10px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner p {
    color: #0a0a0a;
    font-size: 14px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner .flipbox-image {
    margin-bottom: 15px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner .flipbox-image img {
    width: 64px;
    display: inline-block
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner div {
    width: 100%
}

.thb-flip-box .thb-flip-box-side.thb-flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.thb-flip-box.thb-flip-horizontal .thb-flip-box-side.thb-flip-box-back {
    transform: rotateY(180deg)
}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-front {
    transform: rotateY(-180deg)
}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-back {
    transform: rotateY(0deg)
}

.thb-flip-box.thb-flip-vertical .thb-flip-box-side.thb-flip-box-back {
    transform: rotateX(180deg)
}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-front {
    transform: rotateX(-180deg)
}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-back {
    transform: rotateX(0deg)
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front {
    color: #fff
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h1,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h2,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h3,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h4,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h5,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h6,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front p {
    color: #fff
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg path,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg circle,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg rect,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg ellipse {
    stroke: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back {
    color: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h1,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h2,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h3,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h4,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h5,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h6,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back p {
    color: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg path,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg circle,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg rect,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg ellipse {
    stroke: #fff
}

.thb-flip-box .thb-flip-box-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-transform: translateZ(50px);
    -moz-transform: translateZ(50px);
    -ms-transform: translateZ(50px);
    -o-transform: translateZ(50px);
    transform: translateZ(50px)
}

.thb-article-review {
    margin-bottom: 30px
}

@media only screen and (max-width: 640px) {
    .thb-article-review .post_review_comments .comment_section+.comment_section {
        margin-top:30px
    }
}

.thb-article-review .post_review_comments .post_review_comment {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.thb-article-review .post_review_comments .post_review_comment svg {
    display: inline-flex;
    height: 16px;
    width: auto;
    margin-right: 14px
}

.rtl .thb-article-review .post_review_comments .post_review_comment svg {
    margin-right: 0;
    margin-left: 14px
}

.thb-article-review .post_review_comments .post_review_comment svg.thb-pros-icon {
    fill: #0ce53f
}

.thb-article-review .post_review_comments .post_review_comment svg.thb-cons-icon {
    fill: #e50c20
}

.thb-article-review .post_review_comments p {
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    display: block;
    padding-left: 10px
}

.thb-article-review .post_review_comments p:before {
    content: '-';
    position: absolute;
    top: 0;
    left: 0
}

.thb-article-review .thb-counter {
    margin: 0;
    white-space: nowrap
}

.thb-article-review .thb-review-state {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400
}

.thb-article-review.style1 {
    border-top: 1px solid #e9e9e9;
    padding-top: 30px
}

.thb-article-review.style1 .post_review_comments {
    margin-bottom: 25px
}

.thb-article-review.style1 .thb-review-style1-footer {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #e9e9e9;
    padding-top: 20px
}

@media only screen and (min-width: 640px) {
    .thb-article-review.style1 .thb-review-style1-footer {
        flex-direction:row;
        align-items: center
    }
}

.thb-article-review.style1 .thb-review-style1-footer .thb-review-style1-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 60px
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter {
    padding-right: 30px
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter .counter {
    font-size: 40px;
    line-height: 1;
    font-weight: 600
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter .thb-review-state {
    color: rgba(10,10,10,0.7)
}

@media only screen and (max-width: 640px) {
    .thb-article-review.style1 .thb-review-style1-footer .thb-counter {
        text-align:left;
        margin-top: 20px
    }
}

.thb-article-review.style1 .thb-review-style1-steps {
    display: flex;
    width: 100%;
    margin-top: 20px
}

@media only screen and (min-width: 640px) {
    .thb-article-review.style1 .thb-review-style1-steps {
        margin-right:30px;
        margin-top: 0
    }
}

.thb-article-review.style1 .thb-review-style1-steps .step {
    flex: 1;
    display: inline-flex;
    margin: 0 1px;
    background: #e9e9e9;
    height: 6px
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-1 {
    background: #de0008
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-2 {
    background: #ff731e
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-3 {
    background: #ffb71e
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-4 {
    background: #aad396
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-5 {
    background: #7fbe8f
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-6 {
    background: #52a86a
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-7 {
    background: #33b056
}

.thb-article-review.style2 .thb-article-figure {
    position: relative;
    height: 250px;
    background: #0a0a0a
}

.thb-article-review.style2 .thb-article-figure .thb-average {
    position: absolute;
    bottom: -45px;
    right: 40px;
    width: 112px
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-hexagon {
    stroke: #fff;
    stroke-width: 6px;
    overflow: visible
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-hexagon path {
    fill: #f75454
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 1;
    -webkit-transform: translate3d(-50%, -55%, 0);
    -moz-transform: translate3d(-50%, -55%, 0);
    -ms-transform: translate3d(-50%, -55%, 0);
    -o-transform: translate3d(-50%, -55%, 0);
    transform: translate3d(-50%, -55%, 0)
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter .counter {
    font-size: 40px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter .thb-review-state {
    color: rgba(255,255,255,0.7)
}

.thb-article-review.style2 .post_review_comments {
    padding: 25px;
    border: 1px solid #e9e9e9;
    border-top: 0
}

@media only screen and (min-width: 640px) {
    .thb-article-review.style2 .post_review_comments {
        padding:50px
    }
}

@media only screen and (min-width: 640px) {
    .thb-article-review.style2 .post_review_comments p:last-child {
        margin:0
    }
}

.thb-review-style1-steps {
    display: flex;
    width: 100%;
    margin-top: 20px
}

@media only screen and (min-width: 640px) {
    .thb-review-style1-steps {
        margin-right:30px;
        margin-top: 0
    }
}

.thb-review-style1-steps .step {
    flex: 1;
    display: inline-flex;
    margin: 0 1px;
    background: #e9e9e9;
    height: 6px
}

.thb-review-style1-steps .step.active.step-1 {
    background: #de0008
}

.thb-review-style1-steps .step.active.step-2 {
    background: #ff731e
}

.thb-review-style1-steps .step.active.step-3 {
    background: #ffb71e
}

.thb-review-style1-steps .step.active.step-4 {
    background: #aad396
}

.thb-review-style1-steps .step.active.step-5 {
    background: #7fbe8f
}

.thb-review-style1-steps .step.active.step-6 {
    background: #52a86a
}

.thb-review-style1-steps .step.active.step-7 {
    background: #33b056
}

.thb-newsletter-form {
    text-align: center;
    max-width: 650px
}

.thb-newsletter-form .thb-subscribe-icon-container {
    display: none;
    position: absolute;
    top: -20px;
    right: 30px;
    pointer-events: none;
    transform: rotateZ(27deg)
}

.thb-newsletter-form .thb-subscribe-icon {
    width: 70px;
    fill: #d5d5d5
}

@keyframes thb-tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%,20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        -o-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.thb-newsletter-form h4 {
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-weight: 600
}

.thb-newsletter-form .widget_subscribe {
    flex: 1
}

@media only screen and (min-width: 640px) {
    .thb-newsletter-form .widget_subscribe {
        margin-bottom:0
    }
}

.thb-newsletter-form.thb-subscribe-element {
    margin: 0 auto
}

@media only screen and (min-width: 640px) {
    .thb-newsletter-form.thb-subscribe-element .widget_subscribe {
        min-width:280px
    }
}

.thb-newsletter-form.thb-subscribe-element .newsletter-form {
    max-width: 410px;
    display: inline-flex;
    width: 100%
}

.thb-newsletter-form.thb-subscribe-element.style2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    max-width: none;
    margin: 0
}

@media only screen and (min-width: 640px) {
    .thb-newsletter-form.thb-subscribe-element.style2 {
        flex-direction:row
    }
}

.thb-newsletter-form.thb-subscribe-element.style2 p {
    display: none
}

.thb-newsletter-form.thb-subscribe-element.style2 h4 {
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.1em;
    margin: 15px 0;
    font-size: 14px
}

@media only screen and (min-width: 640px) {
    .thb-newsletter-form.thb-subscribe-element.style2 .newsletter-form {
        max-width:400px
    }
}

.thb-newsletter-form.thb-subscribe-element.style2 .thb-custom-checkbox {
    padding-top: 10px
}

@media only screen and (min-width: 640px) {
    .thb-newsletter-form .btn {
        margin-left:8px
    }

    .rtl .thb-newsletter-form .btn {
        margin-left: 0;
        margin-right: 8px
    }
}

.thb-newsletter-form .newsletter-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative
}

.thb-newsletter-form .newsletter-form .widget_subscribe,.thb-newsletter-form .newsletter-form .btn {
    width: 100%
}

@media only screen and (min-width: 640px) {
    .thb-newsletter-form .newsletter-form {
        flex-direction:row
    }

    .thb-newsletter-form .newsletter-form .widget_subscribe,.thb-newsletter-form .newsletter-form .btn {
        width: auto
    }
}

.thb-newsletter-form .newsletter-form .thb-preloader {
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 0;
    width: 100%;
    height: 20px;
    margin-top: -10px;
    opacity: 0
}

.thb-newsletter-form .newsletter-form .thb-preloader .material-spinner {
    width: 20px;
    height: 20px
}

.thb-newsletter-form .newsletter-form.thb-loading {
    pointer-events: none
}

.thb-newsletter-form .newsletter-form.thb-loading input,.thb-newsletter-form .newsletter-form.thb-loading .btn {
    opacity: 0.3
}

.thb-newsletter-form .newsletter-form.thb-loading .thb-preloader {
    opacity: 1
}

.thb-newsletter-warning-text {
    color: red;
    border: 1px dashed red;
    display: block;
    padding: 3px 5px;
    white-space: initial;
    font-size: 10px !important;
    font-family: sans-serif !important
}

.thb-article-sponsors {
    display: inline-flex;
    align-items: center;
    margin-left: 20px
}

.thb-article-sponsors .sponsored-by {
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    display: inline-flex;
    color: #f75454
}

.thb-article-sponsors .thb-sponsor {
    display: inline-flex;
    margin-left: 10px
}

.rtl .thb-article-sponsors .thb-sponsor {
    margin-left: 0;
    margin-right: 10px
}

.thb-article-sponsors a {
    display: block
}

.thb-article-sponsors a .thb-sponsor-logo {
    line-height: 1;
    font-size: 11px;
    text-transform: uppercase
}

.thb-article-sponsors a img {
    max-height: 16px;
    width: auto
}

.thb_title {
    margin-bottom: 30px
}

.thb_title h2 {
    margin: 0;
    line-height: 1
}

.thb_title.style1 {
    overflow: hidden;
    text-align: center
}

.thb_title.style1 .thb_title_inner {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 30px
}

.thb_title.style1 .thb_title_inner:before,.thb_title.style1 .thb_title_inner:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    display: block;
    height: 5px;
    border-top: 2px solid #0a0a0a;
    border-bottom: 1px dotted rgba(10,10,10,0.3);
    width: 500%;
    pointer-events: none
}

.thb_title.style1 .thb_title_inner:before {
    right: 100%
}

.thb_title.style1 .thb_title_inner:after {
    left: 100%
}

.thb_title.style1 h2 {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.1em
}

.thb_title.style1 .left_brackets,.thb_title.style1 .right_brackets {
    position: absolute;
    top: 0;
    pointer-events: none
}

.thb_title.style1 .left_brackets {
    left: -3px
}

.thb_title.style1 .right_brackets {
    right: -3px
}

.thb_title.style2 {
    text-align: left;
    line-height: 1
}

.thb_title.style2 h2 {
    display: block;
    font-size: 40px;
    text-indent: -3px;
    line-height: 32px;
    font-weight: 600
}

.thb_title.style2 .thb_title_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-box-shadow: inset 0 -3px 0 0 #0a0a0a;
    -moz-box-shadow: inset 0 -3px 0 0 #0a0a0a;
    box-shadow: inset 0 -3px 0 0 #0a0a0a
}

.thb_title.style2 .thb_title_inner a {
    font-size: 12px;
    font-weight: 500
}

.thb_title.style3 {
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px
}

.thb_title.style3 h2 {
    font-size: 20px
}

.thb_title.style3 .thb_title_icon {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 30px
}

.thb_title.style3 .thb_title_icon svg {
    height: 40px
}

.thb_title.style3 .thb_title_icon .thb_title_image {
    text-align: center
}

.thb_title.style3 .thb_title_icon .thb_title_image .thb_image {
    display: inline-block;
    width: 40px
}

.thb_title.style3 .thb_title_icon:before,.thb_title.style3 .thb_title_icon:after {
    content: '';
    position: absolute;
    top: 50%;
    display: block;
    height: 5px;
    border-top: 6px solid #e9e9e9;
    width: 1000%;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.thb_title.style3 .thb_title_icon:before {
    right: 100%
}

.thb_title.style3 .thb_title_icon:after {
    left: 100%
}

.thb_title.style4 {
    overflow: hidden;
    text-align: center
}

.thb_title.style4 .thb_title_inner {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 15px
}

.thb_title.style4 .thb_title_inner:before,.thb_title.style4 .thb_title_inner:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    display: block;
    height: 4px;
    background: #0a0a0a;
    width: 900em;
    pointer-events: none
}

.thb_title.style4 .thb_title_inner:before {
    right: 100%
}

.thb_title.style4 .thb_title_inner:after {
    left: 100%
}

.thb_title.style4 h2 {
    display: inline-block;
    height: 30px;
    line-height: 1;
    font-size: 30px;
    font-weight: 600
}

.thb_title.style4.text-left {
    text-align: left
}

.thb_title.style4.text-left:before {
    display: none
}

.thb_title.style4.text-left .thb_title_inner {
    padding-left: 0
}

.thb_title.style5 {
    border-top: 4px solid #0a0a0a;
    border-bottom: 1px solid #e9e9e9;
    text-align: center
}

.thb_title.style5 .thb_title_inner {
    padding: 15px 0
}

.thb_title.style5 h2 {
    display: inline-block;
    line-height: 1;
    font-size: 18px;
    font-weight: 600
}

.thb_title.style5 a {
    float: right;
    font-size: 14px;
    font-weight: 500
}

.thb_title.style5.text-left {
    text-align: left
}

.thb_title.style6 {
    overflow: hidden;
    text-align: center
}

.thb_title.style6 .thb_title_inner {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 15px
}

.thb_title.style6 .thb_title_inner:before,.thb_title.style6 .thb_title_inner:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: 0;
    display: block;
    height: 1px;
    background: #0a0a0a;
    width: 900em;
    pointer-events: none
}

.thb_title.style6 .thb_title_inner:before {
    right: 100%
}

.thb_title.style6 .thb_title_inner:after {
    left: 100%
}

.thb_title.style6 h2 {
    display: inline-block;
    height: 24px;
    line-height: 1;
    font-size: 24px;
    font-weight: 600
}

.thb_title.style6.text-left {
    text-align: left
}

.thb_title.style6.text-left:before {
    display: none
}

.thb_title.style6.text-left .thb_title_inner {
    padding-left: 0
}

.thb_title.style7 {
    overflow: hidden;
    text-align: center
}

.thb_title.style7 .thb_title_inner {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 15px;
    line-height: 1
}

.thb_title.style7 .thb_title_inner:before,.thb_title.style7 .thb_title_inner:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: 0;
    display: block;
    height: 1px;
    background: #0a0a0a;
    width: 900em;
    opacity: 0.2;
    pointer-events: none
}

.thb_title.style7 .thb_title_inner:before {
    right: 100%
}

.thb_title.style7 .thb_title_inner:after {
    left: 100%
}

.thb_title.style7 h2 {
    display: inline-block;
    height: 18px;
    line-height: 1;
    font-size: 18px;
    font-weight: 600
}

.thb_title.style7.text-left {
    text-align: left
}

.thb_title.style7.text-left:before {
    display: none
}

.thb_title.style7.text-left .thb_title_inner {
    padding-left: 0
}

.thb_title.style8 {
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px
}

.thb_title.style8 h2 {
    font-size: 20px;
    font-weight: 500
}

.thb_title.style8.text-left {
    text-align: left
}

.thb_title.style9 .thb_title_inner {
    display: inline-block;
    background: #0a0a0a;
    padding: 10px 20px
}

.thb_title.style9 .thb_title_inner h2 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.08em
}

.thb_title.style9.text-left {
    text-align: left
}

.thb_title.style10 {
    border-top: 1px solid #0a0a0a;
    text-align: center
}

.thb_title.style10 .thb_title_inner {
    padding: 35px 0 0
}

.thb_title.style10 h2 {
    display: inline-block;
    line-height: 1;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.1em
}

.thb_title.style10 a {
    float: right;
    font-size: 14px;
    font-weight: 500
}

.thb_title.style10.text-left {
    text-align: left
}

.thb-instagram-row {
    position: relative;
    padding: 0
}

.thb-instagram-row.low-padding.row {
    margin: 0 -5px
}

.thb-instagram-row.low-padding.row .columns {
    padding: 0 5px
}

.thb-instagram-row.low-padding.row .columns figure {
    margin-bottom: 10px
}

.thb-instagram-row.low-padding.row .thb-instagram-name-holder.text-center {
    margin-top: -5px
}

.thb-instagram-row.no-padding figure,.row .thb-instagram-row.row.no-padding figure {
    margin-bottom: 0
}

.thb-instagram-row.no-padding .thb-instagram-name-holder.text-center {
    margin-top: 0
}

.thb-instagram-row .instagram-row-username {
    display: inline-block;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px
}

.thb-instagram-row .instagram-row-username i {
    font-size: 20px;
    margin-right: 15px
}

.thb-instagram-row .thb-instagram-name-holder.text-center {
    position: absolute;
    z-index: 20;
    flex: none;
    width: auto;
    padding: 16px 25px !important;
    background: #fff;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.thb-instagram-row .thb-instagram-name-holder.text-center .instagram-row-username {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase
}

.thb-instagram-row .thb-instagram-name-holder.text-center .instagram-row-username i {
    font-size: 16px
}

.thb-instagram-row figure {
    height: 0;
    width: 100%;
    padding-bottom: 90% !important;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    background: #0a0a0a;
    background-size: cover
}

.thb-instagram-row figure>img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1
}

.thb-instagram-row figure:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #0a0a0a;
    opacity: 0
}

.thb-instagram-row figure .instagram-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.thb-instagram-row figure:hover:after {
    opacity: 0.4
}

.thb-instagram-row figure:hover span {
    opacity: 1
}

.thb-instagram-row figure span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    opacity: 0
}

.thb-instagram-row figure span svg {
    fill: #fff;
    margin-right: 8px
}

.rtl .thb-instagram-row figure span svg {
    margin-right: 0;
    margin-left: 8px
}

.thb-instagram-row figure span em {
    font-style: normal;
    line-height: 1
}

.thb-instagram-row figure span em+svg {
    margin-left: 20px
}

.rtl .thb-instagram-row figure span em+svg {
    margin-right: 20px;
    margin-left: 0
}

.thb-counter {
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #0a0a0a;
    visibility: hidden;
    margin-bottom: 30px
}

.thb-counter figure {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-top: 15px
}

.thb-counter figure svg {
    display: none;
    width: 50px;
    margin: 0 auto
}

.thb-counter figure svg path,.thb-counter figure svg circle,.thb-counter figure svg rect,.thb-counter figure svg ellipse {
    stroke: #0a0a0a
}

.thb-counter figure .counter-image img {
    width: 64px
}

.thb-counter .counter-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    white-space: nowrap
}

.thb-counter .h1,.thb-counter .thb-countdown .thb-countdown-ul li .timestamp,.thb-countdown .thb-countdown-ul li .thb-counter .timestamp {
    display: block;
    width: 100%;
    line-height: 1;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 10px;
    will-change: contents
}

.thb-counter .h1 .odometer-digit,.thb-counter .thb-countdown .thb-countdown-ul li .timestamp .odometer-digit,.thb-countdown .thb-countdown-ul li .thb-counter .timestamp .odometer-digit {
    line-height: 1
}

.thb-counter h6 {
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: normal;
    color: #0a0a0a;
    margin: 0 0 15px
}

.thb-counter .thb-description p {
    font-size: 14px;
    margin-bottom: 15px
}

.thb-counter.counter-style1 .counter-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px
}

.thb-counter.counter-style1 .counter-container .odometer {
    flex: 0;
    white-space: nowrap
}

.thb-counter.counter-style1 .counter-container .odometer .odometer-inside {
    line-height: 1;
    display: flex
}

.thb-counter.counter-style1 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
    vertical-align: baseline
}

.thb-counter.counter-style1 .counter-container .h1,.thb-counter.counter-style1 .counter-container .thb-countdown .thb-countdown-ul li .timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .counter-container .timestamp {
    line-height: 1;
    will-change: contents;
    margin: 0
}

.thb-counter.counter-style1 .counter-container .h1.counter-text,.thb-counter.counter-style1 .counter-container .thb-countdown .thb-countdown-ul li .counter-text.timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .counter-container .counter-text.timestamp {
    width: auto;
    display: inline-flex;
    margin: 0 0 0 7px
}

@media only screen and (min-width: 1024px) {
    .thb-counter.counter-style1 .h1,.thb-counter.counter-style1 .thb-countdown .thb-countdown-ul li .timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .timestamp {
        font-size:90px
    }
}

.thb-counter.counter-style3 .h1,.thb-counter.counter-style3 .thb-countdown .thb-countdown-ul li .timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style3 .timestamp {
    font-size: 30px;
    font-weight: 600;
    margin: 0
}

.thb-counter.counter-style3 h6 {
    font-size: 14px;
    font-weight: 600
}

.thb-counter.counter-style3 figure {
    padding: 0;
    margin-bottom: 30px
}

.thb-counter.counter-style2 .h1,.thb-counter.counter-style2 .thb-countdown .thb-countdown-ul li .timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style2 .timestamp {
    margin-bottom: 0
}

.thb-counter.counter-style2 .counter-container {
    text-align: center;
    padding: 20px 0;
    min-width: 155px
}

.thb-counter.counter-style2 .thb-description {
    display: flex;
    align-items: center;
    padding: 30px 0
}

.thb-counter.counter-style2 .thb-description p {
    margin: 0
}

.thb-counter.counter-style2.left {
    flex-direction: row;
    text-align: left
}

.thb-counter.counter-style2.left .counter-container {
    padding-right: 40px;
    border-right: 1px solid rgba(0,0,0,0.15);
    margin-right: 40px
}

.thb-counter.counter-style2.right {
    text-align: right;
    flex-direction: row-reverse
}

.thb-counter.counter-style2.right .counter-container {
    padding-left: 40px;
    border-left: 1px solid rgba(0,0,0,0.15);
    margin-left: 40px
}

.thb-counter.counter-style4 .counter-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px
}

.thb-counter.counter-style4 .counter-container .odometer {
    flex: 0;
    white-space: nowrap
}

.thb-counter.counter-style4 .counter-container .odometer .odometer-inside {
    line-height: 1;
    display: flex
}

.thb-counter.counter-style4 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
    vertical-align: baseline
}

.thb-counter.counter-style4 .counter-container .counter {
    line-height: 1;
    font-weight: 400 !important;
    letter-spacing: -0.02em !important;
    will-change: contents;
    margin: 0;
    font-size: 40px
}

@media only screen and (min-width: 640px) {
    .thb-counter.counter-style4 .counter-container .counter {
        font-size:60px
    }
}

.thb-counter.counter-style4 .counter-container .counter.counter-text {
    width: auto;
    display: inline-flex;
    margin: 0 0 0 7px
}

.thb-counter.counter-style4 .thb-title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 10px
}

.thb-counter.counter-style5 .counter-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px
}

.thb-counter.counter-style5 .counter-container .odometer {
    flex: 0;
    white-space: nowrap
}

.thb-counter.counter-style5 .counter-container .odometer .odometer-inside {
    line-height: 1;
    display: flex
}

.thb-counter.counter-style5 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
    vertical-align: baseline
}

.thb-counter.counter-style5 .counter-container .counter {
    line-height: 1;
    font-weight: 400 !important;
    letter-spacing: -0.02em !important;
    will-change: contents;
    margin: 0;
    font-size: 40px
}

@media only screen and (min-width: 640px) {
    .thb-counter.counter-style5 .counter-container .counter {
        font-size:60px
    }
}

.thb-counter.counter-style5 .counter-container .counter.counter-text {
    width: auto;
    display: inline-flex;
    margin: 0 0 0 7px
}

.thb-counter.counter-style5 .h1,.thb-counter.counter-style5 .thb-countdown .thb-countdown-ul li .timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style5 .timestamp {
    font-weight: 400
}

@media only screen and (min-width: 1024px) {
    .thb-counter.counter-style5 .h1,.thb-counter.counter-style5 .thb-countdown .thb-countdown-ul li .timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style5 .timestamp {
        font-size:80px
    }
}

.thb-counter.counter-style5 h6 {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.09em;
    text-transform: uppercase
}

.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    position: relative
}

.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit,.odometer.odometer-theme-minimal .odometer-formatting-mark {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    position: relative
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
    display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
    position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
    transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.thb-social-links-container {
    font-size: 10px
}

.thb-social-links-container .thb-social-link-wrap {
    display: block;
    line-height: 1
}

.thb-social-links-container .thb-social-link {
    display: inline-flex;
    width: 100%;
    align-items: center;
    text-transform: uppercase;
    color: #0a0a0a
}

.thb-social-links-container .thb-social-link .thb-social-label-container {
    display: inline-flex;
    align-items: center
}

.thb-social-links-container .thb-social-link .thb-social-icon-container {
    display: inline-flex;
    justify-content: center;
    text-align: center;
    font-size: 16px
}

.thb-social-links-container .thb-social-link .thb-social-count {
    opacity: 0.8
}

.thb-social-links-container .thb-social-link.social-link-instagram .thb-social-count {
    display: none
}

.thb-social-links-container.thb-social-vertical {
    display: flex;
    flex-direction: column
}

.thb-social-links-container.thb-social-vertical .thb-social-link-wrap:last-child .thb-social-link {
    margin: 0
}

.thb-social-links-container.thb-social-vertical .thb-social-link {
    justify-content: space-between;
    margin-bottom: 12px
}

.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-label-container {
    font-weight: 600
}

.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container {
    min-width: 15px;
    margin-right: 15px
}

.rtl .thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container {
    margin-right: 0;
    margin-left: 15px
}

.thb-social-links-container.thb-social-vertical.border-mono .thb-social-link,.thb-social-links-container.thb-social-vertical.border-color .thb-social-link,.thb-social-links-container.thb-social-vertical.fill-color .thb-social-link {
    padding: 10px 15px;
    margin-bottom: 6px
}

.thb-social-links-container.thb-social-vertical.circle-mono .thb-social-icon-container,.thb-social-links-container.thb-social-vertical.circle-color .thb-social-icon-container,.thb-social-links-container.thb-social-vertical.circle-fill .thb-social-icon-container {
    font-size: 14px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap {
    display: inline-flex;
    padding: 0 8px;
    margin-bottom: 20px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
    flex-direction: column;
    min-width: 30px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-count {
    margin-top: 12px;
    opacity: 1
}

.thb-social-links-container.thb-social-horizontal .thb-social-label {
    display: none
}

.thb-social-links-container.thb-social-horizontal.border-mono .thb-social-link-wrap,.thb-social-links-container.thb-social-horizontal.border-color .thb-social-link-wrap,.thb-social-links-container.thb-social-horizontal.fill-color .thb-social-link-wrap {
    padding: 0 3px;
    margin-bottom: 8px
}

.thb-social-links-container.thb-social-horizontal.border-mono .thb-social-link,.thb-social-links-container.thb-social-horizontal.border-color .thb-social-link,.thb-social-links-container.thb-social-horizontal.fill-color .thb-social-link {
    padding: 20px;
    min-width: 65px
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-facebook:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
    color: #3b5998
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-linkedin:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
    color: #007bb6
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-twitter:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
    color: #00aced
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-instagram:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
    color: #3f729b
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-youtube:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
    color: #e52d27
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-vkontakte:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
    color: #45668e
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-pinterest:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
    color: #bd081c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-whatsapp:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
    color: #25d366
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-medium:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-medium:hover .thb-social-icon-container {
    color: #00ab6c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-email:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-email:hover .thb-social-icon-container {
    color: #9b9b9b
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-reddit:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
    color: #ff4500
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-vimeo:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
    color: #1ab7ea
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-telegram:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
    color: #08c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-flipboard:hover .thb-social-label-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
    color: #e12828
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap {
    padding-left: 0;
    margin-bottom: 0
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap:last-child {
    padding-right: 0
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap .thb-social-count {
    margin: 0 0 0 8px
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link {
    flex-direction: row !important;
    min-width: 0 !important
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-facebook:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
    color: #3b5998
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-linkedin:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
    color: #007bb6
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-twitter:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
    color: #00aced
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-instagram:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
    color: #3f729b
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-youtube:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
    color: #e52d27
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vkontakte:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
    color: #45668e
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-pinterest:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
    color: #bd081c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-whatsapp:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
    color: #25d366
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-medium:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-medium:hover .thb-social-icon-container {
    color: #00ab6c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-email:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-email:hover .thb-social-icon-container {
    color: #9b9b9b
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-reddit:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
    color: #ff4500
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vimeo:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
    color: #1ab7ea
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-telegram:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
    color: #08c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-flipboard:hover .thb-social-label-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
    color: #e12828
}

.thb-social-links-container.color-icons .thb-social-link.social-link-facebook .thb-social-icon-container {
    color: #3b5998
}

.thb-social-links-container.color-icons .thb-social-link.social-link-facebook:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
    color: #3b5998
}

.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin .thb-social-icon-container {
    color: #007bb6
}

.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
    color: #007bb6
}

.thb-social-links-container.color-icons .thb-social-link.social-link-twitter .thb-social-icon-container {
    color: #00aced
}

.thb-social-links-container.color-icons .thb-social-link.social-link-twitter:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
    color: #00aced
}

.thb-social-links-container.color-icons .thb-social-link.social-link-instagram .thb-social-icon-container {
    color: #3f729b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-instagram:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
    color: #3f729b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-youtube .thb-social-icon-container {
    color: #e52d27
}

.thb-social-links-container.color-icons .thb-social-link.social-link-youtube:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
    color: #e52d27
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte .thb-social-icon-container {
    color: #45668e
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
    color: #45668e
}

.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest .thb-social-icon-container {
    color: #bd081c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
    color: #bd081c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp .thb-social-icon-container {
    color: #25d366
}

.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
    color: #25d366
}

.thb-social-links-container.color-icons .thb-social-link.social-link-medium .thb-social-icon-container {
    color: #00ab6c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-medium:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-medium:hover .thb-social-icon-container {
    color: #00ab6c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-email .thb-social-icon-container {
    color: #9b9b9b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-email:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-email:hover .thb-social-icon-container {
    color: #9b9b9b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-reddit .thb-social-icon-container {
    color: #ff4500
}

.thb-social-links-container.color-icons .thb-social-link.social-link-reddit:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
    color: #ff4500
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo .thb-social-icon-container {
    color: #1ab7ea
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
    color: #1ab7ea
}

.thb-social-links-container.color-icons .thb-social-link.social-link-telegram .thb-social-icon-container {
    color: #08c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-telegram:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
    color: #08c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard .thb-social-icon-container {
    color: #e12828
}

.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard:hover .thb-social-label-container,.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
    color: #e12828
}

.thb-social-links-container.border-mono .thb-social-link {
    border: 1px solid #e9e9e9;
    border-radius: 3px
}

.thb-social-links-container.border-mono .thb-social-link:hover {
    color: #fff
}

.thb-social-links-container.border-mono .thb-social-link.social-link-facebook:hover {
    background: #3b5998;
    border-color: #3b5998
}

.thb-social-links-container.border-mono .thb-social-link.social-link-linkedin:hover {
    background: #007bb6;
    border-color: #007bb6
}

.thb-social-links-container.border-mono .thb-social-link.social-link-twitter:hover {
    background: #00aced;
    border-color: #00aced
}

.thb-social-links-container.border-mono .thb-social-link.social-link-instagram:hover {
    background: #3f729b;
    border-color: #3f729b
}

.thb-social-links-container.border-mono .thb-social-link.social-link-youtube:hover {
    background: #e52d27;
    border-color: #e52d27
}

.thb-social-links-container.border-mono .thb-social-link.social-link-vkontakte:hover {
    background: #45668e;
    border-color: #45668e
}

.thb-social-links-container.border-mono .thb-social-link.social-link-pinterest:hover {
    background: #bd081c;
    border-color: #bd081c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-whatsapp:hover {
    background: #25d366;
    border-color: #25d366
}

.thb-social-links-container.border-mono .thb-social-link.social-link-medium:hover {
    background: #00ab6c;
    border-color: #00ab6c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-email:hover {
    background: #9b9b9b;
    border-color: #9b9b9b
}

.thb-social-links-container.border-mono .thb-social-link.social-link-reddit:hover {
    background: #ff4500;
    border-color: #ff4500
}

.thb-social-links-container.border-mono .thb-social-link.social-link-vimeo:hover {
    background: #1ab7ea;
    border-color: #1ab7ea
}

.thb-social-links-container.border-mono .thb-social-link.social-link-telegram:hover {
    background: #08c;
    border-color: #08c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-flipboard:hover {
    background: #e12828;
    border-color: #e12828
}

.thb-social-links-container.border-mono .thb-social-link .thb-social-icon-container {
    transition-duration: 0s
}

.thb-social-links-container.border-color .thb-social-link {
    border: 1px solid #e9e9e9;
    border-radius: 3px
}

.thb-social-links-container.border-color .thb-social-link.social-link-facebook .thb-social-icon-container {
    color: #3b5998
}

.thb-social-links-container.border-color .thb-social-link.social-link-facebook:hover {
    background: rgba(59,89,152,0.07);
    border-color: #3b5998
}

.thb-social-links-container.border-color .thb-social-link.social-link-linkedin .thb-social-icon-container {
    color: #007bb6
}

.thb-social-links-container.border-color .thb-social-link.social-link-linkedin:hover {
    background: rgba(0,123,182,0.07);
    border-color: #007bb6
}

.thb-social-links-container.border-color .thb-social-link.social-link-twitter .thb-social-icon-container {
    color: #00aced
}

.thb-social-links-container.border-color .thb-social-link.social-link-twitter:hover {
    background: rgba(0,172,237,0.07);
    border-color: #00aced
}

.thb-social-links-container.border-color .thb-social-link.social-link-instagram .thb-social-icon-container {
    color: #3f729b
}

.thb-social-links-container.border-color .thb-social-link.social-link-instagram:hover {
    background: rgba(63,114,155,0.07);
    border-color: #3f729b
}

.thb-social-links-container.border-color .thb-social-link.social-link-youtube .thb-social-icon-container {
    color: #e52d27
}

.thb-social-links-container.border-color .thb-social-link.social-link-youtube:hover {
    background: rgba(229,45,39,0.07);
    border-color: #e52d27
}

.thb-social-links-container.border-color .thb-social-link.social-link-vkontakte .thb-social-icon-container {
    color: #45668e
}

.thb-social-links-container.border-color .thb-social-link.social-link-vkontakte:hover {
    background: rgba(69,102,142,0.07);
    border-color: #45668e
}

.thb-social-links-container.border-color .thb-social-link.social-link-pinterest .thb-social-icon-container {
    color: #bd081c
}

.thb-social-links-container.border-color .thb-social-link.social-link-pinterest:hover {
    background: rgba(189,8,28,0.07);
    border-color: #bd081c
}

.thb-social-links-container.border-color .thb-social-link.social-link-whatsapp .thb-social-icon-container {
    color: #25d366
}

.thb-social-links-container.border-color .thb-social-link.social-link-whatsapp:hover {
    background: rgba(37,211,102,0.07);
    border-color: #25d366
}

.thb-social-links-container.border-color .thb-social-link.social-link-medium .thb-social-icon-container {
    color: #00ab6c
}

.thb-social-links-container.border-color .thb-social-link.social-link-medium:hover {
    background: rgba(0,171,108,0.07);
    border-color: #00ab6c
}

.thb-social-links-container.border-color .thb-social-link.social-link-email .thb-social-icon-container {
    color: #9b9b9b
}

.thb-social-links-container.border-color .thb-social-link.social-link-email:hover {
    background: rgba(155,155,155,0.07);
    border-color: #9b9b9b
}

.thb-social-links-container.border-color .thb-social-link.social-link-reddit .thb-social-icon-container {
    color: #ff4500
}

.thb-social-links-container.border-color .thb-social-link.social-link-reddit:hover {
    background: rgba(255,69,0,0.07);
    border-color: #ff4500
}

.thb-social-links-container.border-color .thb-social-link.social-link-vimeo .thb-social-icon-container {
    color: #1ab7ea
}

.thb-social-links-container.border-color .thb-social-link.social-link-vimeo:hover {
    background: rgba(26,183,234,0.07);
    border-color: #1ab7ea
}

.thb-social-links-container.border-color .thb-social-link.social-link-telegram .thb-social-icon-container {
    color: #08c
}

.thb-social-links-container.border-color .thb-social-link.social-link-telegram:hover {
    background: rgba(0,136,204,0.07);
    border-color: #08c
}

.thb-social-links-container.border-color .thb-social-link.social-link-flipboard .thb-social-icon-container {
    color: #e12828
}

.thb-social-links-container.border-color .thb-social-link.social-link-flipboard:hover {
    background: rgba(225,40,40,0.07);
    border-color: #e12828
}

.thb-social-links-container.fill-color .thb-social-link {
    color: #fff;
    border-radius: 3px
}

.thb-social-links-container.fill-color .thb-social-link.social-link-facebook {
    background: #3b5998
}

.thb-social-links-container.fill-color .thb-social-link.social-link-facebook:hover {
    background: #2d4373
}

.thb-social-links-container.fill-color .thb-social-link.social-link-linkedin {
    background: #007bb6
}

.thb-social-links-container.fill-color .thb-social-link.social-link-linkedin:hover {
    background: #005983
}

.thb-social-links-container.fill-color .thb-social-link.social-link-twitter {
    background: #00aced
}

.thb-social-links-container.fill-color .thb-social-link.social-link-twitter:hover {
    background: #0087ba
}

.thb-social-links-container.fill-color .thb-social-link.social-link-instagram {
    background: #3f729b
}

.thb-social-links-container.fill-color .thb-social-link.social-link-instagram:hover {
    background: #305777
}

.thb-social-links-container.fill-color .thb-social-link.social-link-youtube {
    background: #e52d27
}

.thb-social-links-container.fill-color .thb-social-link.social-link-youtube:hover {
    background: #c21d17
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vkontakte {
    background: #45668e
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vkontakte:hover {
    background: #344d6c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-pinterest {
    background: #bd081c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-pinterest:hover {
    background: #8c0615
}

.thb-social-links-container.fill-color .thb-social-link.social-link-whatsapp {
    background: #25d366
}

.thb-social-links-container.fill-color .thb-social-link.social-link-whatsapp:hover {
    background: #1da851
}

.thb-social-links-container.fill-color .thb-social-link.social-link-medium {
    background: #00ab6c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-medium:hover {
    background: #00784c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-email {
    background: #9b9b9b
}

.thb-social-links-container.fill-color .thb-social-link.social-link-email:hover {
    background: #828181
}

.thb-social-links-container.fill-color .thb-social-link.social-link-reddit {
    background: #ff4500
}

.thb-social-links-container.fill-color .thb-social-link.social-link-reddit:hover {
    background: #cc3700
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vimeo {
    background: #1ab7ea
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vimeo:hover {
    background: #1295bf
}

.thb-social-links-container.fill-color .thb-social-link.social-link-telegram {
    background: #08c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-telegram:hover {
    background: #069
}

.thb-social-links-container.fill-color .thb-social-link.social-link-flipboard {
    background: #e12828
}

.thb-social-links-container.fill-color .thb-social-link.social-link-flipboard:hover {
    background: #bc1a1a
}

.thb-social-links-container.circle-mono .thb-social-link .thb-social-icon-container {
    width: 30px;
    height: 30px;
    background: #f1f1f1;
    align-items: center;
    border-radius: 50%
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
    color: #3b5998
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
    color: #007bb6
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
    color: #00aced
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
    color: #3f729b
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
    color: #e52d27
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
    color: #45668e
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
    color: #bd081c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
    color: #25d366
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-medium:hover .thb-social-icon-container {
    color: #00ab6c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-email:hover .thb-social-icon-container {
    color: #9b9b9b
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
    color: #ff4500
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
    color: #1ab7ea
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
    color: #08c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
    color: #e12828
}

.thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
    width: 30px;
    height: 30px;
    background: #f1f1f1;
    align-items: center;
    border-radius: 50%
}

.thb-social-links-container.circle-color .thb-social-link.social-link-facebook .thb-social-icon-container {
    color: #3b5998
}

.thb-social-links-container.circle-color .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
    background: #3b5998;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-linkedin .thb-social-icon-container {
    color: #007bb6
}

.thb-social-links-container.circle-color .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
    background: #007bb6;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-twitter .thb-social-icon-container {
    color: #00aced
}

.thb-social-links-container.circle-color .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
    background: #00aced;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-instagram .thb-social-icon-container {
    color: #3f729b
}

.thb-social-links-container.circle-color .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
    background: #3f729b;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-youtube .thb-social-icon-container {
    color: #e52d27
}

.thb-social-links-container.circle-color .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
    background: #e52d27;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte .thb-social-icon-container {
    color: #45668e
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
    background: #45668e;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-pinterest .thb-social-icon-container {
    color: #bd081c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
    background: #bd081c;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp .thb-social-icon-container {
    color: #25d366
}

.thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
    background: #25d366;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-medium .thb-social-icon-container {
    color: #00ab6c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-medium:hover .thb-social-icon-container {
    background: #00ab6c;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-email .thb-social-icon-container {
    color: #9b9b9b
}

.thb-social-links-container.circle-color .thb-social-link.social-link-email:hover .thb-social-icon-container {
    background: #9b9b9b;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-reddit .thb-social-icon-container {
    color: #ff4500
}

.thb-social-links-container.circle-color .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
    background: #ff4500;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vimeo .thb-social-icon-container {
    color: #1ab7ea
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
    background: #1ab7ea;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-telegram .thb-social-icon-container {
    color: #08c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
    background: #08c;
    color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-flipboard .thb-social-icon-container {
    color: #e12828
}

.thb-social-links-container.circle-color .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
    background: #e12828;
    color: #fff
}

.thb-social-links-container.circle-fill .thb-social-link .thb-social-icon-container {
    width: 30px;
    height: 30px;
    align-items: center;
    border-radius: 50%;
    color: #fff
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-facebook .thb-social-icon-container {
    background: #3b5998
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
    background: #2d4373
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-linkedin .thb-social-icon-container {
    background: #007bb6
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
    background: #005983
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-twitter .thb-social-icon-container {
    background: #00aced
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
    background: #0087ba
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-instagram .thb-social-icon-container {
    background: #3f729b
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
    background: #305777
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-youtube .thb-social-icon-container {
    background: #e52d27
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
    background: #c21d17
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vkontakte .thb-social-icon-container {
    background: #45668e
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
    background: #344d6c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-pinterest .thb-social-icon-container {
    background: #bd081c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
    background: #8c0615
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-whatsapp .thb-social-icon-container {
    background: #25d366
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
    background: #1da851
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-medium .thb-social-icon-container {
    background: #00ab6c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-medium:hover .thb-social-icon-container {
    background: #00784c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-email .thb-social-icon-container {
    background: #9b9b9b
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-email:hover .thb-social-icon-container {
    background: #828181
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-reddit .thb-social-icon-container {
    background: #ff4500
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
    background: #cc3700
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vimeo .thb-social-icon-container {
    background: #1ab7ea
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
    background: #1295bf
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-telegram .thb-social-icon-container {
    background: #08c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
    background: #069
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-flipboard .thb-social-icon-container {
    background: #e12828
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
    background: #bc1a1a
}

.masonry_loader {
    width: 100%;
    clear: both;
    padding: 30px 0
}

@media only screen and (min-width: 640px) {
    .masonry_loader {
        padding:50px 0
    }
}

.masonry_loader .thb_load_more {
    color: #fff
}

@media only screen and (min-width: 640px) {
    .masonry_loader .thb_load_more {
        padding:0 50px
    }
}

.masonry_loader .thb_load_more.loading {
    pointer-events: none
}

.masonry_loader .thb_load_more.loading:after {
    content: ' .';
    color: #fff;
    animation: dots 1s cubic-bezier(1, -1, 0, 2) infinite
}

@keyframes dots {
    0%,20% {
        color: rgba(255,255,255,0);
        text-shadow: 0.25em 0 0 rgba(255,255,255,0),0.5em 0 0 rgba(255,255,255,0)
    }

    40% {
        color: #0a0a0a;
        text-shadow: 0.25em 0 0 rgba(255,255,255,0),0.5em 0 0 rgba(255,255,255,0)
    }

    60% {
        text-shadow: 0.25em 0 0 #fff,0.5em 0 0 rgba(255,255,255,0)
    }

    80%,100% {
        text-shadow: 0.25em 0 0 #fff, 0.5em 0 0 #fff
    }
}

.thb-masonry+.masonry_loader {
    padding-top: 0;
    margin-top: 30px;
}

.thb-masonry.thb-post-masonry-style2 .masonry-style2 {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 28px
}

.thb-post-grid {
    width: calc(100% + 60px);
    margin-left: -30px !important;
}

.left_brackets,
.right_brackets {
    display: none !important;
}

.thb-post-grid .thb-preloader {
    width: 100%
}

.thb-post-grid .masonry_loader,.thb-post-grid .pagination {
    padding-top: 10px
}

.thb-post-grid:not(.row) .thb-prevnext-column {
    padding-left: 0;
    padding-right: 0
}

.thb-post-grid.thb-post-grid-style1-left .masonry_loader {
    padding-top: 30px
}

.thb-post-grid.thb-post-grid-style2 .post {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style2 .post.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
    height: calc(100% - 30px)
}

@media only screen and (min-width: 1024px) {
    .thb-post-grid.thb-post-grid-style2 .post.style11 {
        min-height:480px
    }
}

.thb-post-grid.thb-post-grid-style2 div.post:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.thb-post-grid.thb-post-grid-style2 div.post:last-of-type.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
    height: 100%
}

.thb-post-grid.thb-post-grid-style4 {
    display: flex
}

.thb-post-grid.thb-post-grid-style4 .post.featured-style {
    height: 100%;
    min-height: 400px
}

.thb-post-grid.thb-post-grid-style4 .columns {
    padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style6 {
    padding-top: 25px
}

@media only screen and (min-width: 640px) {
    .thb-post-grid.thb-post-grid-style6>.columns+.columns {
        position:relative
    }

    .thb-post-grid.thb-post-grid-style6>.columns+.columns:before {
        content: '';
        background: url("../img/separator/line_2x.png") top left repeat-y;
        background-size: 50%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0.2;
        width: 7px;
        height: calc(100% - 5px)
    }

    .rtl .thb-post-grid.thb-post-grid-style6>.columns+.columns:before {
        left: auto;
        right: 0
    }
}

@media only screen and (min-width: 640px) {
    .thb-post-grid.thb-post-grid-style6>.columns:first-child {
        padding-right:50px
    }

    .rtl .thb-post-grid.thb-post-grid-style6>.columns:first-child {
        padding-right: 0;
        padding-left: 50px
    }
}

@media only screen and (min-width: 640px) {
    .thb-post-grid.thb-post-grid-style6>.columns:last-child {
        padding-left:50px
    }

    .rtl .thb-post-grid.thb-post-grid-style6>.columns:last-child {
        padding-left: 0;
        padding-right: 50px
    }
}

.thb-post-grid.thb-post-grid-style7 .thumbnail-style4 {
    max-width: 100%
}

@media only screen and (min-width: 1024px) {
    .thb-post-grid.thb-post-grid-style7 .thumbnail-style4 {
        padding-right:20px
    }
}

.thb-post-grid.thb-post-grid-style8 .post.style3 {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 40px;
    padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style8 .post.style11 {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 40px;
    padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style8 .post.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
    height: calc(100% - 30px)
}

@media only screen and (min-width: 1024px) {
    .thb-post-grid.thb-post-grid-style8 .post.style11 {
        min-height:480px
    }
}

.thb-post-grid.thb-post-grid-style8 .post:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.thb-post-grid.thb-post-grid-style9 {
    display: flex
}

.thb-post-grid.thb-post-grid-style9 .post.featured-style {
    height: 100%
}

@media only screen and (min-width: 1024px) {
    .thb-post-grid.thb-post-grid-style9 .post.featured-style {
        min-height:480px
    }
}

.thb-post-grid.thb-post-grid-style9 .post.style4 .post-inner-content {
    width: 100%
}

.thb-post-grid.thb-post-grid-style9 .columns {
    padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style10 {
    display: flex;
    margin: 0 -3px
}

.no-row-padding.full-width-row .thb-post-grid.thb-post-grid-style10 {
    margin: 0
}

.thb-post-grid.thb-post-grid-style10 .post.featured-style {
    height: 100%;
    margin: 0;
    min-height: 410px;
    max-height: 520px
}

@media only screen and (min-width: 1024px) {
    .thb-post-grid.thb-post-grid-style10 .post.featured-style {
        height:60vh
    }
}

.thb-post-grid.thb-post-grid-style10 .columns {
    padding: 0 3px;
    padding-bottom: 6px
}

.thb-post-grid.thb-post-grid-style24 {
    display: flex
}

.thb-post-grid.thb-post-grid-style24 .post.featured-style {
    height: 100%;
    min-height: 410px;
    max-height: 520px
}

@media only screen and (min-width: 1024px) {
    .thb-post-grid.thb-post-grid-style24 .post.featured-style {
        height:60vh
    }
}

.thb-post-grid.thb-post-grid-style11,.thb-post-grid.thb-post-grid-style14 {
    display: flex
}

.thb-post-grid.thb-post-grid-style11 .post.style6,.thb-post-grid.thb-post-grid-style14 .post.style6 {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0
}

.thb-post-grid.thb-post-grid-style11 .post.style6 .post-inner-content,.thb-post-grid.thb-post-grid-style14 .post.style6 .post-inner-content {
    flex: 1
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .thb-post-grid.thb-post-grid-style11 .post.style6 .post-inner-content,.thb-post-grid.thb-post-grid-style14 .post.style6 .post-inner-content {
        flex: none
    }
}

.thb-post-grid.thb-post-grid-style11 .columns,.thb-post-grid.thb-post-grid-style14 .columns {
    padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style13 .style3-tall {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 40px;
    padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style13 .style3-tall .wp-post-image {
    object-fit: cover
}

@media only screen and (min-width: 1024px) {
    .thb-post-grid.thb-post-grid-style13 .style3-tall .wp-post-image {
        min-height:340px
    }
}

.thb-post-grid.thb-post-grid-style13 div.post:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.thb-post-grid.thb-post-grid-style15 .post:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.thb-post-grid.thb-post-grid-style17 .post {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style17 .post:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.thb-post-grid.thb-post-grid-style18 div.post {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 40px;
    margin-bottom: 40px
}

@media only screen and (min-width: 640px) {
    .thb-post-grid.thb-post-grid-style18 div.post {
        padding-bottom:70px;
        margin-bottom: 70px
    }
}

.thb-post-grid.thb-post-grid-style18 div.post:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.thb-post-grid.thb-post-grid-style19 div.post {
    margin-bottom: 0;
    border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style19 div.post.style3 {
    text-align: center
}

.thb-post-grid.thb-post-grid-style19 div.post.style3 .thb-post-bottom ul {
    justify-content: center
}

.thb-post-grid.thb-post-grid-style19 div.post.style11 {
    margin: 30px 0;
    border: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11:first-child {
    margin-top: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11:last-of-type {
    margin-bottom: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11+.post.style3  {
    border-top: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style19 .thb-prevnext-column {
    margin-top: 40px
}

@media only screen and (min-width: 640px) {
    .thb-post-grid.thb-post-grid-style20 .post .post-title {
        padding-right:10%
    }
}

.thb-post-grid.thb-post-grid-style21 .columns {
    display: flex;
    flex-direction: column
}

.thb-post-grid.thb-post-grid-style21 .post.style1 {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-bottom: 17px;
    border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style21 .post.style1 .thb-post-bottom {
    margin-top: auto;
    padding-top: 15px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .thb-post-grid.thb-post-grid-style21 .post.style1 {
        flex: none;
        height: 100%
    }
}

.thb-post-grid.thb-post-grid-style22 .columns {
    display: flex;
    flex-direction: column
}

.thb-post-grid.thb-post-grid-style22 .post.style1 {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-bottom: 17px;
    border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style22 .post.style1 .thb-post-bottom {
    margin-top: auto;
    padding-top: 15px
}

.thb-post-grid.thb-post-grid-style23 .post.style19 {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 35px 0
}

@media only screen and (min-width: 640px) {
    .thb-post-grid.thb-post-grid-style23 .post.style19 .post-title {
        margin-bottom:30px
    }
}

.thb-post-grid.thb-post-grid-style23 .post.style19 .post-excerpt {
    font-size: 16px
}

.thb-post-grid.thb-post-grid-style25 .row.align-middle {
    align-items: flex-start
}

@media only screen and (min-width: 640px) {
    .thb-post-grid.thb-post-grid-style25 .post.style3 .post-inner-content {
        padding:0 0 0 30px
    }
}

.thb-post-carousel.center-arrows .post {
    margin: 0
}

.thb-post-carousel.center-arrows .post.style6 {
    margin-bottom: 5px
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track,.thb-post-carousel.thb-post-carousel-style4 .slick-track {
    display: flex
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns {
    height: auto;
    padding-bottom: 30px
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns .post,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns .post {
    height: 100%;
    margin: 0
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns .post.featured-style .post-inner-content,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns .post.featured-style .post-inner-content {
    padding: 13%
}

.thb-post-carousel.thb-post-carousel-style2 .slick-list {
    padding: 0 5%
}

.thb-post-carousel.thb-post-carousel-style2.center-arrows .slick-nav.slick-prev {
    left: calc( 5% - 20px)
}

.thb-post-carousel.thb-post-carousel-style2.center-arrows .slick-nav.slick-next {
    right: calc( 5% - 20px)
}

.thb-post-carousel.thb-post-carousel-style3:not(.slick-initialized) {
    max-height: 90px
}

.thb-post-carousel.thb-post-carousel-style3 .columns {
    padding: 0
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 {
    max-width: 315px;
    padding-right: 25px;
    margin: 0
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 .post-title h6 {
    font-size: 14px;
    font-weight: 400
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 .post-share {
    display: none
}

@media only screen and (min-width: 640px) {
    .thb-post-carousel.thb-post-carousel-style5 .slick-list {
        padding:0 60px
    }
}

.thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style {
    height: 60vh;
    align-items: center;
    max-height: 520px
}

.thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style .post-title {
    text-transform: uppercase
}

.full-width-row .thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style {
    max-height: none
}

@media only screen and (min-width: 1024px) {
    .thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style .post-inner-content {
        margin:40px 10%
    }
}

.thb-post-carousel.thb-post-carousel-style6.row {
    margin: 0 -10px
}

.thb-post-carousel.thb-post-carousel-style6.row .columns {
    padding: 0 10px
}

.thb-post-background {
    position: relative;
    padding: 10vh 0;
    z-index: 5
}

.thb-post-background .btn {
    margin-top: 5px
}

.thb-post-background.thb-post-background-style1 {
    padding: 15vh 0
}

.thb-post-background:not(.thb-post-background-style3)>.row {
    z-index: 10
}

.thb-post-background:not(.thb-post-background-style3)>.row .columns {
    z-index: 20;
    position: relative
}

.thb-post-background:not(.thb-post-background-style3) .post.background-style {
    margin: 30px 0
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -10
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery .wp-post-image {
    opacity: 0.8
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery.thb-parallax iframe,.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery.thb-parallax video {
    opacity: 0.8
}

.thb-post-background:not(.thb-post-background-style3) .post.thumbnail-style1 {
    margin-bottom: 15px
}

@media only screen and (min-width: 640px) {
    .thb-post-background:not(.thb-post-background-style3) .post.thumbnail-style1:last-of-type {
        margin:0
    }
}

.thb-post-background.thb-post-background-style3 {
    background: #0a0a0a;
    padding: 0;
    height: 50vh;
    max-height: 570px;
    overflow: hidden
}

.thb-post-background.thb-post-background-style3 .row.max_width {
    padding: 0;
    height: 100%;
    z-index: 20
}

@media only screen and (min-width: 640px) {
    .thb-post-background.thb-post-background-style3 .row.max_width .columns+.columns .post {
        border-left:1px solid rgba(255,255,255,0.4)
    }
}

.thb-post-background.thb-post-background-style3 .post-gallery {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none
}

.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image:first-child {
    opacity: 0.8
}

.thb-post-background.thb-post-background-style3 .post.featured-style {
    position: static;
    margin: 0;
    height: 100%
}

.thb-post-background.thb-post-background-style3 .post.featured-style .post-inner-content {
    margin: 15px;
    height: calc(100% - 30px);
    align-items: flex-end;
    display: flex
}

@media only screen and (min-width: 1024px) {
    .thb-post-background.thb-post-background-style3 .post.featured-style .post-inner-content {
        margin:30px;
        height: calc(100% - 60px)
    }
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-list,.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track {
    height: 100%
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track {
    display: flex
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track .columns {
    height: auto
}

.thb-post-background.thb-post-background-style4 {
    padding: 0;
    min-height: 550px;
    display: flex
}

.thb-post-background.thb-post-background-style4 .sidebar-column {
    padding: 15px;
    background: rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 640px) {
    .thb-post-background.thb-post-background-style4 .sidebar-column {
        padding:40px;
        max-width: 350px;
        justify-content: center;
        margin-right: -35px
    }
}

.thb-post-background.thb-post-background-style4>.row {
    min-width: 100%
}

.thb-post-background.thb-post-background-style4>.row>.columns {
    display: flex;
    align-items: center
}

.thb-post-background.thb-post-background-style4 .thumbnail-style10 {
    width: 100%
}

.thb-post-background.thb-post-background-style4 .thumbnail-style10+.thumbnail-style10 {
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 30px
}

.thb-post-slider .post {
    margin: 0;
    height: 70vh;
    max-height: 600px
}

.thb-post-slider .post .post-inner-content {
    width: 100%;
    max-width: 650px
}

@media only screen and (min-width: 1600px) {
    .full-width-row .thb-post-slider .post {
        max-height:850px
    }
}

.thb-post-slider.thb-post-slider-style1 .post-inner-content {
    width: 100%;
    max-width: 800px
}

.thb-post-slider.thb-post-slider-style2 .post.style13 {
    justify-content: flex-start
}

.thb-post-slider.thb-post-slider-style2 .post.style13 .post-inner-content {
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start
}

.thb-post-slider.thb-post-slider-style2 .post.style13 .thb-post-bottom ul {
    justify-content: flex-start
}

.thb-post-slider.thb-post-slider-style2[data-pagination="true"] .post-inner-content {
    text-align: left;
    margin-bottom: 10px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 {
    margin-bottom: 35px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-gallery {
    margin-bottom: 0
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-category {
    padding: 10px 12px;
    border: 1px solid #0a0a0a;
    background: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-flex;
    max-width: 100%;
    margin: 0
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-title h2 {
    padding: 0 10px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-excerpt p {
    font-size: 16px
}

.thb-blockgrid.thb-blockgrid-style4>.row {
    margin: 0 -5px
}

.thb-blockgrid.thb-blockgrid-style4>.row .columns {
    padding: 0 5px
}

.thb-blockgrid.thb-blockgrid-style5 .row .post {
    margin: 0;
    min-height: 100%
}

.thb-blockgrid.thb-blockgrid-style5 .row.first-row .post {
    height: 40vh
}

@media only screen and (min-width: 640px) {
    .thb-blockgrid.thb-blockgrid-style5 .row.first-row .post {
        height:540px
    }
}

.thb-blockgrid.thb-blockgrid-style5 .row.second-row .post {
    height: 40vh
}

@media only screen and (min-width: 640px) {
    .thb-blockgrid.thb-blockgrid-style5 .row.second-row .post {
        height:290px
    }
}

.thb-blockgrid.thb-blockgrid-style5 .post.featured-style.featured-overflow .post-overflow-content .featured-read-more {
    margin-top: 0
}

@media only screen and (min-width: 640px) {
    .thb-blockgrid.thb-blockgrid-style6 .post.thumbnail-style4 .post-gallery {
        width:140px;
        height: 134px;
        margin-right: 30px
    }
}

.thb-blockgrid.thb-blockgrid-style6 .post.style1 .post-gallery {
    max-height: 480px
}

.thb-blockgrid.thb-blockgrid-style7 .row {
    margin: 0 -3px
}

.thb-blockgrid.thb-blockgrid-style7 .row .columns {
    padding: 0 3px;
    padding-bottom: 6px
}

.thb-blockgrid.thb-blockgrid-style7 .post {
    margin-bottom: 0;
    min-height: 410px;
    height: 100%
}

.thb-blockgrid.thb-blockgrid-style7 .post .post-inner-content {
    padding: 15% 10%
}

@media only screen and (min-width: 640px) {
    .thb-blockgrid.thb-blockgrid-style7 .medium-6 .post .post-title h3 {
        font-size:26px
    }
}

@media only screen and (min-width: 640px) {
    .thb-blockgrid.thb-blockgrid-style8 .medium-3:first-of-type {
        padding-right:4%
    }
}

@media only screen and (min-width: 640px) {
    .thb-blockgrid.thb-blockgrid-style8 .medium-3:last-of-type {
        padding-left:4%
    }
}

@media only screen and (min-width: 640px) {
    .thb-blockgrid.thb-blockgrid-style9 .medium-8 .post.style18 {
        height:calc(100% - 30px)
    }
}

.thb-blockgrid.thb-blockgrid-style10 .post.style1 {
    margin-bottom: 35px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.thb-blockgrid.thb-blockgrid-style10 .post.thumbnail-style4 {
    align-items: flex-start
}

.thb-blockgrid.thb-blockgrid-style12 .columns {
    display: flex;
    flex-direction: column
}

.thb-blockgrid.thb-blockgrid-style12 .post.style1 {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-bottom: 17px;
    border-bottom: 1px solid #e9e9e9
}

.thb-blockgrid.thb-blockgrid-style12 .post.style1 .thb-post-bottom {
    margin-top: auto;
    padding-top: 15px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .thb-blockgrid.thb-blockgrid-style12 .post.style1 {
        flex: none
    }
}

.thb-blockgrid.thb-blockgrid-style13 .post.style1 {
    padding-bottom: 17px;
    border-bottom: 1px solid #e9e9e9
}

.thb-blockgrid.thb-blockgrid-style13 .post.style1 .thb-post-bottom {
    margin-top: auto;
    padding-top: 15px
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts {
    list-style: none;
    padding: 0;
    margin: 0
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #aaa;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post {
    margin: 0
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post .post-title,.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post h6 {
    margin: 0
}

.thb-blockgrid.thb-blockgrid-style14 .post.thumbnail-style4 {
    margin-bottom: 20px
}

.thb-blockgrid.thb-blockgrid-style14 .post.thumbnail-style4+.post.thumbnail-style4 {
    padding-top: 20px;
    border-top: 1px solid #e9e9e9
}

.thb-video-playlist {
    position: relative
}

@media only screen and (min-width: 640px) {
    .thb-video-playlist {
        padding-right:400px
    }

    .rtl .thb-video-playlist {
        padding-right: 0;
        padding-left: 400px
    }
}

.thb-video-playlist .wp-video {
    width: 100% !important
}

.thb-video-playlist .thb-video-holder {
    position: relative
}

.thb-video-playlist .thb-video-holder .thb-preloader {
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 50%;
    width: 54px;
    height: 54px;
    margin: -25px 0 0 -25px;
    opacity: 0;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.thb-video-playlist .thb-video-holder .thb-preloader .material-spinner {
    width: 36px;
    height: 36px
}

.thb-video-playlist .thb-video-holder.thb-loading {
    pointer-events: none
}

.thb-video-playlist .thb-video-holder.thb-loading .thb-preloader {
    opacity: 1
}

.thb-video-playlist .thb-play-list-holder {
    height: 260px;
    margin-top: 30px
}

@media only screen and (min-width: 640px) {
    .thb-video-playlist .thb-play-list-holder {
        margin-top:0;
        position: absolute;
        top: 0;
        right: 0;
        width: 370px;
        height: 100%;
        z-index: 20
    }

    .rtl .thb-video-playlist .thb-play-list-holder {
        right: auto;
        left: 0
    }
}

.thb-video-playlist .thumbnail-style6 {
    margin-bottom: 10px;
    padding-right: 10px;
    position: relative;
    z-index: 10
}

.thb-video-playlist .thumbnail-style6:last-of-type {
    margin-bottom: 0
}

.thb-video-playlist .thumbnail-style6 a {
    pointer-events: none
}

.thb-trending-bar {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .thb-trending-bar {
        align-items:center;
        flex-direction: row
    }
}

.thb-trending-bar>aside {
    flex-shrink: 0;
    display: block;
    position: relative;
    color: rgba(0,0,0,0.5);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    line-height: 1;
    padding-right: 30px;
    margin: 0 0 10px 0
}

@media only screen and (min-width: 1024px) {
    .thb-trending-bar>aside {
        margin-bottom:0
    }
}

.thb-trending-bar>aside:after {
    content: '';
    display: none;
    width: 1px;
    height: 20px;
    background: rgba(0,0,0,0.2);
    margin-left: 10px;
    margin-top: -10px;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 0
}

@media only screen and (min-width: 1024px) {
    .thb-trending-bar>aside:after {
        display:block
    }
}

.thb-trending-bar .thb-trending {
    flex: 1;
    height: auto;
    overflow: hidden;
    max-width: 100%
}

.thb-trending-bar .thb-trending a {
    display: inline-flex;
    position: relative;
    align-items: center;
    margin: 0;
    font-size: 11px;
    opacity: 0.8
}

.thb-trending-bar .thb-trending a:before {
    content: '·';
    display: inline-block;
    margin-right: 14px;
    opacity: 0.6;
    font-weight: 600
}

@media only screen and (min-width: 1024px) {
    .thb-trending-bar .thb-trending a {
        padding-left:30px
    }
}

.thb-trending-bar .thb-trending.style1 {
    display: flex;
    flex-wrap: wrap
}

.thb-trending-bar .thb-trending.thb-carousel:not(.slick-initialized) {
    max-height: 20px
}

.thb-categorylinks.align-center {
    text-align: center
}

.thb-categorylinks.style1 .tag-cloud-link {
    margin: 0 10px 10px 0
}

.thb-categorylinks.style1.align-center .tag-cloud-link {
    margin: 0 5px 10px
}

.thb-categorylinks.style2 a {
    display: inline-block;
    margin: 0 13px;
    font-size: 13px;
    position: relative
}

.thb-categorylinks.style2 a:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 1px;
    background: #f75454;
    transform-origin: 0 0;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.thb-categorylinks.style2 a:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-categorylinks.style3 .category-link-style3 {
    display: block;
    margin-bottom: 20px
}

.thb-categorylinks.style3 .category-link-style3:hover figure img {
    -webkit-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03)
}

.thb-categorylinks.style3 figure {
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
    border-radius: 50px;
    overflow: hidden
}

.thb-categorylinks.style3 figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-categorylinks.style3 .category-title {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase
}

.thb-categorylinks.style4 .category-link-style4 {
    margin-bottom: 25px;
    display: block
}

.thb-categorylinks.style4 .category-link-style4:hover figure img {
    -webkit-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03)
}

.thb-categorylinks.style4 figure {
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
    border-radius: 80px;
    overflow: hidden
}

@media only screen and (min-width: 640px) {
    .thb-categorylinks.style4 figure {
        width:160px;
        height: 160px;
        margin: 0 auto 25px
    }
}

.thb-categorylinks.style4 figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-categorylinks.style4 .category-title {
    display: block;
    font-size: 16px;
    font-weight: 600
}

.thb-categorylinks.style4 .category-count {
    display: block;
    font-size: 12px;
    font-weight: 400
}

.thb-category-card {
    display: flex;
    flex-direction: column;
    padding: 6px;
    background: #fff;
    width: 300px;
    margin: 20px 13px;
    border-radius: 6px;
    will-change: transform;
    -webkit-box-shadow: 0 4px 14px rgba(10,10,10,0.12);
    -moz-box-shadow: 0 4px 14px rgba(10,10,10,0.12);
    box-shadow: 0 4px 14px rgba(10,10,10,0.12)
}

.thb-category-card:hover {
    background: #f75454;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-box-shadow: 0 11px 58px rgba(10,10,10,0.2);
    -moz-box-shadow: 0 11px 58px rgba(10,10,10,0.2);
    box-shadow: 0 11px 58px rgba(10,10,10,0.2)
}

.thb-category-card:hover .category-title {
    color: #fff
}

.thb-category-card figure {
    border-radius: 3px 3px 0 0
}

.thb-category-card figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px
}

.thb-category-card .category-title {
    display: block;
    text-align: center;
    padding: 9px 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #0a0a0a
}

@media only screen and (min-width: 640px) {
    .thb-category-card .category-title {
        padding:19px 10px
    }
}

.thb-cookie-bar {
    background: #fff;
    border: none;
    position: fixed;
    text-align: left;
    bottom: 15px;
    left: 15px;
    width: 315px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 20px;
    z-index: 9999;
    border-radius: 3px;
    overflow: hidden;
    -webkit-transform: translateY(calc(100% + 30px));
    -moz-transform: translateY(calc(100% + 30px));
    -ms-transform: translateY(calc(100% + 30px));
    -o-transform: translateY(calc(100% + 30px));
    transform: translateY(calc(100% + 30px));
    font-weight: 400;
    color: #5e5e5e;
    font-size: 14px;
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 7px rgba(0,0,0,0.1);
    box-shadow: 0 2px 7px rgba(0,0,0,0.1)
}

@media only screen and (min-width: 640px) {
    .thb-cookie-bar {
        padding:30px;
        bottom: 30px;
        left: 30px
    }
}

.thb-cookie-bar p {
    font-size: 14px;
    line-height: 1.2
}

.thb-cookie-bar .thb-cookie-text a {
    font-weight: 400;
    color: #f75454;
    text-decoration: underline
}

.thb-cookie-bar .thb-mobile-close {
    -webkit-transform: scale(.6, .6);
    -moz-transform: scale(.6, .6);
    -ms-transform: scale(.6, .6);
    -o-transform: scale(.6, .6);
    transform: scale(.6, .6);
    top: 6px;
    right: 6px
}

@media only screen and (min-width: 640px) {
    .thb-cookie-bar .thb-mobile-close {
        top:12px;
        right: 12px
    }
}

@media print {
    .thb-cookie-bar {
        display: none !important
    }
}

.thb-pricing-table .thb-pricing-column {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .thb-pricing-table .thb-pricing-column {
        margin-bottom:40px
    }
}

.thb-pricing-table .thb-pricing-column .pricing-description {
    font-size: 14px
}

.thb-pricing-table .thb-pricing-column .pricing-description p {
    font-size: inherit;
    margin-bottom: 10px
}

.thb-pricing-table .thb-price small {
    color: inherit;
    font-size: 50%
}

.thb-pricing-table.style2 img:not(.retina_active),.thb-pricing-table.style3 img:not(.retina_active) {
    visibility: hidden
}

.thb-pricing-table.style1 .btn {
    border-radius: 0 0 3px 3px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container {
    background: #fff;
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 3px;
    border: 1px solid #e9e9e9;
    text-align: center;
    padding: 15px
}

@media only screen and (min-width: 640px) {
    .thb-pricing-table.style1 .thb-pricing-column .pricing-container {
        padding:40px
    }
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container img {
    display: block;
    border-radius: 3px;
    margin: 0 auto 40px;
    flex-shrink: 0
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head {
    border-bottom: 1px solid rgba(0,0,0,0.07)
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head h4 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 1
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 25px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head .pricing_sub_title {
    font-size: 13px;
    margin-bottom: 39px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container.has-button {
    border-radius: 3px 3px 0 0;
    border-bottom: 0
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .pricing-description {
    padding-top: 40px;
    text-align: left;
    font-size: 14px;
    color: #0a0a0a
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .pricing-description p {
    font-size: inherit;
    color: inherit
}

.thb-pricing-table.style1 .thb-pricing-column .btn {
    width: 100%
}

.thb-pricing-table.style1 .thb-pricing-column.highlight-true .pricing-container {
    border-width: 3px;
    border-color: #e9e9e9
}

.thb-pricing-table.style2 {
    position: relative;
    text-align: center
}

.thb-pricing-table.style2 .pricing-column.highlight-true .pricing-container {
    position: relative
}

.thb-pricing-table.style2 .pricing-style2-highlight {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    background: #f6f6f6;
    opacity: 0
}

.thb-pricing-table.style2 .thb_pricing_head,.thb-pricing-table.style2 .pricing-description,.thb-pricing-table.style2 .btn,.thb-pricing-table.style2 img {
    position: relative;
    z-index: 10
}

.thb-pricing-table.style2 .pricing-container {
    padding: 15%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.thb-pricing-table.style2 .pricing-container img {
    display: block;
    margin: 0 auto 35px
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price {
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    line-height: 1;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #f75454
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price small {
    margin: 30px 0 0 0;
    color: #0a0a0a;
    opacity: 0.4;
    font-size: 14px;
    text-transform: none
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .pricing_sub_title {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 0
}

.thb-pricing-table.style2 .pricing-container .pricing-description {
    font-size: 14px;
    margin: 35px 10%;
    padding-top: 35px;
    border-top: 1px solid #e9e9e9;
    flex: 1
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .thb-pricing-table.style2 .pricing-container .pricing-description {
        flex: none
    }
}

.thb-pricing-table.style2 .pricing-container .pricing-description>*:last-child {
    margin-bottom: 0
}

.thb-pricing-table.style2 .pricing-container .pricing-description ul {
    list-style: none;
    padding: 0
}

.thb-pricing-table.style2 .pricing-container .btn {
    margin: 0 auto
}

.thb-pricing-table.style2.active .pricing-column.highlight-true .pricing-container {
    position: static
}

.thb-pricing-table.style2.active .pricing-style2-highlight {
    opacity: 1
}

.thb-pricing-table.style3 .pricing-container {
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative
}

.thb-pricing-table.style3 .pricing-container img {
    display: none;
    position: absolute;
    top: 15px;
    right: 15px;
    max-width: 25%
}

@media only screen and (min-width: 640px) {
    .thb-pricing-table.style3 .pricing-container img {
        display:block;
        top: 30px;
        right: 30px
    }
}

@media only screen and (min-width: 1024px) {
    .thb-pricing-table.style3 .pricing-container img {
        top:45px;
        right: 45px
    }
}

.thb-pricing-table.style3 .thb-pricing-style3-container {
    flex: 1;
    padding: 15px
}

@media only screen and (min-width: 640px) {
    .thb-pricing-table.style3 .thb-pricing-style3-container {
        padding:30px
    }
}

@media only screen and (min-width: 1024px) {
    .thb-pricing-table.style3 .thb-pricing-style3-container {
        padding:45px
    }
}

.thb-pricing-table.style3 .thb_pricing_head {
    padding: 0
}

@media only screen and (min-width: 640px) {
    .thb-pricing-table.style3 .thb_pricing_head {
        padding:0 30% 0 0
    }
}

.thb-pricing-table.style3 .thb_pricing_head .pricing_sub_title {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 40px
}

.thb-pricing-table.style3 .pricing-description ul,.thb-pricing-table.style3 .pricing-description ol {
    font-size: 12px;
    list-style: none;
    padding: 0
}

.thb-pricing-table.style3 .pricing-description ul li,.thb-pricing-table.style3 .pricing-description ol li {
    margin-bottom: 5px
}

@media only screen and (min-width: 640px) {
    .thb-pricing-table.style3 .pricing-description ul li,.thb-pricing-table.style3 .pricing-description ol li {
        width:50%;
        float: left
    }
}

.thb-pricing-table.style3 .thb-pricing-footer {
    display: flex;
    background: #f6f9fb;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 15px;
    border-top: 1px solid rgba(0,0,0,0.06)
}

@media only screen and (min-width: 640px) {
    .thb-pricing-table.style3 .thb-pricing-footer {
        padding:30px;
        flex-direction: row;
        justify-content: space-between
    }

    .thb-pricing-table.style3 .thb-pricing-footer .thb-price {
        margin-bottom: 0
    }
}

.thb-pin-it-container {
    position: relative;
    max-width: 100%
}

.post-content-container .thb-pin-it-container {
    max-width: 100%;
    width: auto
}

.thb-pin-it-container .thb-pin-it {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    width: auto !important;
    height: 36px !important;
    padding: 0 15px;
    opacity: 0;
    display: flex;
    font-weight: 600;
    font-size: 12px;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    background: rgba(0,0,0,0.4);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.thb-pin-it-container .thb-pin-it:hover {
    background: #bd081c
}

.thb-pin-it-container .thb-pin-it i {
    margin-right: 8px;
    font-size: 20px
}

.post .thb-pin-it-container .thb-pin-it {
    color: #fff !important
}

.thb-pin-it-container .wp-caption-text+.thb-pin-it {
    margin-top: -15px
}

.thb-pin-it-container:hover .thb-pin-it {
    opacity: 1
}

[id^="yandex"] .thb-pin-it-container {
    position: static
}

[id^="yandex"] .thb-pin-it-container .thb-pin-it {
    display: none
}

.thb-hotspot-container {
    position: relative
}

.thb-hotspot-container.hover .thb-hotspot:hover {
    z-index: 20
}

.thb-hotspot-container.hover .thb-hotspot:hover .thb-hotspot-tooltip {
    opacity: 1;
    pointer-events: all
}

.thb-hotspot-container.click .thb-hotspot.active {
    z-index: 20
}

.thb-hotspot-container.click .thb-hotspot.active .thb-hotspot-tooltip {
    opacity: 1;
    pointer-events: all
}

.thb-hotspot-container.click .thb-hotspot .thb-hotspot-content {
    cursor: pointer
}

.thb-hotspot-container.always .thb-hotspot .thb-hotspot-tooltip {
    opacity: 1;
    pointer-events: all
}

.thb-hotspot-container .product-hotspots {
    display: flex
}

.thb-hotspot-container .product-hotspots>a {
    display: block
}

.thb-hotspot-container .product-hotspots .product-image {
    width: 90px;
    height: auto;
    flex-shrink: 0
}

.thb-hotspot-container .product-hotspots .product-image .wp-post-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    flex-shrink: 0
}

.thb-hotspot-container .product-hotspots .product-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 13px 15px 15px 20px
}

.thb-hotspot-container .product-hotspots .product-title h6 {
    font-size: 14px !important
}

.thb-hotspot-container .product-hotspots .product-title h6 a {
    color: #0a0a0a
}

.thb-hotspot-container .product-hotspots .product-title .price {
    line-height: 1
}

.thb-hotspot-container .product-hotspots .product-title .price .amount {
    font-size: 13px;
    color: #0a0a0a
}

.thb-hotspot-container .product-hotspots .product-title .hotspots-buynow {
    display: block;
    color: #f75454;
    font-weight: 600;
    font-size: 11px;
    margin-top: 17px
}

.thb-hotspot-container .thb-hotspot {
    position: absolute;
    z-index: 10;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background: #0a0a0a;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2)
}

.thb-hotspot-container .thb-hotspot.pin-accent {
    background: #f75454
}

.thb-hotspot-container .thb-hotspot.pin-white {
    background: #fff
}

.thb-hotspot-container .thb-hotspot.pin-white .thb-hotspot-content {
    color: #0a0a0a
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content {
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 100%;
    text-align: center;
    flex-shrink: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content.thb-pulsate {
    -webkit-animation: thb-hotspot-pulse 2s infinite;
    -moz-animation: thb-hotspot-pulse 2s infinite;
    -ms-animation: thb-hotspot-pulse 2s infinite;
    -o-animation: thb-hotspot-pulse 2s infinite;
    animation: thb-hotspot-pulse 2s infinite
}

@-moz-keyframes thb-hotspot-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        box-shadow: 0 0 0 0 rgba(255,255,255,0.7)
    }

    70% {
        -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        box-shadow: 0 0 0 12px rgba(255,255,255,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

@-webkit-keyframes thb-hotspot-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        box-shadow: 0 0 0 0 rgba(255,255,255,0.7)
    }

    70% {
        -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        box-shadow: 0 0 0 12px rgba(255,255,255,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

@-o-keyframes thb-hotspot-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        box-shadow: 0 0 0 0 rgba(255,255,255,0.7)
    }

    70% {
        -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        box-shadow: 0 0 0 12px rgba(255,255,255,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

@-ms-keyframes thb-hotspot-pulse {
    .thb-hotspot-container .thb-hotspot .thb-hotspot-content 0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        box-shadow: 0 0 0 0 rgba(255,255,255,0.7)
    }

    .thb-hotspot-container .thb-hotspot .thb-hotspot-content 70% {
        -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        box-shadow: 0 0 0 12px rgba(255,255,255,0)
    }

    .thb-hotspot-container .thb-hotspot .thb-hotspot-content 100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

@keyframes thb-hotspot-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
        box-shadow: 0 0 0 0 rgba(255,255,255,0.7)
    }

    70% {
        -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
        box-shadow: 0 0 0 12px rgba(255,255,255,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip {
    position: relative;
    width: 260px;
    height: 60px;
    flex-shrink: 0;
    opacity: 0;
    color: #0a0a0a;
    pointer-events: none
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
    background: #fff;
    border-radius: 3px;
    padding: 20px;
    width: 240px;
    position: absolute;
    text-align: center;
    left: 50%;
    bottom: 0;
    margin: 0 0 20px 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    box-shadow: 0 1px 4px rgba(0,0,0,0.2)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner.thb-product-popup {
    padding: 5px;
    width: 270px
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    margin-top: -7px;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    z-index: -1;
    transform: rotateZ(-45deg);
    -webkit-box-shadow: -2px 2px 1px -2px rgba(0,0,0,0.5);
    -moz-box-shadow: -2px 2px 1px -2px rgba(0,0,0,0.5);
    box-shadow: -2px 2px 1px -2px rgba(0,0,0,0.5)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner h6 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner p {
    font-size: 14px;
    margin: 0;
    color: #0a0a0a
}

.thb-hotspot-container .thb-hotspot.top {
    align-items: flex-end
}

.thb-hotspot-container .thb-hotspot.top .thb-hotspot-tooltip {
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

.thb-hotspot-container .thb-hotspot.bottom {
    align-items: flex-start
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip {
    top: 100%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
    bottom: auto;
    top: 0;
    margin: 20px 0 0
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
    top: auto;
    bottom: 100%;
    left: 50%;
    margin-left: -6px;
    margin-top: 0;
    margin-bottom: -7px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip {
    top: 0;
    left: 100%
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
    margin: 0 0 0 20px;
    left: auto;
    bottom: auto;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
    top: 50%;
    right: 100%;
    left: auto;
    margin-top: -6px;
    margin-right: -7px;
    margin-left: 0;
    z-index: -1;
    -webkit-box-shadow: -2px -1px 1px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: -2px -1px 1px -2px rgba(0,0,0,0.4);
    box-shadow: -2px -1px 1px -2px rgba(0,0,0,0.4)
}

.thb-hotspot-container .thb-hotspot.left {
    flex-direction: row-reverse
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip {
    top: 0;
    left: auto;
    right: 100%;
    margin-left: 0
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
    left: auto;
    bottom: auto;
    right: 0;
    top: 50%;
    margin: 0 20px 0 0;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
    top: 50%;
    left: 100%;
    margin-top: -6px;
    margin-left: -7px;
    margin-right: 0;
    z-index: -1;
    -webkit-box-shadow: 1px 2px 1px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 2px 1px -2px rgba(0,0,0,0.4);
    box-shadow: 1px 2px 1px -2px rgba(0,0,0,0.4)
}

.pagination,.woocommerce-pagination {
    width: 100%;
    font-size: 16px;
    line-height: 1;
    padding: 30px 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.pagination .screen-reader-text,.woocommerce-pagination .screen-reader-text {
    display: none
}

@media only screen and (min-width: 640px) {
    .pagination,.woocommerce-pagination {
        padding:50px 0
    }
}

.pagination ul,.pagination .nav-links,.woocommerce-pagination ul,.woocommerce-pagination .nav-links {
    list-style: none;
    display: block;
    text-align: center;
    margin: 0
}

.pagination ul li,.pagination .nav-links li,.woocommerce-pagination ul li,.woocommerce-pagination .nav-links li {
    display: inline-block;
    text-align: center
}

.pagination ul .page-numbers,.pagination .nav-links .page-numbers,.woocommerce-pagination ul .page-numbers,.woocommerce-pagination .nav-links .page-numbers {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    color: #0a0a0a;
    font-size: 11px;
    margin: 0 3px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    vertical-align: middle;
    font-weight: 500;
    white-space: nowrap;
    background: #fff
}

.pagination ul .page-numbers:not(.dots),.pagination .nav-links .page-numbers:not(.dots),.woocommerce-pagination ul .page-numbers:not(.dots),.woocommerce-pagination .nav-links .page-numbers:not(.dots) {
    border: 1px solid #e9e9e9
}

.pagination ul .page-numbers.current,.pagination ul .page-numbers:not(.dots):hover,.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers:not(.dots):hover,.woocommerce-pagination ul .page-numbers.current,.woocommerce-pagination ul .page-numbers:not(.dots):hover,.woocommerce-pagination .nav-links .page-numbers.current,.woocommerce-pagination .nav-links .page-numbers:not(.dots):hover {
    color: #fff;
    background: #f75454;
    border-color: #f75454
}

.pagination ul .page-numbers.current svg:not(.double_arrow),.pagination ul .page-numbers:not(.dots):hover svg:not(.double_arrow),.pagination .nav-links .page-numbers.current svg:not(.double_arrow),.pagination .nav-links .page-numbers:not(.dots):hover svg:not(.double_arrow),.woocommerce-pagination ul .page-numbers.current svg:not(.double_arrow),.woocommerce-pagination ul .page-numbers:not(.dots):hover svg:not(.double_arrow),.woocommerce-pagination .nav-links .page-numbers.current svg:not(.double_arrow),.woocommerce-pagination .nav-links .page-numbers:not(.dots):hover svg:not(.double_arrow) {
    fill: #fff
}

.pagination ul .page-numbers.prev,.pagination ul .page-numbers.next,.pagination .nav-links .page-numbers.prev,.pagination .nav-links .page-numbers.next,.woocommerce-pagination ul .page-numbers.prev,.woocommerce-pagination ul .page-numbers.next,.woocommerce-pagination .nav-links .page-numbers.prev,.woocommerce-pagination .nav-links .page-numbers.next {
    display: inline-flex;
    align-items: center;
    position: relative
}

.pagination ul .page-numbers.dots,.pagination .nav-links .page-numbers.dots,.woocommerce-pagination ul .page-numbers.dots,.woocommerce-pagination .nav-links .page-numbers.dots {
    width: auto;
    background: transparent;
    color: #0a0a0a
}

.pagination ul .page-numbers svg,.pagination .nav-links .page-numbers svg,.woocommerce-pagination ul .page-numbers svg,.woocommerce-pagination .nav-links .page-numbers svg {
    fill: #0a0a0a
}

.rtl .pagination ul .page-numbers svg,.rtl .pagination .nav-links .page-numbers svg,.rtl .woocommerce-pagination ul .page-numbers svg,.rtl .woocommerce-pagination .nav-links .page-numbers svg {
    transform: rotateY(180deg)
}

.pagination+.thb-preloader,.woocommerce-pagination+.thb-preloader {
    padding: 30px 0;
    visibility: hidden;
    opacity: 0
}

@media only screen and (min-width: 640px) {
    .pagination+.thb-preloader,.woocommerce-pagination+.thb-preloader {
        padding:50px 0
    }
}

.thb-prevnext-row {
    flex: 1
}

.thb-prevnext {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase
}

.thb-prevnext svg {
    width: 10px;
    position: relative;
    top: -1px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .thb-prevnext svg {
        height: 18px;
        top: 1px
    }
}

.thb-prevnext .nav-links {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%
}

.thb-prevnext .nav-links .page-numbers {
    display: inline-block;
    position: relative;
    line-height: 18px;
    color: #0a0a0a;
    border: 0 !important;
    width: auto;
    height: auto;
    background: none !important
}

.thb-prevnext .nav-links .page-numbers:not(.prev):not(.next) {
    display: none
}

.thb-prevnext .nav-links .page-numbers:hover {
    color: #0a0a0a !important
}

.thb-prevnext .nav-links .page-numbers:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 19px);
    height: 2px;
    background: rgba(0,0,0,0.1)
}

.thb-prevnext .nav-links .page-numbers:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 19px);
    height: 2px;
    background: #0a0a0a;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.thb-prevnext .nav-links .page-numbers:hover:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.thb-prevnext .nav-links .next {
    margin-right: auto
}

.thb-prevnext .nav-links .next svg {
    margin-right: 8px
}

.thb-prevnext .nav-links .next:before,.thb-prevnext .nav-links .next:after {
    left: auto;
    right: 0;
    transform-origin: right center
}

.thb-prevnext .nav-links .prev {
    margin-left: auto
}

.thb-prevnext .nav-links .prev svg {
    margin-left: 8px
}

.thb-prevnext .nav-links .prev:before {
    transform-origin: left center
}

.archive-pagination-container+.thb-preloader {
    visibility: hidden;
    opacity: 0
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0;
        background-position: var(--plyr-progress-loading-size, 25px) 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family, inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    height: 100%;
    line-height: 1.7;
    line-height: var(--plyr-line-height, 1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0
}

.plyr audio,.plyr iframe,.plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before {
    box-sizing: inherit
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background, #4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius, 2px);
    color: #fff;
    color: var(--plyr-badge-text-color, #fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge, 9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

@media (min-width: 480px) {
    .plyr__captions {
        font-size:15px;
        font-size: var(--plyr-font-size-base, 15px);
        padding: calc(10px * 2);
        padding: calc(var(--plyr-control-spacing,10px) * 2)
    }
}

@media (min-width: 768px) {
    .plyr__captions {
        font-size:18px;
        font-size: var(--plyr-font-size-large, 18px)
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
    transform: translateY(calc(10px * -4));
    transform: translateY(calc(var(--plyr-control-spacing,10px) * -4))
}

.plyr__caption {
    background: rgba(0,0,0,0.8);
    background: var(--plyr-captions-background, rgba(0,0,0,0.8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color, #fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    border-radius: var(--plyr-control-radius, 3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: calc(10px * .7);
    padding: calc(var(--plyr-control-spacing,10px) * .7);
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

a.plyr__control {
    text-decoration: none
}

a.plyr__control::after,a.plyr__control::before {
    display: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: calc(10px / 4);
    margin-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: calc(10px / 4);
    padding-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 calc(10px / 2);
    padding: 0 calc(var(--plyr-control-spacing,10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr__controls:empty {
    display: none
}

.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip] {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: rgba(255,255,255,0.9);
    background: var(--plyr-menu-background, rgba(255,255,255,0.9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0,0,0,0.15));
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),width 0.35s cubic-bezier(0.4, 0, 0.2, 1)
}

.plyr__menu__container::after {
    border: 4px solid transparent;
    border: var(--plyr-menu-arrow-size, 4px) solid transparent;
    border-top-color: rgba(255,255,255,0.9);
    border-top-color: var(--plyr-menu-background, rgba(255,255,255,0.9));
    content: '';
    height: 0;
    position: absolute;
    right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
    right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: calc(10px * .7);
    padding: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding-bottom: calc(calc(10px * .7)/ 1.5);
    padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
    padding-left: calc(calc(10px * .7) * 1.5);
    padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
    padding-right: calc(calc(10px * .7) * 1.5);
    padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
    padding-top: calc(calc(10px * .7)/ 1.5);
    padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control::after {
    border: 4px solid transparent;
    border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: calc(calc(10px * .7) * 4);
    padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color, #728197);
    right: calc((calc(10px * .7) * 1.5) - 4px);
    right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    margin: calc(10px * .7);
    margin: calc(var(--plyr-control-spacing,10px) * .7);
    margin-bottom: calc(calc(10px * .7)/ 2);
    margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    padding-left: calc(calc(10px * .7) * 4);
    padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
    position: relative;
    width: calc(100% - (calc(10px * .7) * 2));
    width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color, #728197);
    left: calc((calc(10px * .7) * 1.5) - 4px);
    left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--back::before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color, #dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
    content: '';
    height: 1px;
    left: 0;
    margin-top: calc(calc(10px * .7)/ 2);
    margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: calc(10px * .7);
    padding-left: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    background: rgba(0,0,0,0.1);
    content: '';
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px);
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease,opacity .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: #00b3ff;
    background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
    background: rgba(35,40,47,0.1)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: calc((calc(10px * .7) - 2) * -1);
    margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
    overflow: hidden;
    padding-left: calc(calc(10px * .7) * 3.5);
    padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: calc(13px * 2);
    border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
    color: #00b3ff;
    color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    display: block;
    height: calc((3px * 2) + 13px);
    height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(to right, currentColor 0, transparent 0);
    background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px);
    -webkit-appearance: none;
    margin-top: calc(((13px - 5px)/ 2) * -1);
    margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px);
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr__poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time::before {
    content: '\2044';
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width: calc(768px - 1)) {
    .plyr__time+.plyr__time {
        display:none
    }
}

.plyr__tooltip {
    background: rgba(255,255,255,0.9);
    background: var(--plyr-tooltip-background, rgba(255,255,255,0.9));
    border-radius: 3px;
    border-radius: var(--plyr-tooltip-radius, 3px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0,0,0,0.15));
    color: #4a5464;
    color: var(--plyr-tooltip-color, #4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: calc(calc(10px / 2) * 2);
    margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity: 0;
    padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
    padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(0.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s ease,opacity .2s .1s ease;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip::before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid rgba(255,255,255,0.9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255,255,255,0.9));
    bottom: calc(4px * -1);
    bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%, 0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
    left: 0;
    transform: translate(0, 10px) scale(0.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
    left: calc((18px / 2) + calc(10px * .7));
    left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translate(0, 10px) scale(0.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: calc((18px / 2) + calc(10px * .7));
    right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0, 0) scale(1)
}

.plyr__progress {
    left: calc(13px * .5);
    left: calc(var(--plyr-range-thumb-height,13px) * .5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height, 13px);
    position: relative
}

.plyr__progress input[type=range],.plyr__progress__buffer {
    margin-left: calc(13px * -.5);
    margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
    margin-right: calc(13px * -.5);
    margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height,13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin-top: calc((5px / 2) * -1);
    margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(35,40,47,0.6) 25%, transparent 25%, transparent 50%, rgba(35,40,47,0.6) 50%, rgba(35,40,47,0.6) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35,40,47,0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35,40,47,0.6)) 50%, var(--plyr-progress-loading-background, rgba(35,40,47,0.6)) 75%, transparent 75%, transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: rgba(255,255,255,0.25);
    background-color: var(--plyr-video-progress-buffered-background, rgba(255,255,255,0.25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193,200,209,0.6);
    background-color: var(--plyr-audio-progress-buffered-background, rgba(193,200,209,0.6))
}

.plyr__volume {
    align-items: center;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%
}

.plyr__volume input[type=range] {
    margin-left: calc(10px / 2);
    margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
    margin-right: calc(10px / 2);
    margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background, #fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color, #4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(193,200,209,0.6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193,200,209,0.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193,200,209,0.6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193,200,209,0.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193,200,209,0.6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193,200,209,0.6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2),0 0 0 3px rgba(35,40,47,0.1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35,40,47,0.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2),0 0 0 3px rgba(35,40,47,0.1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35,40,47,0.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2),0 0 0 3px rgba(35,40,47,0.1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35,40,47,0.1))
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(193,200,209,0.6);
    color: var(--plyr-audio-progress-buffered-background, rgba(193,200,209,0.6))
}

.plyr--video {
    background: #000;
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    left: 0;
    position: absolute;
    top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.75));
    background: var(--plyr-video-controls-background, linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    left: 0;
    padding: calc(10px / 2);
    padding: calc(var(--plyr-control-spacing,10px)/ 2);
    padding-top: calc(10px * 2);
    padding-top: calc(var(--plyr-control-spacing,10px) * 2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index: 3
}

@media (min-width: 480px) {
    .plyr--video .plyr__controls {
        padding:10px;
        padding: var(--plyr-control-spacing, 10px);
        padding-top: calc(10px * 3.5);
        padding-top: calc(var(--plyr-control-spacing,10px) * 3.5)
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: calc(10px * 1.5);
    padding: calc(var(--plyr-control-spacing,10px) * 1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(255,255,255,0.25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255,255,255,0.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: rgba(255,255,255,0.25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255,255,255,0.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: rgba(255,255,255,0.25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255,255,255,0.25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2),0 0 0 3px rgba(255,255,255,0.5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255,255,255,0.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2),0 0 0 3px rgba(255,255,255,0.5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255,255,255,0.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35,40,47,0.15),0 0 0 1px rgba(35,40,47,0.2),0 0 0 3px rgba(255,255,255,0.5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35,40,47,0.15), 0 0 0 1px rgba(35,40,47,0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255,255,255,0.5))
}

.plyr--video .plyr__progress__buffer {
    color: rgba(255,255,255,0.25);
    color: var(--plyr-video-progress-buffered-background, rgba(255,255,255,0.25))
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }

    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }

    .plyr:fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size:21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads::after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3
}

.plyr__ads::after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin: -var(--plyr-range-track-height, 5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: rgba(255,255,255,0.9);
    background-color: var(--plyr-tooltip-background, rgba(255,255,255,0.9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0,0,0,0.15));
    margin-bottom: calc(calc(10px / 2) * 2);
    margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity: 0;
    padding: 3px;
    padding: var(--plyr-tooltip-radius, 3px);
    pointer-events: none;
    position: absolute;
    transform: translate(0, 10px) scale(0.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s ease,opacity .2s .1s ease;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0, 0) scale(1)
}

.plyr__preview-thumb::before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid rgba(255,255,255,0.9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255,255,255,0.9));
    bottom: calc(4px * -1);
    bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: calc(3px - 1px);
    border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0,0,0,0.55);
    border-radius: calc(3px - 1px);
    border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none !important
}

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

.plyr [hidden] {
    display: none !important
}

.plyr__poster {
    background-size: cover;
    pointer-events: none
}

.plyr__control--overlaid {
    background: #f75454
}

.plyr--video {
    width: 100%
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
    background: #f75454
}

.plyr--full-ui input[type=range] {
    color: #f75454
}

.plyr--vimeo.plyr--fullscreen-fallback {
    width: 100% !important
}

.plyr .embed-youtube {
    width: 100%
}

.footer {
    padding: 50px 0 5px;
    background: #fff
}

.footer.dark {
    background: #0a0a0a;
    color: rgba(255,255,255,0.8)
}

.footer.dark a:not(.post-social-share) {
    color: #fff
}

.footer.dark a:not(.post-social-share):not([class*="btn"]):after {
    background: #fff
}

.footer.dark label {
    color: #fff
}

.footer.dark .widget {
    color: rgba(255,255,255,0.8)
}

.footer.dark .widget h6 {
    color: #fff
}

.footer.dark input[name="jetpack_subscriptions_widget"] {
    color: #fff
}

.footer .footer-logo-holder {
    display: flex;
    justify-content: center;
    align-items: center
}

.footer .footer-logo-holder .footer-logolink {
    display: block;
    margin-bottom: 60px
}

.footer .footer-logo-holder .footer-logolink .logoimg {
    max-height: 80px
}

.footer.footer-full-width-on .row.footer-row {
    max-width: none
}

.subfooter {
    background: #fff;
    width: 100%;
    z-index: 10;
    font-size: 14px;
    padding: 40px 0
}

.subfooter p {
    margin-bottom: 15px;
    font-size: inherit;
    opacity: 0.8
}

@media only screen and (min-width: 640px) {
    .subfooter p {
        margin-bottom:0
    }
}

.subfooter .footer-logo-holder {
    text-align: center;
    margin-bottom: 25px
}

.subfooter .footer-logo-holder .footer-logolink {
    display: inline-block
}

.subfooter .footer-logo-holder .logoimg {
    max-height: 40px
}

.subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap {
    margin-bottom: 0
}

.subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
    min-width: 20px
}

@media only screen and (min-width: 1024px) {
    .subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-icon-container {
        font-size:20px
    }
}

@media only screen and (min-width: 640px) {
    .subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap:last-of-type {
        padding-right:0
    }
}

.subfooter .thb-full-menu {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center
}

.subfooter .thb-full-menu a {
    padding: 0;
    margin-bottom: 15px
}

.subfooter .thb-full-menu .footer-logolink {
    display: flex
}

.subfooter .thb-full-menu>li a:not(.logolink) {
    padding: 0
}

.subfooter .thb-full-menu li.menu-item-has-children>a:after {
    display: none
}

@media only screen and (min-width: 640px) {
    .subfooter .thb-full-menu a {
        margin-bottom:0
    }
}

.subfooter .thb-full-menu.thb-underline>li>a:before {
    top: calc(100% + 2px)
}

.rtl .subfooter .subfooter-row {
    flex-direction: row-reverse
}

.subfooter.subfooter-full-width-on .row.subfooter-row {
    max-width: none
}

@media only screen and (min-width: 640px) {
    .subfooter.style2 p {
        margin-bottom:30px
    }
}

.subfooter.style2 .footer-payment-icons,.subfooter.style2 .thb-social-links-container {
    display: block
}

.subfooter.style2 .thb-social-links-container+.footer-payment-icons {
    margin: 30px 0 0 0
}

.subfooter.style2 .thb-full-menu {
    padding: 0 15px;
    justify-content: center;
    margin-bottom: 0px
}

.subfooter.style2 .thb-social-links-container.circle-color .thb-social-link-wrap {
    padding: 0 4px
}

.subfooter.style2 .thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
    width: 38px;
    height: 38px;
    font-size: 16px
}

@media only screen and (min-width: 640px) {
    .subfooter.style3 .thb-full-menu {
        justify-content:flex-end
    }
}

.subfooter.style4 .footer-logo-holder {
    margin: 15px 0
}

@media only screen and (max-width: 640px) {
    .subfooter.style4 .footer-logo-holder {
        margin-bottom:30px
    }
}

.subfooter.style4 p {
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 10px
}

.subfooter.style5 {
    border-top: 1px solid #e9e9e9
}

.subfooter.style5 .menu-footer-container,.subfooter.style5 .subfooter-text-container {
    display: inline-flex
}

.subfooter.style5 .subfooter-text-container+.thb-full-menu {
    margin-left: 30px
}

.subfooter.style6 .footer-logo-holder {
    text-align: left
}

@media only screen and (min-width: 640px) {
    .subfooter.style6 .footer-logo-holder {
        margin:0
    }
}

.subfooter.style6 .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-icon-container {
    font-size: 16px
}

.subfooter.style6 hr {
    border-color: #e9e9e9;
    margin: 30px 0 0;
    max-width: none
}

.subfooter.dark {
    background: #0a0a0a;
    color: #fff
}

.subfooter.dark a:not(:hover) {
    color: #fff
}

.subfooter.dark .widget h6 {
    color: #fff
}

.subfooter.dark p {
    opacity: 0.6
}

.subfooter.dark .thb-social-links-container a {
    color: #fff
}

.subfooter.dark .thb-full-menu.thb-line-marker>li>a:hover {
    color: #fff
}

.subfooter.dark.style5 {
    border-top: none
}

.subfooter.dark.style6 {
    border-color: rgba(255,255,255,0.1)
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
    background: #fff;
    color: #0a0a0a;
    line-height: 0
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
    color: #3b5998
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
    color: #007bb6
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
    color: #00aced
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
    color: #3f729b
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
    color: #e52d27
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
    color: #45668e
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
    color: #bd081c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
    color: #25d366
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-medium:hover .thb-social-icon-container {
    color: #00ab6c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-email:hover .thb-social-icon-container {
    color: #9b9b9b
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
    color: #ff4500
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
    color: #1ab7ea
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
    color: #08c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
    color: #e12828
}

.paymenttypes {
    display: inline-block;
    margin: 0;
    width: 50px;
    height: 30px;
    vertical-align: middle
}

.paymenttypes svg {
    width: 100%;
    height: 100%
}

.paymenttypes.payment_pp,.paymenttypes.payment_discover,.paymenttypes.payment_amazon,.paymenttypes.payment_wirecard,.paymenttypes.payment_payfast {
    width: 70px
}

.paymenttypes.payment_diners {
    width: 30px
}

.paymenttypes.payment_jcb {
    width: 35px
}

@media only screen and (min-width: 640px) {
    .paymenttypes {
        margin-left:10px
    }
}


/* .thb-post-grid-style1-center .post-gallery {
    width: 357px !important;
    height: 500px  !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
} */

/* .thb-post-grid-style1-center .wp-post-image {
    height: 500px !important;
} */

@media(max-width: 1152px) {
    /* .thb-post-grid-style1-center .post-gallery {
        width: 317px !important;
        height: 530px !important;
    }

    .thb-post-grid-style1-center .wp-post-image {
        height: 530px !important;
    } */

    .thb-post-grid-style1-center .wp-post-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        inset: 0;
    }
    .post .post-gallery .wp-post-image {
        height: 100%;
    }

    .thb-post-grid-style1-center .post-gallery {
        width: 100%;
        aspect-ratio: 4 / 5;
        position: relative;
        overflow: hidden;
    }
}

@media(max-width: 1037px) {
    /* .thb-post-grid-style1-center .post-gallery {
        width: 287px !important;
        height: 500px !important;
    }

    .thb-post-grid-style1-center .wp-post-image {
        height: 500px !important;
    } */
}

@media(max-width: 948px) {
    /* .thb-post-grid-style1-center .post-gallery {
        width: 267px !important;
        height: 480px !important;
    }

    .thb-post-grid-style1-center .wp-post-image {
        height: 480px !important;
    } */
}

@media(max-width: 881px) {
    /* .thb-post-grid-style1-center .post-gallery {
        width: 247px !important;
        height: 450px !important;
    }

    .thb-post-grid-style1-center .wp-post-image {
        height: 450px !important;
    } */
}

@media(max-width: 819px) {
    /* .thb-post-grid-style1-center .post-gallery {
        width: 217px !important;
        height: 420px !important;
    }

    .thb-post-grid-style1-center .wp-post-image {
        height: 420px !important;
    } */
}

@media(max-width: 737px) {
    /* .thb-post-grid-style1-center .post-gallery {
        width: 187px !important;
        height: 380px !important;
    }

    .thb-post-grid-style1-center .wp-post-image {
        height: 380px !important;
    } */
}

@media(max-width: 640px) {
    /* .thb-post-grid-style1-center .post-gallery {
        width: 100% !important;
        height: 70vh !important;
    }

    .thb-post-grid-style1-center .wp-post-image {
        height: 70vh !important;
    } */
}

.header.fixed a,
.header.fixed svg {
    color: #fff;
}

.header.fixed svg path {
    fill: #fff;
}

.front-flex {
    display: flex;
    position: relative;
}

.front-flex .front-left {
    /* width: 600px; */
    /* min-width: 60%; */
    width: 137%;
}

.front-flex .front-left .front-left-img {
    position: sticky;
    top: 50px;
    height: 100vh;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/* .front-flex .columns  {
    width: 50%;
} */

@media(max-width: 960px) {
    .front-flex {
        flex-direction: column;
    }

    .front-flex .front-left {
        width: 100%;
        height: 70vh;
    }

    .front-flex .front-left .front-left-img {
        background-size: cover;
        height: 100%;
    }
}

.disp-none {
    display: none !important;
}

.post-share {
    display: none !important;
}

.header.fixed .fixed-title-holder {
    color: #fff !important;
}

header .secondary-area {
    display: none !important;
}

.thumbnail-seealso {
    display: none !important;
}

.real-mobile-menu .logo-dark {
    width: 80%;
}

.real-mobile-menu {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    height: 100vh;
    width: 360px;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    box-shadow: 0px 0px 19px 1px #3a3a3a;

    transition: all .4s ease;
    transform: translateX(-130%);
}

.show-mobile {
    transform: translateX(0%) !important;
}


.real-mobile-menu .logo-holder {
    padding: 13px;
    background-color: #091150;
}

.real-mobile-menu__links {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 16px;
}

.real-mobile-menu__links a {
    text-transform: uppercase;
    font-weight: 500;
}

.real-mobile-menu__links a:hover {
    text-decoration: underline;
    color: #091150;
}

.close-real-mobile {
    position: absolute;
    width: 30px;
    right: 10px;
    top: 4px;
    cursor: pointer;
    background-color: transparent;
}

.footer {
    background-color: #0d1150;
    color: #fff;
}

.footer-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    gap: 25px;
    padding-bottom: 30px;
    color: #fff;
}

.footer-inner .logolink {
    width: 350px;
}

.footer-inner h4 {
    font-size: 13px;
    font-weight: 300;
}

.footer-links {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.footer-links a {
    color: #fff;
}

.footer-links a:hover {
    text-decoration: underline;
}

.footer-links svg {
    width: 23px;
}

@media(max-width: 600px) {
    .footer-links a {
        font-size: 13px;
    }

    .footer-inner {
        gap: 13px;
    }

    .footer-inner h4 {
        font-size: 11px;
    }

    .footer-inner .logolink {
        width: 202px;
        margin-bottom: -20px;
    }
}
/* 
.post.center-contents .post-gallery {
    order: 5;
    margin-top: 20px;
    
}

.post.center-contents {
    justify-content: space-between;
    height: 100%;
} */

.post.center-contents .post-title {
    order: 1;
    /* margin-top: 20px; */
    /* margin-bottom: 0px; */
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
}

.post.center-contents .thb-post-bottom {
    order: 5;
    margin-bottom: 20px;
}

.post.center-contents .post-category {
    order: 3;
    margin-top: 20px;
}

.post.center-contents .post-excerpt {
    order: 3;
}

.post.center-contents .post-gallery {
    order: 2;
    margin-bottom: 0;
}

.post.center-contents {
    justify-content: space-between;
    height: 100%;
}

@media(max-width: 639px) {
    .post.center-contents {
        justify-content: space-between;
        height: 100%;
        border-bottom: 1px #0911507d solid;
        margin-top: 20px;
        padding-top: 20px;
    }
}
