﻿/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body {
margin:0
}

article,aside,footer,header,nav,section {
display:block}

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

figcaption,figure {
display:block}

figure {
margin:1em 40px}

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

main {
display:block}

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

a {
background-color:transparent;-webkit-text-decoration-skip:objects}

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

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

b,strong {
font-weight:inherit}

b,strong {
font-weight:bolder}

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

dfn {
font-style:italic}

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

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}

audio,video {
display:inline-block}

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

img {
border-style:none}

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

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

button {
overflow:visible}

button,select {
text-transform:none}

button,html [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}

input {
overflow:visible}

[type="checkbox"],[type="radio"] {
-webkit-box-sizing:border-box;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-cancel-button,[type="search"]::-webkit-search-decoration {
-webkit-appearance:none}

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

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

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

progress {
display:inline-block;vertical-align:baseline}

textarea {
overflow:auto}

details {
display:block}

summary {
display:list-item}

menu {
display:block}

canvas {
display:inline-block}

template {
display:none}

[hidden] {
display:none}

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

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

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

body {
margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,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 {
-webkit-box-sizing:border-box;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;-webkit-appearance:none;-moz-appearance:none;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}

.row {
max-width:90rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}

.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:-1.25rem;margin-left:-1.25rem}
}

@media screen and (min-width: 90em) {
.row .row {
margin-right:-1.25rem;margin-left:-1.25rem}
}

@media screen and (min-width: 100em) {
.row .row {
margin-right:-1.25rem;margin-left:-1.25rem}
}

.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 {
-webkit-box-flex:1;-ms-flex:1 1 0px;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}
}

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

.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 {
-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}

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

.small-2 {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

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

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

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

.small-4 {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

.small-5 {
-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}

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

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

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

.small-7 {
-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}

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

.small-8 {
-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}

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

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

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

.small-10 {
-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}

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

.small-11 {
-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}

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

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

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

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

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

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

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

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

.small-up-3>.column,.small-up-3>.columns {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

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

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

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

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

.small-up-6>.column,.small-up-6>.columns {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

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

.small-up-7>.column,.small-up-7>.columns {
-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}

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

.small-up-8>.column,.small-up-8>.columns {
-webkit-box-flex:0;-ms-flex:0 0 12.5%;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 {
-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}

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

.medium-2 {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

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

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

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

.medium-4 {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

.medium-5 {
-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}

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

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

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

.medium-7 {
-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}

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

.medium-8 {
-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}

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

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

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

.medium-10 {
-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}

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

.medium-11 {
-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}

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

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

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

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

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

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

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

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

.medium-up-3>.column,.medium-up-3>.columns {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

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

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

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

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

.medium-up-6>.column,.medium-up-6>.columns {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

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

.medium-up-7>.column,.medium-up-7>.columns {
-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}

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

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

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

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

@media print, screen and (min-width: 40em) {
.row.medium-unstack>.column,.row.medium-unstack>.columns {
-webkit-box-flex:1;-ms-flex:1 1 0px;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 {
-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}

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

.large-2 {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

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

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

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

.large-4 {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

.large-5 {
-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}

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

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

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

.large-7 {
-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}

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

.large-8 {
-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}

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

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

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

.large-10 {
-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}

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

.large-11 {
-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}

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

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

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

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

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

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

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

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

.large-up-3>.column,.large-up-3>.columns {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

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

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

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

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

.large-up-6>.column,.large-up-6>.columns {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

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

.large-up-7>.column,.large-up-7>.columns {
-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}

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

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

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

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

@media print, screen and (min-width: 64em) {
.row.large-unstack>.column,.row.large-unstack>.columns {
-webkit-box-flex:1;-ms-flex:1 1 0px;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:1.25rem;padding-left:1.25rem}
}

@media screen and (min-width: 90em) {
.xlarge-1 {
-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}

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

.xlarge-2 {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

.xlarge-offset-1 {
margin-left:8.33333%}

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

.xlarge-offset-2 {
margin-left:16.66667%}

.xlarge-4 {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

.xlarge-5 {
-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}

.xlarge-offset-4 {
margin-left:33.33333%}

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

.xlarge-offset-5 {
margin-left:41.66667%}

.xlarge-7 {
-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}

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

.xlarge-8 {
-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}

.xlarge-offset-7 {
margin-left:58.33333%}

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

.xlarge-offset-8 {
margin-left:66.66667%}

.xlarge-10 {
-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}

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

.xlarge-11 {
-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}

.xlarge-offset-10 {
margin-left:83.33333%}

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

.xlarge-offset-11 {
margin-left:91.66667%}

.xlarge-up-1 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-1>.column,.xlarge-up-1>.columns {
-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.xlarge-up-2 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-2>.column,.xlarge-up-2>.columns {
-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.xlarge-up-3 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-3>.column,.xlarge-up-3>.columns {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

.xlarge-up-4 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-4>.column,.xlarge-up-4>.columns {
-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.xlarge-up-5 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-5>.column,.xlarge-up-5>.columns {
-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

.xlarge-up-6 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-6>.column,.xlarge-up-6>.columns {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

.xlarge-up-7 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-7>.column,.xlarge-up-7>.columns {
-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}

.xlarge-up-8 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xlarge-up-8>.column,.xlarge-up-8>.columns {
-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
}

@media screen and (min-width: 90em) and (min-width: 90em) {
.xlarge-expand {
-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
}

.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

@media screen and (min-width: 90em) {
.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
}

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

.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns {
padding-right:1.25rem;padding-left:1.25rem}
}

@media screen and (min-width: 100em) {
.xxlarge-1 {
-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}

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

.xxlarge-2 {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

.xxlarge-offset-1 {
margin-left:8.33333%}

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

.xxlarge-offset-2 {
margin-left:16.66667%}

.xxlarge-4 {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

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

.xxlarge-5 {
-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}

.xxlarge-offset-4 {
margin-left:33.33333%}

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

.xxlarge-offset-5 {
margin-left:41.66667%}

.xxlarge-7 {
-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}

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

.xxlarge-8 {
-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}

.xxlarge-offset-7 {
margin-left:58.33333%}

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

.xxlarge-offset-8 {
margin-left:66.66667%}

.xxlarge-10 {
-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}

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

.xxlarge-11 {
-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}

.xxlarge-offset-10 {
margin-left:83.33333%}

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

.xxlarge-offset-11 {
margin-left:91.66667%}

.xxlarge-up-1 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-1>.column,.xxlarge-up-1>.columns {
-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.xxlarge-up-2 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-2>.column,.xxlarge-up-2>.columns {
-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.xxlarge-up-3 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-3>.column,.xxlarge-up-3>.columns {
-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}

.xxlarge-up-4 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-4>.column,.xxlarge-up-4>.columns {
-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.xxlarge-up-5 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-5>.column,.xxlarge-up-5>.columns {
-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

.xxlarge-up-6 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-6>.column,.xxlarge-up-6>.columns {
-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}

.xxlarge-up-7 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-7>.column,.xxlarge-up-7>.columns {
-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}

.xxlarge-up-8 {
-ms-flex-wrap:wrap;flex-wrap:wrap}

.xxlarge-up-8>.column,.xxlarge-up-8>.columns {
-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
}

@media screen and (min-width: 100em) and (min-width: 100em) {
.xxlarge-expand {
-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
}

.row.xxlarge-unstack>.column,.row.xxlarge-unstack>.columns {
-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

@media screen and (min-width: 100em) {
.row.xxlarge-unstack>.column,.row.xxlarge-unstack>.columns {
-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
}

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

.xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns {
padding-right:1.25rem;padding-left:1.25rem}
}

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

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

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

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

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

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,p.woocommerce-thankyou-order-received,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:italic;font-weight:700;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,p.woocommerce-thankyou-order-received 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,p.woocommerce-thankyou-order-received {
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:3rem}

h2,.h2,.thb-accordion.style2 .vc_tta-panel-heading h4,p.woocommerce-thankyou-order-received {
font-size:2.5rem}

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

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

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

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

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

a:hover {
color:#1468a0}

a img {
border:0}

hr {
clear:both;max-width:90rem;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}

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

cite:before {
content:"— "}

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

figure {
margin:0}

code {
padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a}

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}

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

@media screen and (min-width: 90em) {
.xlarge-text-left {
text-align:left}

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

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

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

@media screen and (min-width: 100em) {
.xxlarge-text-left {
text-align:left}

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

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

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

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

@media print {
* {
background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:black !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}
}

.hide {
display:none !important}

.invisible {
visibility:hidden}

@media screen and (max-width: 39.9375em) {
.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.9375em) {
.show-for-medium {
display:none !important}
}

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

@media screen and (max-width: 39.9375em), 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.9375em) {
.show-for-large {
display:none !important}
}

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

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

@media screen and (min-width: 90em) {
.hide-for-xlarge {
display:none !important}
}

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

@media screen and (min-width: 90em) and (max-width: 99.9375em) {
.hide-for-xlarge-only {
display:none !important}
}

@media screen and (max-width: 89.9375em), screen and (min-width: 100em) {
.show-for-xlarge-only {
display:none !important}
}

@media screen and (min-width: 100em) {
.hide-for-xxlarge {
display:none !important}
}

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

@media screen and (min-width: 100em) {
.hide-for-xxlarge-only {
display:none !important}
}

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

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

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

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

.align-right {
-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.align-center {
-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.align-justify {
-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.align-spaced {
-ms-flex-pack:distribute;justify-content:space-around}

.align-right.vertical.menu>li>a {
-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.align-center.vertical.menu>li>a {
-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.align-top {
-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.align-self-top {
-ms-flex-item-align:start;align-self:flex-start}

.align-bottom {
-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.align-self-bottom {
-ms-flex-item-align:end;align-self:flex-end}

.align-middle {
-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.align-self-middle {
-ms-flex-item-align:center;align-self:center}

.align-stretch {
-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}

.align-self-stretch {
-ms-flex-item-align:stretch;align-self:stretch}

.align-center-middle {
-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
.medium-order-1 {
-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

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

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

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

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

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

@media print, screen and (min-width: 64em) {
.large-order-1 {
-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

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

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

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

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

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

@media screen and (min-width: 90em) {
.xlarge-order-1 {
-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

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

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

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

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

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

@media screen and (min-width: 100em) {
.xxlarge-order-1 {
-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

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

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

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

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

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

.flex-container {
display:-webkit-box;display:-ms-flexbox;display:flex}

.flex-child-auto {
-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}

.flex-child-grow {
-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}

.flex-child-shrink {
-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}

.flex-dir-row {
-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.flex-dir-row-reverse {
-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.flex-dir-column {
-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.flex-dir-column-reverse {
-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

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

.medium-flex-child-auto {
-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}

.medium-flex-child-grow {
-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}

.medium-flex-child-shrink {
-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}

.medium-flex-dir-row {
-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.medium-flex-dir-row-reverse {
-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.medium-flex-dir-column {
-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.medium-flex-dir-column-reverse {
-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}

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

.large-flex-child-auto {
-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}

.large-flex-child-grow {
-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}

.large-flex-child-shrink {
-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}

.large-flex-dir-row {
-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.large-flex-dir-row-reverse {
-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.large-flex-dir-column {
-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.large-flex-dir-column-reverse {
-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}

@media screen and (min-width: 90em) {
.xlarge-flex-container {
display:-webkit-box;display:-ms-flexbox;display:flex}

.xlarge-flex-child-auto {
-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}

.xlarge-flex-child-grow {
-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}

.xlarge-flex-child-shrink {
-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}

.xlarge-flex-dir-row {
-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.xlarge-flex-dir-row-reverse {
-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.xlarge-flex-dir-column {
-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.xlarge-flex-dir-column-reverse {
-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}

@media screen and (min-width: 100em) {
.xxlarge-flex-container {
display:-webkit-box;display:-ms-flexbox;display:flex}

.xxlarge-flex-child-auto {
-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}

.xxlarge-flex-child-grow {
-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}

.xxlarge-flex-child-shrink {
-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}

.xxlarge-flex-dir-row {
-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.xxlarge-flex-dir-row-reverse {
-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.xxlarge-flex-dir-column {
-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.xxlarge-flex-dir-column-reverse {
-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}

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

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

.cf:before,.thb-fixed:before,.thb-product-detail.thb-product-style2 .summary:before,.woocommerce-MyAccount-navigation:before,.product_list_widget li:before,.thb-pricing-table.style3 .pricing-description ul:before,.thb-pricing-table.style3 .pricing-description ol:before,.woocommerce-checkout h3:before,#order_review_heading:before,.woocommerce-Address-title h3:before,.woocommerce-MyAccount-content h3:before,.woocommerce-MyAccount-content legend:before,.thb-product-detail .product-information .woocommerce-product-details__short-description:before,#customer_details:before,.woocommerce-MyAccount-content fieldset:before,.cf:after,.thb-fixed:after,.thb-product-detail.thb-product-style2 .summary:after,.woocommerce-MyAccount-navigation:after,.product_list_widget li:after,.thb-pricing-table.style3 .pricing-description ul:after,.thb-pricing-table.style3 .pricing-description ol:after,.woocommerce-checkout h3:after,#order_review_heading:after,.woocommerce-Address-title h3:after,.woocommerce-MyAccount-content h3:after,.woocommerce-MyAccount-content legend:after,.thb-product-detail .product-information .woocommerce-product-details__short-description:after,#customer_details:after,.woocommerce-MyAccount-content fieldset:after {
content:" ";display:table}

.cf:after,.thb-fixed:after,.thb-product-detail.thb-product-style2 .summary:after,.woocommerce-MyAccount-navigation:after,.product_list_widget li:after,.thb-pricing-table.style3 .pricing-description ul:after,.thb-pricing-table.style3 .pricing-description ol:after,.woocommerce-checkout h3:after,#order_review_heading:after,.woocommerce-Address-title h3:after,.woocommerce-MyAccount-content h3:after,.woocommerce-MyAccount-content legend:after,.thb-product-detail .product-information .woocommerce-product-details__short-description:after,#customer_details:after,.woocommerce-MyAccount-content fieldset:after {
clear:both}

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

.transition,.btn-block.style1 .cover-bg img,.btn-block.style1 .post.style5 .post-gallery img,.post.style5 .btn-block.style1 .post-gallery img,.btn-block.style1 .thb_post_nav.style2 .post_nav_link .inner img,.thb_post_nav.style2 .post_nav_link .btn-block.style1 .inner img,.btn-block.style1 .thb_portfolio_nav .inner img,.thb_portfolio_nav .btn-block.style1 .inner img,.btn-block.style1 .thb-carousel .slick-dots li .portrait_bullet img,.thb-carousel .slick-dots li .btn-block.style1 .portrait_bullet img,.btn-block.style1 .thb-fancy-box .thb-fancy-content img,.thb-fancy-box .btn-block.style1 .thb-fancy-content img,.thb-video-lightbox.hover-style1 img,.thb-video-lightbox.hover-style2 img,.thb-video-lightbox svg.thb-play-02 .circle2,.thb-flip-box .thb-flip-box-side,.thb-tabs,.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg,.products .product .product_thumbnail.thb_hover .product_thumbnail_hover,.products .product .product_after_title .button:after,.products .product.product-category a div span {
-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);-webkit-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 {
-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);-webkit-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,.thb-animated-arrow svg path,a,#wrapper .click-capture,.header:before,.header.fixed,.logolink .logoimg,.thb-header-menu>li.menu-item-has-children>a span:before,.thb-mobile-close div span:before,.thb-page-header .thb-blog-categories li a:after,.post .post-gallery .post-gallery-overlay,.post .post-gallery .post-gallery-overlay svg,.post.style3 .post-gallery>a img,.post.style5 .post-gallery .post-category,.post.style6,.post.style8:after,.post.style8 .post-category,.post.style8 .style8-container,.post.style8 .post-content,.post.style8 .style8-meta .post-meta,.post.style8 .style8-meta .style8-link,.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,.share_container .product_copy form,.thb_post_nav.style1,.thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link div:not(.inner) span,.thb_post_nav.style2 .post_nav_link div:not(.inner) em,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,input[type="submit"].arrow-enabled>svg,.button.arrow-enabled>svg,.btn.arrow-enabled>svg,input[type="submit"].gradient:after,.button.gradient:after,.btn.gradient:after,input[type="submit"].style2.gradient:before,.button.style2.gradient:before,.btn.style2.gradient:before,input[type="submit"].style4:after,input[type="submit"].style4:before,.button.style4:after,.button.style4:before,.btn.style4:after,.btn.style4:before,.btn-text.style1:before,.btn-text.style2:before,.btn-text.style2:after,.btn-text.style3 span:after,.btn-text.style4 .arrow>div,.thb-portfolio .type-portfolio.style1 .thb-portfolio-hover,.thb-portfolio .type-portfolio.style2 .thb-portfolio-image,.thb-portfolio .type-portfolio.style2 .thb-portfolio-content,.thb-portfolio .type-portfolio.style3.thb-added .portfolio-holder,.thb-portfolio .type-portfolio.style3.thb-added .portfolio-holder:after,.thb-portfolio .type-portfolio.style3 .thb-portfolio-image,.thb-portfolio .type-portfolio.style3 .thb-portfolio-hover,.thb-portfolio .type-portfolio.style3 .thb-portfolio-content,.thb-portfolio .type-portfolio.style3 .thb-portfolio-content .thb-excerpt,.thb-portfolio .type-portfolio.style3 .thb-portfolio-content .portfolio-read-more,.thb-portfolio .type-portfolio.style4 .thb-portfolio-image .thb-portfolio-hover,.thb-portfolio .type-portfolio.style5 .thb-portfolio-image,.thb-portfolio .type-portfolio.style5 .thb-portfolio-image .wp-post-image,.thb-portfolio .type-portfolio.style5 .thb-portfolio-image .thb-portfolio-hover,.thb-portfolio .type-portfolio.style6 .thb-portfolio-hover,.thb-portfolio .type-portfolio.style6 .thb-portfolio-content,.thb-portfolio .type-portfolio.style7 .thb-portfolio-image,.thb-portfolio .type-portfolio.style7 .thb-portfolio-hover,.thb-portfolio .type-portfolio.style7 h5 span,.thb-portfolio .type-portfolio.style7 .thb-categories span,.thb-portfolio .type-portfolio.style8 .thb-portfolio-hover,.thb-portfolio .type-portfolio.style8 .thb-portfolio-content,.thb-portfolio .type-portfolio.style9 .thb-portfolio-content h3,.thb-portfolio-filter.style1 ul li a:before,.thb-portfolio-filter.style3 ul li a:before,.thb-portfolio-filter.style2 .select2.select2-container--default:after,.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option span,.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option span:before,.thb-portfolio-share,.thb-portfolio-share strong span,.thb_portfolio_nav .post_nav_link div:not(.inner) span,.thb_portfolio_nav .post_nav_link div:not(.inner) em,.thb_portfolio_nav.style3 ul li a:before,.thb-carousel .slick-dots li .portrait_bullet,.mfp-close-btn-in button.mfp-close,.mfp-zoom-in .mfp-with-anim,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in.mfp-bg,.mfp-zoom-out .mfp-with-anim,.mfp-zoom-out.mfp-bg,.thb_image_link img,.thb_image_link .thb-image-inner .thb-portfolio-video,.expand,#scroll_to_top svg,.instagram-row figure:after,.instagram-row figure span,.wpb_text_column a:after,.thb_location_container.row .thb_location,.thb-accordion.style3 .vc_tta-panel,.thb-bg-list-parent.style1 .thb-bg-list.has-btn .list-content-container,.thb-client-row.thb-opacity.with-accent .thb-client,.thb-client-row .thb-client img,.thb-client-row .style4 .accent-color,.thb-fancy-box .thb-fancy-hover,.thb-fancy-box.fancy-style5 .thb-fancy-image-container,.thb-fancy-box.fancy-style5 .thb-fancy-content,.thb-fancy-box.fancy-style6 .thb-fancy-content,.thb-fancy-box.fancy-style6 .thb-fancy-image,.thb-fancy-box.fancy-style7 .thb-fancy-image-container,.thb-fancy-box.fancy-style7 .fancy-text-link span,.thb-tabs.style1 .vc_tta-panel-heading h4 a:before,.thb-horizontal-list: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-like-button,.thb-portfolio-slider .portfolio-slide .cover-bg,.thb-portfolio-slider .portfolio-slide .post.style5 .post-gallery,.post.style5 .thb-portfolio-slider .portfolio-slide .post-gallery,.thb-portfolio-slider .portfolio-slide .thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link .thb-portfolio-slider .portfolio-slide .inner,.thb-portfolio-slider .portfolio-slide .thb_portfolio_nav .inner,.thb_portfolio_nav .thb-portfolio-slider .portfolio-slide .inner,.thb-portfolio-slider .portfolio-slide .thb-carousel .slick-dots li .portrait_bullet,.thb-carousel .slick-dots li .thb-portfolio-slider .portfolio-slide .portrait_bullet,.thb-portfolio-slider .portfolio-slide .thb-fancy-box .thb-fancy-content,.thb-fancy-box .thb-portfolio-slider .portfolio-slide .thb-fancy-content,.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .thb-portfolio-image .portfolio-slider-image,.thb-pricing-table.style2 .pricing-style2-highlight,.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,.side-panel,.products .product .product_after_title .product_after_shop_loop_buttons,.products .product .product_after_title .product_after_shop_loop_price,.products .product.thb-listing-style2 .yith-wcwl-add-to-wishlist,.thb-product-detail .product-thumbnails .slick-slide,.login-page-form li a:before,.thb-form-container,.thb-form-container .thb-login-form,.thb-form-container .thb-register-form {
-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);-webkit-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,.mobile-toggle-holder.style4 .mobile-toggle>span,.post.style9 .style9-title .post-title h4 a,.post.style9 .style9-title .style9-arrow,.post.style9 .style9-title .style9-arrow svg,.post.style9 .style9-content,input[type="submit"].style3:before,.button.style3:before,.btn.style3:before,.thb-portfolio .type-portfolio.style9 .thb-portfolio-image .wp-post-image,.thb-portfolio .type-portfolio.style9 .thb-portfolio-hover,#thb-featured-portfolio .side-panel-content .portfolio .post-gallery img,.thb-gradienttype.on-hover-true .thb-gradienttype-hover,.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 {
-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);-webkit-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 {
-moz-transition:all 1s linear;-o-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear}

.linear-quick-transition,.mobile-toggle-holder.style2 .mobile-toggle span,.post .post-gallery img,.post.style5 .post-gallery .wp-post-image,.post.style5 .post-gallery .overlay:after,.thb_portfolio_nav .inner,.thb_portfolio_nav.style1 .post_nav_link strong,.thb_portfolio_nav.style1 .post_nav_link strong .title,.thb_portfolio_nav.style1 .post_nav_link strong .title:before,#scroll_to_top .thb-animated-arrow.circular,.thb-accordion .vc_tta-panel-heading h4 a:after,.thb-client-row .style3 .client-title,.thb-fancy-box .thb-fancy-link .thb-animated-arrow,.thb-fancy-box.fancy-style3,.thb-fancy-box.fancy-style3 .thb-fancy-image-container,.products .product .product_thumbnail .yith-wcwl-add-to-wishlist,.products .product .product_thumbnail .yith-wcwl-add-to-wishlist a,.products .product .product_thumbnail .yith-wcwl-add-to-wishlist .text {
-moz-transition:all .25s linear;-o-transition:all .25s linear;-webkit-transition:all .25s linear;transition:all .25s linear}

.linear-mid-transition {
-moz-transition:all .5s linear;-o-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}

.general-shadow-styles.small-shadow,.columns .small-shadow.vc_column-inner,.small-shadow.row,.thb_image_link img.small-shadow,.small-shadow.thb-video-lightbox,.thb-freescroll .columns img.small-shadow {
-moz-box-shadow:0 2px 7px rgba(0,0,0,0.1);-webkit-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_image_link img.medium-shadow,.medium-shadow.thb-video-lightbox,.thb-freescroll .columns img.medium-shadow {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-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_image_link img.large-shadow,.large-shadow.thb-video-lightbox,.thb-freescroll .columns img.large-shadow {
-moz-box-shadow:0 6px 30px rgba(0,0,0,0.1);-webkit-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_image_link img.xlarge-shadow,.xlarge-shadow.thb-video-lightbox,.thb-freescroll .columns img.xlarge-shadow {
-moz-box-shadow:0 8px 40px rgba(0,0,0,0.08);-webkit-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 #mobile-menu,.admin-bar .share_container,.admin-bar .side-panel {
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 #mobile-menu,.admin-bar .share_container,.admin-bar .side-panel {
top:32px}
}

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

.flex-video {
margin:0}

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

.center-contents {
display:flex;justify-content:center;align-items:center}

.cover-bg,.post.style5 .post-gallery,.thb_post_nav.style2 .post_nav_link .inner,.thb_portfolio_nav .inner,.thb-carousel .slick-dots li .portrait_bullet,.thb-fancy-box .thb-fancy-content {
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%}

.columns:not(.full-height) .vc_column-inner:not(.thb-fixed) {
min-height:100%}

.columns.thb-dark-column .thb-image-slider .thb-animated-arrow.circular {
border-color:rgba(9,9,9,0.4)}

.columns.thb-dark-column .thb-image-slider .thb-animated-arrow.circular svg {
fill:#090909}

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

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

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

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

.columns.thb-light-column .thb-content-carousel.center-arrows.row .slick-nav {
border-color:rgba(255,255,255,0.4)}

.columns.thb-light-column .thb-content-carousel.center-arrows.row .slick-nav:hover {
border-color:#fff}

.columns.thb-light-column .thb-content-carousel.center-arrows.row .slick-nav svg {
fill:#fff}

.columns.thb-light-column .wp-caption-text {
color:#575757}

.columns.thb-light-column .boxed-icon:not(:hover) {
border-color:rgba(255,255,255,0.1);color:#fff}

.columns.thb-light-column .boxed-icon:not(:hover) svg {
fill:#fff}

.columns.thb-light-column .btn-text.style4 .arrow svg:first-child,.columns.thb-light-column .thb-portfolio-slider-style3.thb-carousel-dark .thb-animated-arrow.circular svg {
fill:#fff}

.columns.thb-light-column .wpcf7-checkbox label {
border-color:rgba(255,255,255,0.2)}

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

.columns.thb-light-column .thb-iconbox.top.type1 figure .thb-iconbox-line,.columns.thb-light-column .thb-iconbox.top.type2 figure .thb-iconbox-line,.columns.thb-light-column .thb-iconbox.top.type4 {
border-color:rgba(255,255,255,0.2)}

.columns.thb-light-column .thb-iconbox.top.type1 figure .thb-iconbox-line:hover,.columns.thb-light-column .thb-iconbox.top.type2 figure .thb-iconbox-line:hover,.columns.thb-light-column .thb-iconbox.top.type4:hover {
border-color:#fff}

.columns.thb-light-column .thb-iconbox .thb-read-more svg,.columns.thb-light-column .thb-portfolio .type-portfolio.style4:hover svg,.columns.thb-light-column .thb-portfolio .type-portfolio.style4 svg,.columns.thb-light-column .thb-portfolio .type-portfolio.style4 .thb-portfolio-content svg .bar {
fill:#fff}

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

.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 {
border-bottom-color:rgba(255,255,255,0.15)}

.columns.thb-light-column .thb-portfolio-filter.style3 ul li a {
color:rgba(255,255,255,0.8)}

.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.columns.thb-light-column .thb-tabs.style4 .vc_tta-panel-heading h4 a:not(.active),.columns.thb-light-column .thb-portfolio-filter.style1 ul li a:not(.active),.columns.thb-light-column .thb-portfolio-filter.style2 .thb-filter-by,.columns.thb-light-column .portfolio-attributes a,.columns.thb-light-column .thb-portfolio-filter.style3 ul li a:hover,.columns.thb-light-column .thb-portfolio-filter.style3 ul li a.active {
color:#fff}

.columns.thb-light-column .portfolio-attributes h6,.columns.thb-light-column .thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side a:not(:hover) {
color:#fff}

.columns.thb-light-column .portfolio-attributes p,.columns.thb-light-column .portfolio-attributes.style2 .attribute p {
color:rgba(255,255,255,0.8)}

.columns.thb-light-column .portfolio-attributes.style2 .attribute {
border-color:rgba(255,255,255,0.2)}

.columns.thb-light-column .thb-portfolio-slider-style3.thb-carousel-dark .thb-animated-arrow.circular {
border-color:rgba(255,255,255,0.2)}

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

.columns.thb-light-column .thb-carousel .slick-dots li.slick-active button,.columns.thb-light-column .thb-carousel .slick-dots .select {
background:#fff}

.columns.thb-light-column .thb-like-button {
border-color:rgba(255,255,255,0.2)}

.columns.thb-light-column .thb-like-button .counter {
color:#fff}

.columns.thb-light-column .thb-like-button:hover {
border-color:#fff}

.columns.thb-light-column .thb-stroketype * {
-webkit-text-stroke-color:#fff;-moz-text-stroke-color:#fff;-o-text-stroke-color:#fff;-ms-text-stroke-color:#fff;text-stroke-color:#fff}

.columns.thb-light-column .thb-horizontal-list {
border-bottom-color:rgba(255,255,255,0.09)}

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

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

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

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

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

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

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

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

.columns.thb-light-column .thb_twitter_container p {
color:rgba(255,255,255,0.7)}

.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 .thb-portfolio .type-portfolio h1,.columns.thb-light-column .thb-portfolio .type-portfolio h2,.columns.thb-light-column .thb-portfolio .type-portfolio.style6 .portfolio-holder,.columns.thb-light-column .thb-awards-parent,.columns.thb-light-column .thb-awards .award-container .thb-award-description strong,.columns.thb-light-column .thb-awards .award-container .thb-award-description b,.columns.thb-light-column .thb-experience .thb-experience-description strong,.columns.thb-light-column .thb-experience .thb-experience-position strong,.columns.thb-light-column .thb-experience .thb-experience-description b,.columns.thb-light-column .thb-experience .thb-experience-position b,.columns.thb-light-column .thb-experience,.columns.thb-light-column label,.columns.thb-light-column .thb-counter,.columns.thb-light-column .post .post-title a,.columns.thb-light-column .post .post-category a,.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a,.columns.thb-light-column .post.style9 .style9-content .style9-readmore,.columns.thb-light-column .thb_twitter_container .thb_tweet_time,.columns.thb-light-column .thb_twitter_container p a,.columns.thb-light-column .thb_twitter_container .thb_follow_us a {
color:#fff}

.columns.thb-light-column .thb-awards-parent+.thb-awards-parent {
border-top-color:rgba(255,255,255,0.6)}

.columns.thb-light-column .thb-awards .award-container,.columns.thb-light-column .thb-experience {
border-bottom-color:rgba(255,255,255,0.2)}

.columns.thb-light-column .post.style9 {
border-bottom-color:rgba(255,255,255,0.15)}

.columns.thb-light-column .post.style9 .post-category a {
color:#ee9982}

.columns.thb-light-column .post.style9:not(.active) .style9-title .style9-arrow:not(:hover) {
border-color:rgba(255,255,255,0.18)}

.columns.thb-light-column .post.style9:not(.active) .style9-title .style9-arrow svg {
fill:rgba(255,255,255,0.36)}

.columns.thb-light-column .wpb_text_column a {
color:#fff}

.columns.thb-light-column .wpb_text_column a:after {
border-bottom-color:#fff}

.columns.thb-light-column .thb-awards .award-container .thb-award-description,.columns.thb-light-column .thb-experience .experience-date {
color:#b8b8b8}

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

.columns.thb-light-column .thb-pricing-table.style2 .pricing-container .thb_pricing_head .pricing_sub_title,.columns.thb-light-column .thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price,.columns.thb-light-column .thb-tabs.style4 .thb-tab-menu {
border-color:rgba(255,255,255,0.1)}

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

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

.light-button-text.style1: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,.columns.thb-light-column .style1.btn-text:hover,.footer.dark .style1.btn-text:hover {
color:#fff}

.light-button-text.style1: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,.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,.columns.thb-light-column .style2.btn-text:after,.footer.dark .style2.btn-text:after {
background:#fff}

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

.light-button-text.style3 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,.columns.thb-light-column .style4.btn-text:hover,.footer.dark .style4.btn-text:hover {
color:#fff}

.light-button-text.style4 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,.columns.thb-light-column .style5.btn-text:hover,.footer.dark .style5.btn-text:hover {
color:#fff}

.light-button-text.style5 svg,.columns.thb-light-column .style5.btn-text svg,.footer.dark .style5.btn-text svg,.light-button-text.style5 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: 1024px) {
.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: 1440px) {
.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: 1024px) {
.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: 1440px) {
.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: 1024px) {
.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: 1440px) {
.large-3\/5 {
-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}
}

.thb-fixed,.thb-product-detail.thb-product-style2 .summary,.woocommerce-MyAccount-navigation {
will-change:top;-moz-transition:top .25s cubic-bezier(0.25, 0.8, 0.25, 1);-o-transition:top .25s cubic-bezier(0.25, 0.8, 0.25, 1);-webkit-transition:top .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:top .25s cubic-bezier(0.25, 0.8, 0.25, 1);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}

@media only screen and (max-width: 640px) {
.thb-fixed,.thb-product-detail.thb-product-style2 .summary,.woocommerce-MyAccount-navigation {
position:static !important}
}

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

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

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

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

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

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

.thb-padding-sizes.pixel-padding .columns,.wpb_gallery .pixel-padding.row .columns,.pixel-padding.thb-freescroll .columns,.thb-team-row .pixel-padding.row.style1 .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,.wpb_gallery .no-padding.row,.no-padding.thb-freescroll,.thb-team-row .no-padding.row.style1 {
margin:0}

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

.thb-animated-arrow {
cursor:pointer;opacity:1}

.thb-animated-arrow svg {
fill:#fff}

.thb-animated-arrow svg .handle {
-moz-transform:translateX(8px);-ms-transform:translateX(8px);-webkit-transform:translateX(8px);transform:translateX(8px)}

.thb-animated-arrow svg .bar {
opacity:0;transform-origin:left center;-moz-transform:translateX(16px);-ms-transform:translateX(16px);-webkit-transform:translateX(16px);transform:translateX(16px)}

.thb-animated-arrow:hover .handle {
-moz-transform:translateX(4px);-ms-transform:translateX(4px);-webkit-transform:translateX(4px);transform:translateX(4px)}

.thb-animated-arrow:hover .bar {
opacity:1;-moz-transform:translateX(4px) scale(0.8);-ms-transform:translateX(4px) scale(0.8);-webkit-transform:translateX(4px) scale(0.8);transform:translateX(4px) scale(0.8)}

.thb-animated-arrow.dark svg,.thb-carousel-dark .thb-animated-arrow svg {
fill:#090909}

.thb-animated-arrow.dark.circular,.thb-carousel-dark .thb-animated-arrow.circular {
border-color:rgba(9,9,9,0.4)}

.thb-animated-arrow.arrow-right {
-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.thb-animated-arrow.circular {
display:inline-flex;justify-content:center;align-items:center;border-radius:21px;width:42px;height:42px;border:1px solid rgba(255,255,255,0.4)}

.thb-animated-arrow.circular svg {
width:20px;height:20px;overflow:visible}

.thb-animated-arrow.circular.slick-next .handle {
-moz-transform:translateX(-8px);-ms-transform:translateX(-8px);-webkit-transform:translateX(-8px);transform:translateX(-8px)}

.thb-animated-arrow.circular.slick-next .bar {
-moz-transform:translateX(-12px);-ms-transform:translateX(-12px);-webkit-transform:translateX(-12px);transform:translateX(-12px)}

.thb-animated-arrow.circular.slick-next:hover .handle {
-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-webkit-transform:translateX(-4px);transform:translateX(-4px)}

.thb-animated-arrow.circular.slick-next:hover .bar {
-moz-transform:translateX(0px) scale(0.8);-ms-transform:translateX(0px) scale(0.8);-webkit-transform:translateX(0px) scale(0.8);transform:translateX(0px) scale(0.8)}

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

.preloader-style2-container {
width:100px;height:100px;position:absolute;top:50%;left:50%;margin:auto;-webkit-filter:url("#thb-goo");filter:url("#thb-goo");-moz-animation:rotate-move 2s ease-in-out infinite;-webkit-animation:rotate-move 2s ease-in-out infinite;animation:rotate-move 2s ease-in-out infinite}

.preloader-style3-container {
width:100%;height:1px;overflow:hidden;position:relative}

.preloader-style3-container:before {
content:'';display:block;top:0;bottom:0;position:absolute;left:0;background:#ee9982;will-change:left, right;-moz-animation:loading-line 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-webkit-animation:loading-line 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:loading-line 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}

.preloader-style3-container:after {
content:'';display:block;bottom:0;position:absolute;top:0;left:0;background:#ee9982;will-change:left, right;-moz-animation:loading-line-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation:loading-line-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:loading-line-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-moz-animation-delay:1.15s;-webkit-animation-delay:1.15s;animation-delay:1.15s}

@-moz-keyframes loading-line {
0% {
left:-35%;right:100%}

60% {
left:100%;right:-90%}

100% {
left:100%;right:-90%}
}

@-webkit-keyframes loading-line {
0% {
left:-35%;right:100%}

60% {
left:100%;right:-90%}

100% {
left:100%;right:-90%}
}

@keyframes loading-line {
0% {
left:-35%;right:100%}

60% {
left:100%;right:-90%}

100% {
left:100%;right:-90%}
}

@-moz-keyframes loading-line-short {
0% {
left:-200%;right:100%}

60% {
left:107%;right:-8%}

100% {
left:107%;right:-8%}
}

@-webkit-keyframes loading-line-short {
0% {
left:-200%;right:100%}

60% {
left:107%;right:-8%}

100% {
left:107%;right:-8%}
}

@keyframes loading-line-short {
0% {
left:-200%;right:100%}

60% {
left:107%;right:-8%}

100% {
left:107%;right:-8%}
}

.thb-dot {
width:60px;height:60px;border-radius:50%;background-color:#000;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}

.dot-3 {
background-color:#f74d75;-moz-animation:dot-3-move 2s ease infinite,index 6s ease infinite;-webkit-animation:dot-3-move 2s ease infinite,index 6s ease infinite;animation:dot-3-move 2s ease infinite,index 6s ease infinite}

.dot-2 {
background-color:#54f3c0;-moz-animation:dot-2-move 2s ease infinite,index 6s -4s ease infinite;-webkit-animation:dot-2-move 2s ease infinite,index 6s -4s ease infinite;animation:dot-2-move 2s ease infinite,index 6s -4s ease infinite}

.dot-1 {
background-color:#54ccf3;-moz-animation:dot-1-move 2s ease infinite,index 6s -2s ease infinite;-webkit-animation:dot-1-move 2s ease infinite,index 6s -2s ease infinite;animation:dot-1-move 2s ease infinite,index 6s -2s ease infinite}

@-moz-keyframes dot-3-move {
0% {
-moz-transform:scale(1);transform:scale(1)}

20% {
-moz-transform:scale(1);transform:scale(1)}

45% {
-moz-transform:translateY(-18px) scale(0.5);transform:translateY(-18px) scale(0.5)}

60% {
-moz-transform:translateY(-45px) scale(0.5);transform:translateY(-45px) scale(0.5)}

80% {
-moz-transform:translateY(-45px) scale(0.5);transform:translateY(-45px) scale(0.5)}

100% {
-moz-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}
}

@-webkit-keyframes dot-3-move {
0% {
-webkit-transform:scale(1);transform:scale(1)}

20% {
-webkit-transform:scale(1);transform:scale(1)}

45% {
-webkit-transform:translateY(-18px) scale(0.5);transform:translateY(-18px) scale(0.5)}

60% {
-webkit-transform:translateY(-45px) scale(0.5);transform:translateY(-45px) scale(0.5)}

80% {
-webkit-transform:translateY(-45px) scale(0.5);transform:translateY(-45px) scale(0.5)}

100% {
-webkit-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}
}

@keyframes dot-3-move {
0% {
-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}

20% {
-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}

45% {
-moz-transform:translateY(-18px) scale(0.5);-ms-transform:translateY(-18px) scale(0.5);-webkit-transform:translateY(-18px) scale(0.5);transform:translateY(-18px) scale(0.5)}

60% {
-moz-transform:translateY(-45px) scale(0.5);-ms-transform:translateY(-45px) scale(0.5);-webkit-transform:translateY(-45px) scale(0.5);transform:translateY(-45px) scale(0.5)}

80% {
-moz-transform:translateY(-45px) scale(0.5);-ms-transform:translateY(-45px) scale(0.5);-webkit-transform:translateY(-45px) scale(0.5);transform:translateY(-45px) scale(0.5)}

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

@-moz-keyframes dot-2-move {
0% {
-moz-transform:scale(1);transform:scale(1)}

20% {
-moz-transform:scale(1);transform:scale(1)}

45% {
-moz-transform:translate(-16px, 12px) scale(0.5);transform:translate(-16px, 12px) scale(0.5)}

60% {
-moz-transform:translate(-40px, 30px) scale(0.5);transform:translate(-40px, 30px) scale(0.5)}

80% {
-moz-transform:translate(-40px, 30px) scale(0.5);transform:translate(-40px, 30px) scale(0.5)}

100% {
-moz-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}
}

@-webkit-keyframes dot-2-move {
0% {
-webkit-transform:scale(1);transform:scale(1)}

20% {
-webkit-transform:scale(1);transform:scale(1)}

45% {
-webkit-transform:translate(-16px, 12px) scale(0.5);transform:translate(-16px, 12px) scale(0.5)}

60% {
-webkit-transform:translate(-40px, 30px) scale(0.5);transform:translate(-40px, 30px) scale(0.5)}

80% {
-webkit-transform:translate(-40px, 30px) scale(0.5);transform:translate(-40px, 30px) scale(0.5)}

100% {
-webkit-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}
}

@keyframes dot-2-move {
0% {
-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}

20% {
-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}

45% {
-moz-transform:translate(-16px, 12px) scale(0.5);-ms-transform:translate(-16px, 12px) scale(0.5);-webkit-transform:translate(-16px, 12px) scale(0.5);transform:translate(-16px, 12px) scale(0.5)}

60% {
-moz-transform:translate(-40px, 30px) scale(0.5);-ms-transform:translate(-40px, 30px) scale(0.5);-webkit-transform:translate(-40px, 30px) scale(0.5);transform:translate(-40px, 30px) scale(0.5)}

80% {
-moz-transform:translate(-40px, 30px) scale(0.5);-ms-transform:translate(-40px, 30px) scale(0.5);-webkit-transform:translate(-40px, 30px) scale(0.5);transform:translate(-40px, 30px) scale(0.5)}

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

@-moz-keyframes dot-1-move {
0% {
-moz-transform:scale(1);transform:scale(1)}

20% {
-moz-transform:scale(1);transform:scale(1)}

45% {
-moz-transform:translate(16px, 12px) scale(0.5);transform:translate(16px, 12px) scale(0.5)}

60% {
-moz-transform:translate(40px, 30px) scale(0.5);transform:translate(40px, 30px) scale(0.5)}

80% {
-moz-transform:translate(40px, 30px) scale(0.5);transform:translate(40px, 30px) scale(0.5)}

100% {
-moz-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}
}

@-webkit-keyframes dot-1-move {
0% {
-webkit-transform:scale(1);transform:scale(1)}

20% {
-webkit-transform:scale(1);transform:scale(1)}

45% {
-webkit-transform:translate(16px, 12px) scale(0.5);transform:translate(16px, 12px) scale(0.5)}

60% {
-webkit-transform:translate(40px, 30px) scale(0.5);transform:translate(40px, 30px) scale(0.5)}

80% {
-webkit-transform:translate(40px, 30px) scale(0.5);transform:translate(40px, 30px) scale(0.5)}

100% {
-webkit-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}
}

@keyframes dot-1-move {
0% {
-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}

20% {
-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}

45% {
-moz-transform:translate(16px, 12px) scale(0.5);-ms-transform:translate(16px, 12px) scale(0.5);-webkit-transform:translate(16px, 12px) scale(0.5);transform:translate(16px, 12px) scale(0.5)}

60% {
-moz-transform:translate(40px, 30px) scale(0.5);-ms-transform:translate(40px, 30px) scale(0.5);-webkit-transform:translate(40px, 30px) scale(0.5);transform:translate(40px, 30px) scale(0.5)}

80% {
-moz-transform:translate(40px, 30px) scale(0.5);-ms-transform:translate(40px, 30px) scale(0.5);-webkit-transform:translate(40px, 30px) scale(0.5);transform:translate(40px, 30px) scale(0.5)}

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

@-moz-keyframes rotate-move {
0% {
-moz-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

55% {
-moz-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

80% {
-moz-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}

100% {
-moz-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}
}

@-webkit-keyframes rotate-move {
0% {
-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

55% {
-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

80% {
-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}

100% {
-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}
}

@keyframes rotate-move {
0% {
-moz-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

55% {
-moz-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

80% {
-moz-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}

100% {
-moz-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}
}

@-moz-keyframes index {
0% {
z-index:3}

33.3% {
z-index:2}

66.6% {
z-index:1}

100% {
z-index:3}
}

@-webkit-keyframes index {
0% {
z-index:3}

33.3% {
z-index:2}

66.6% {
z-index:1}

100% {
z-index:3}
}

@keyframes index {
0% {
z-index:3}

33.3% {
z-index:2}

66.6% {
z-index:1}

100% {
z-index:3}
}

.lazyload,.lazyloading {
opacity:0.3}

.lazyload.thb_3dimage,.lazyloading.thb_3dimage {
opacity:1}

.lazyloaded {
opacity: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);-webkit-transition:opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1)}

body {
line-height:1.4;color:#535353}

@media only screen and (max-width: 1023px) {
body.footer-effect-on {
padding-bottom:0 !important}
}

a {
color:#090909;text-decoration-skip:ink}

a:hover {
color:#ee9982}

a:focus {
outline:none}

p {
font-size:18px;margin-bottom:1.55rem;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.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.thb_video_play_button_enabled:not(.thb_video_active)>div:not(.columns) video {
visibility:hidden !important}

.row.max_width {
max-width:90rem !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:1;pointer-events:none;transform:translateZ(0)}

.row .thb_video_play {
display:inline-block;width:32px;height:32px;z-index:20}

@media only screen and (min-width: 1024px) {
.row .thb_video_play {
width:64px;height:64px}
}

.row .thb_video_play svg {
width:32px;height:32px}

@media only screen and (min-width: 1024px) {
.row .thb_video_play svg {
width:64px;height:64px}
}

.row .thb_video_play svg .play,.row .thb_video_play svg .pause {
fill:#fff}

.row .thb_video_play svg .play {
display:block}

.row .thb_video_play svg .pause {
display:none}

.row .thb_video_play svg.playing .play {
display:none}

.row .thb_video_play svg.playing .pause {
display:block}

.row .thb-row-overlay {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;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%;-moz-transform:translateZ(0);-webkit-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 {
height:100%;min-height:100vh;display:flex;flex-direction:column;scroll-behavior:smooth}

#wrapper [role="main"] {
display:flex;flex:1;flex-direction:column;z-index:30;background:#d6e3dc;overflow:hidden}

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

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

.header-lateral #wrapper [role="main"] {
padding-top:15vh}

.footer-effect-on.footer-shadow-light #wrapper [role="main"] {
-moz-box-shadow:0 0 50px rgba(0,0,0,0.1),0 7px 40px rgba(0,0,0,0.07);-webkit-box-shadow:0 0 50px rgba(0,0,0,0.1),0 7px 40px rgba(0,0,0,0.07);box-shadow:0 0 50px rgba(0,0,0,0.1),0 7px 40px rgba(0,0,0,0.07)}

.footer-effect-on.footer-shadow-heavy #wrapper [role="main"] {
-moz-box-shadow:0 10px 40px rgba(0,0,0,0.7),0 20px 60px rgba(0,0,0,0.2);-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.7),0 20px 60px rgba(0,0,0,0.2);box-shadow:0 10px 40px rgba(0,0,0,0.7),0 20px 60px rgba(0,0,0,0.2)}

.footer-effect-on #wrapper [role="main"] {
position:relative}

@media only screen and (min-width: 640px) {
.thb-header-style-style7 #wrapper .lateral-header-spacing,.thb-header-style-style7 #wrapper [role="main"],.thb-header-style-style7 #wrapper .share_container,.thb-header-style-style7 #wrapper .thb_post_nav.style1,.thb-header-style-style7 #wrapper .footer,.thb-header-style-style7 #wrapper .subfooter {
padding-left:70px}
}

#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:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-moz-radial-gradient(center, circle, rgba(0,0,0,0.05),rgba(0,0,0,0.2));background-image:-webkit-radial-gradient(center, circle, 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;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}

.compose-mode .vc_element,.view-mode .vc_element {
max-width:100%}

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

@media only screen and (max-width: 640px) {
.thb-borders {
display:none}
}

@media only screen and (min-width: 640px) {
.rtl .medium-text-left {
text-align:right}
}

@media only screen and (min-width: 640px) {
.rtl .medium-text-right {
text-align:left}
}

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

.vc_editor.compose-mode .thb-page-transition-on {
opacity:1;-moz-animation:none;-webkit-animation:none;animation:none}

.thb-page-transition-overlay {
position:fixed;top:0;z-index:500;width:100%;height:100%;background-color:#000;-moz-animation-fill-mode:both;-webkit-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}
}

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

100% {
opacity:1}
}

.thb-fade-in {
-moz-animation-name:thb-fade-in;-webkit-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}
}

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

100% {
opacity:0}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.thb-fade-down-out {
-moz-animation-name:thb-fade-down-out;-webkit-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}
}

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

100% {
width:0}
}

.thb-swipe-left-in {
position:fixed;left:0;right:auto;width:100%;-moz-animation-name:thb-swipe-left-in;-webkit-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%}
}

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

100% {
width:100%}
}

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

h1,h2,h3,h4,h5,h6 {
color:#343434;font-family:inherit;letter-spacing:0.03em;}

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

h1,.h1,.thb-countdown .thb-countdown-ul li .timestamp {
font-size:34px;line-height:1.2;margin-bottom:10px;font-weight:600}

@media only screen and (min-width: 1024px) {
h1,.h1,.thb-countdown .thb-countdown-ul li .timestamp {
font-size:42px}
}

@media only screen and (min-width: 1440px) {
h1,.h1,.thb-countdown .thb-countdown-ul li .timestamp {
font-size:60px}
}

h1 strong,.h1 strong,.thb-countdown .thb-countdown-ul li .timestamp strong {
font-weight:400}

h2,.h2,.thb-accordion.style2 .vc_tta-panel-heading h4,p.woocommerce-thankyou-order-received {
font-size:22px;line-height:1.3;margin-bottom:20px;font-weight:600}

@media only screen and (min-width: 1024px) {
h2,.h2,.thb-accordion.style2 .vc_tta-panel-heading h4,p.woocommerce-thankyou-order-received {
font-size:34px}
}

h3 {
font-size:20px;line-height:1.3;margin-bottom:20px;font-weight:600}

@media only screen and (min-width: 1024px) {
h3 {
font-size:28px}
}

h4 {
font-size:18px;line-height:1.3;margin-bottom:20px;font-weight:600}

@media only screen and (min-width: 1024px) {
h4 {
font-size:24px}
}

h5 {
font-size:18px;line-height:1.3;margin-bottom:20px;font-weight:600}

h6 {
font-size:12px;line-height:1.3;margin-bottom:10px;font-weight:600;color:#929292;text-transform:uppercase}

hr {
border-color:#eee}

ul,ol {
margin-left:0;list-style-position:outside;font-size:inherit}

ul ul,ul ol,ol ul,ol ol {
margin-left:15px}

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

ul li:last-child,ol li:last-child {
margin:0}

.post-content ul,.pricing-description ul,.post-content ol,.pricing-description ol {
padding-left:25px}

p small {
font-size:90%}

blockquote {
display:block;padding:5% 10%;border:0;text-align:center}

blockquote p {
font-size:30px;margin:0;font-weight:400;color:#343434;line-height:1.3}

cite {
margin-top:20px;color:#343434;font-style:normal;font-weight:400}

code {
font-family:Consolas, Courier New, monospace;display:inline-block;font-size:16px}

.header {
display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;z-index:100;padding:15px 0;user-select:none;-moz-transition:background .25s cubic-bezier(0.25, 0.8, 0.25, 1),padding .25s cubic-bezier(0.25, 0.8, 0.25, 1);-o-transition:background .25s cubic-bezier(0.25, 0.8, 0.25, 1),padding .25s cubic-bezier(0.25, 0.8, 0.25, 1);-webkit-transition:background .25s cubic-bezier(0.25, 0.8, 0.25, 1),padding .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:background .25s cubic-bezier(0.25, 0.8, 0.25, 1),padding .25s cubic-bezier(0.25, 0.8, 0.25, 1)}

@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:before {
content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0}

.fixed-header-on .header {
position:fixed}

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

.header .row {
flex:1}

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

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

@media only screen and (min-width: 640px) {
.thb-borders-on .header {
margin-top:10px}
}

.header.hide-header-items {
border-color:transparent !important}

.header.hide-header-items .mobile-toggle-holder,.header.hide-header-items .full-menu,.header.hide-header-items .button,.header.hide-header-items .socials,.header.hide-header-items .thb-header-secondary,.header.hide-header-items .header-secondary-text,.header.hide-header-items #quick_cart,.header.hide-header-items .music_toggle {
opacity:0 !important;pointer-events:none}

.header.hide-secondary-items .secondary-area {
opacity:0 !important;pointer-events:none}

.header.fixed {
padding:15px 0;background:#fff;margin-top:0 !important}

@media only screen and (min-width: 640px) {
.header.fixed {
padding:20px 0}
}

.open-search .header.fixed {
background:transparent !important}

.header.fixed.light-header {
background:#090909}

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

.header.fixed.thb-fixed-shadow-style2:before {
-moz-box-shadow:0 9px 38px rgba(0,0,0,0.05),0 5px 12px rgba(0,0,0,0.1);-webkit-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 {
-moz-box-shadow:0 19px 38px rgba(0,0,0,0.1),0 5px 22px rgba(0,0,0,0.15);-webkit-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:not(.headroom--unpinned):before {
opacity:1}

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

.header-style1-open .header.headroom--unpinned,.open-search .header.headroom--unpinned {
-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}

.logolink {
display:flex;position:relative}

.logolink .logoimg {
max-height:40px}

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

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

.header.style1 .logo-holder {
margin-right:10%}

.rtl .header.style1 .logo-holder {
margin-right:0;margin-left:10%}

.header.style1 .mobile-toggle-holder {
flex-direction:row-reverse}

.header.style1 .mobile-toggle-holder strong {
margin-left:20px;margin-right:0}

@media only screen and (min-width: 640px) {
.header.style1 .mobile-toggle-holder strong {
margin-left:30px}
}

.rtl .header.style1 .mobile-toggle-holder strong {
margin-left:0;margin-right:20px}

@media only screen and (min-width: 640px) {
.rtl .header.style1 .mobile-toggle-holder strong {
margin-left:0;margin-right:30px}
}

.header.style1 .style1-holder {
display:flex;flex:1;justify-content:space-between}

.header.style1 .header_overlay_menu {
position:absolute;top:0;left:0;width:100%;padding:80px 0 65px;background:#090909;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}

.rtl .header.style1 .header_overlay_menu {
left:auto;right:0}

.header.style1 .header_overlay_menu .header_overlay_padding {
padding-top:40px}

.header-full-width-on .header.style1 .header_overlay_menu .header_overlay_padding .row {
max-width:none}

.header.style1 .header_overlay_menu .logo-holder {
visibility:hidden;margin-right:10%}

.rtl .header.style1 .header_overlay_menu .logo-holder {
margin-right:0;margin-left:10%}

.header.style1 .header_overlay_menu .header_overlay_menu_holder {
flex:1}

.header.style1 .header_overlay_menu .thb-secondary-menu-container {
display:flex;align-items:center;justify-content:space-between;margin-top:50px;padding:35px 0 0;position:relative;font-size:14px}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .thb-secondary-line {
display:block;height:1px;background:rgba(255,255,255,0.8);position:absolute;top:0;left:0;right:0;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .menu {
list-style:none;margin:0;padding:0;text-align:left}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.header.style1 .header_overlay_menu .thb-secondary-menu-container .menu {
margin-right:auto}
}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .menu li {
display:inline-flex;margin-right:20px}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .menu li a:not(:hover) {
color:rgba(255,255,255,0.6)}

.rtl .header.style1 .header_overlay_menu .thb-secondary-menu-container .menu li {
margin-right:0;margin-left:20px}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .thb-full-menu.socials a {
padding:0}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .thb-full-menu.socials a:not(:hover) {
color:rgba(255,255,255,0.6)}

.header.style2 .columns {
justify-content:space-between}

@media only screen and (min-width: 1024px) {
.header.style2 .mobile-toggle-holder {
display:none}
}

.header.style3 .columns {
justify-content:space-between}

.header.style3 .columns>div:last-child {
flex:1;text-align:right}

.rtl .header.style3 .columns>div:last-child {
text-align:left}

.header.style3 #full-menu {
margin-right:30px}

@media only screen and (min-width: 1024px) {
.header.style3 #full-menu {
visibility:hidden}
}

.header.style3 #full-menu .thb-full-menu>li {
opacity:0}

.header.style4 .columns {
justify-content:space-between;position:relative}

.header.style4 #full-menu {
position:absolute;top:50%;left:50%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}

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

@media only screen and (min-width: 1024px) {
.header.style4 .mobile-toggle-holder {
display:none}
}

.header.style5 .columns,.header.center-logo .columns {
justify-content:space-between;position:relative}

@media only screen and (min-width: 1024px) {
.header.style5 .logo-holder,.header.center-logo .logo-holder {
position:absolute;top:50%;left:50%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
}

.header.style5 .mobile-toggle-holder,.header.center-logo .mobile-toggle-holder {
display:inline-flex}

@media only screen and (min-width: 1024px) {
.header.style5 .mobile-toggle-holder,.header.center-logo .mobile-toggle-holder {
display:none}
}

.header.style6 .columns {
justify-content:space-between;position:relative}

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

.header.style6 .mobile-toggle-holder {
display:inline-flex;flex-direction:row-reverse}

.header.style6 .mobile-toggle-holder strong {
margin-left:30px;margin-right:0}

.header.style6 .mobile-toggle-holder.style2 .mobile-toggle span {
left:0;right:auto}

.header.style7 .style7-label {
display:none}

@media only screen and (min-width: 640px) {
.header.style7 .mobile-toggle-holder {
display:none}
}

.header.style7 .columns {
justify-content:space-between}

@media only screen and (min-width: 640px) {
.header.style7 .columns {
display:flex;justify-content:center;align-items:center}
}

@media only screen and (min-width: 640px) {
.header.style7 {
left:70px;width:auto;right:0}
}

.header.style8 {
padding:20px 0;align-items:center;justify-content:center}

.open-menu .header.style8 {
background:#fff}

.header.style8 .mobile-toggle-holder strong {
display:none}

@media only screen and (min-width: 640px) {
.header.style8 {
position:fixed;top:0;left:0;height:100%;width:6vw}
}

.header.style9 .columns {
justify-content:space-between}

.header.style9 .columns div:last-child {
text-align:right}

.header.style10 .small-12.columns {
display:flex;align-items:center;justify-content:space-between}

@media only screen and (min-width: 1024px) {
.header.style10 .logo-holder.style10-logo {
visibility:hidden;display:none}
}

.header.style10 .full-menu {
position:relative}

.header.style10 .thb-full-menu .logo-holder {
display:flex;justify-content:center;align-items:center}

.header.style10 .thb-full-menu .logo-holder .logolink {
display:block}

.header.style10 .thb-full-menu>li>a {
display:flex;align-items:center}

@media only screen and (min-width: 1024px) {
.header.style10 .mobile-toggle-holder {
display:none}
}

.header.style11 .style11-content {
display:flex;align-items:center}

.header.style11 .style11-content .thb-full-menu {
margin-left:40px}

@media only screen and (min-width: 1024px) {
.header.style11 .style11-content .thb-full-menu {
margin-left:60px}
}

.rtl .header.style11 .style11-content .thb-full-menu {
margin-left:0;margin-right:40px}

@media only screen and (min-width: 1024px) {
.rtl .header.style11 .style11-content .thb-full-menu {
margin-left:0;margin-right:60px}
}

.header.style11 .columns {
justify-content:space-between}

@media only screen and (min-width: 1024px) {
.header.style11 .mobile-toggle-holder {
display:none}
}

.header-full-width-on .header.style1>.row,.header-full-width-on .header.style2>.row,.header-full-width-on .header.style3>.row,.header-full-width-on .header.style4>.row,.header-full-width-on .header.style5>.row,.header-full-width-on .header.style6>.row,.header-full-width-on .header.style9>.row,.header-full-width-on .header.style10>.row,.header-full-width-on .header.style11>.row {
max-width:none}

.white-header .logoimg,.header.light-header .logoimg {
opacity:0}

.white-header .logoimg.logo-light,.header.light-header .logoimg.logo-light {
opacity:1}

.white-header .mobile-toggle span,.header.light-header .mobile-toggle span,.white-header .thb-full-menu.thb-underline>li>a:before,.header.light-header .thb-full-menu.thb-underline>li>a:before,.white-header .thb-full-menu.thb-line-through>li>a:before,.header.light-header .thb-full-menu.thb-line-through>li>a:before,.white-header .music_toggle span,.header.light-header .music_toggle span {
background:#fff}

.white-header .mobile-toggle-holder.style4 .mobile-toggle>span:before,.header.light-header .mobile-toggle-holder.style4 .mobile-toggle>span:before,.white-header .mobile-toggle-holder.style4 .mobile-toggle>span:after,.header.light-header .mobile-toggle-holder.style4 .mobile-toggle>span:after {
background:#fff}

.white-header .thb-full-menu>li>a:not(:hover),.header.light-header .thb-full-menu>li>a:not(:hover),.white-header .thb-full-menu.thb-underline>li>a:hover,.header.light-header .thb-full-menu.thb-underline>li>a:hover,.white-header .thb-full-menu.thb-line-marker>li>a:hover,.header.light-header .thb-full-menu.thb-line-marker>li>a:hover,.white-header .thb-full-menu.thb-line-through>li>a:hover,.header.light-header .thb-full-menu.thb-line-through>li>a:hover {
color:#fff}

.white-header .header-secondary-text svg path,.header.light-header .header-secondary-text svg path,.white-header .header-secondary-text svg circle,.header.light-header .header-secondary-text svg circle,.white-header .header-secondary-text svg rect,.header.light-header .header-secondary-text svg rect,.white-header .header-secondary-text svg ellipse,.header.light-header .header-secondary-text svg ellipse {
stroke:#fff}

.white-header .header-secondary-text p,.header.light-header .header-secondary-text p {
color:#fff}

.white-header .header-secondary-text a,.header.light-header .header-secondary-text a {
color:#fff}

.white-header .secondary-text,.header.light-header .secondary-text,.white-header .mobile-toggle-holder strong,.header.light-header .mobile-toggle-holder strong,.white-header #quick_cart,.header.light-header #quick_cart {
color:#fff}

.white-header .thb-search-holder svg,.header.light-header .thb-search-holder svg {
fill:#fff}

.white-header #quick_cart svg g,.header.light-header #quick_cart svg g {
stroke:#fff}

.thb-header-menu {
display:inline-block;margin:5px 0 0;padding:0;list-style:none;line-height:1;position:relative}

.thb-header-menu li>a {
display:block;white-space:nowrap}

.thb-header-menu li>a:not(:hover) {
color:rgba(255,255,255,0.6)}

.thb-header-menu li.menu-item-has-children {
position:relative}

.thb-header-menu li .sub-menu {
margin:0;padding:0;list-style:none;position:absolute;left:100%;top:0;bottom:0;opacity:0;visibility:hidden;display:flex;align-items:center}

.thb-header-menu li .sub-menu a {
margin-right:20px}

.rtl .thb-header-menu li .sub-menu {
left:auto;right:100%}

.rtl .thb-header-menu li .sub-menu a {
margin-right:0;margin-left:20px}

.thb-header-menu>li {
padding:15px 0}

.thb-header-menu>li>a {
font-size:26px;min-width:250px;display:flex;align-items:center}

.thb-header-menu>li.menu-item-has-children {
padding-right:30px}

.rtl .thb-header-menu>li.menu-item-has-children {
padding-right:0;padding-left:30px}

.thb-header-menu>li.menu-item-has-children>a span {
display:inline-flex;margin-left:30px;position:relative;align-items:center;-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);-webkit-transition:-webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)}

.rtl .thb-header-menu>li.menu-item-has-children>a span {
margin-left:0;margin-right:30px}

.thb-header-menu>li.menu-item-has-children>a span:before {
content:'';display:inline;width:30px;height:1px;background:#ee9982;opacity:0;-moz-transform-origin:0 0 50%;-ms-transform-origin:0 0 50%;-webkit-transform-origin:0 0 50%;transform-origin:0 0 50%;-moz-transform:scale(0, 1) translateX(0px);-ms-transform:scale(0, 1) translateX(0px);-webkit-transform:scale(0, 1) translateX(0px);transform:scale(0, 1) translateX(0px)}

.thb-header-menu>li.menu-item-has-children>a span:after {
display:inline-flex;content:"\f105";font-family:FontAwesome;vertical-align:middle;font-size:18px}

.rtl .thb-header-menu>li.menu-item-has-children>a span:after {
content:"\f104"}

.thb-header-menu>li.menu-item-has-children:hover>a,.thb-header-menu>li.menu-item-has-children.sfHover>a {
color:#ee9982}

.thb-header-menu>li.menu-item-has-children:hover>a span,.thb-header-menu>li.menu-item-has-children.sfHover>a span {
-moz-transform:translateX(4px);-ms-transform:translateX(4px);-webkit-transform:translateX(4px);transform:translateX(4px)}

.thb-header-menu>li.menu-item-has-children:hover>a span:after,.thb-header-menu>li.menu-item-has-children.sfHover>a span:after {
color:#ee9982}

.rtl .thb-header-menu>li.menu-item-has-children:hover>a span,.rtl .thb-header-menu>li.menu-item-has-children.sfHover>a span {
-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-webkit-transform:translateX(-4px);transform:translateX(-4px)}

.thb-header-menu>li.menu-item-has-children:hover>a span:before,.thb-header-menu>li.menu-item-has-children.sfHover>a span:before {
opacity:1;-moz-transform:scale(1, 1) translateX(5px);-ms-transform:scale(1, 1) translateX(5px);-webkit-transform:scale(1, 1) translateX(5px);transform:scale(1, 1) translateX(5px)}

.rtl .thb-header-menu>li.menu-item-has-children:hover>a span:before,.rtl .thb-header-menu>li.menu-item-has-children.sfHover>a span:before {
-moz-transform:scale(1, 1) translateX(-5px);-ms-transform:scale(1, 1) translateX(-5px);-webkit-transform:scale(1, 1) translateX(-5px);transform:scale(1, 1) translateX(-5px)}

.full-menu {
display:none;vertical-align:middle}

@media only screen and (min-width: 1024px) {
.full-menu {
display:inline-flex}
}

.thb-full-menu {
display:flex;margin:0;padding:0;list-style:none;line-height:1}

.thb-full-menu.thb-language-switcher {
margin-left:20px}

@media only screen and (max-width: 1024px) {
.thb-full-menu.thb-language-switcher {
display:none}
}

.thb-full-menu.thb-language-switcher>li>a {
text-transform:capitalize}

.rtl .thb-full-menu.thb-language-switcher {
margin-left:0;margin-right:20px}

.thb-full-menu.thb-standard>li.current-menu-item:not(.has-hash)>a {
color:#ee9982}

.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:#343434;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;transform-origin:right center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 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);-webkit-transition:-webkit-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:#090909}

.thb-full-menu.thb-underline>li>a:hover:before {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-full-menu.thb-underline>li.current-menu-item>a {
color:#090909}

.thb-full-menu.thb-underline>li.current-menu-item>a:before {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-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:#343434;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;transform-origin:right center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 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);-webkit-transition:-webkit-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:#090909}

.thb-full-menu.thb-line-through>li>a:hover:before {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-full-menu.thb-line-through>li.current-menu-item>a {
color:#090909}

.thb-full-menu.thb-line-through>li.current-menu-item>a:before {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-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:20%;background:#ee9982;z-index:-1;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);-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);-webkit-transition:-webkit-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:#090909}

.thb-full-menu.thb-line-marker>li>a:hover:before {
-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-full-menu.thb-line-marker.current-menu-item>a {
color:#090909}

.thb-full-menu.thb-line-marker.current-menu-item>a:before {
-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-full-menu.socials {
margin-left:30px}

.rtl .thb-full-menu.socials {
margin-left:0;margin-right: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) {
padding:20px 0}

.thb-full-menu>li a:not(.logolink)[data-filter].active {
color:#ee9982}

.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:hover {
overflow:visible}

.thb-full-menu li.menu-item-has-children>a:after {
display:inline-flex;content:"\f107";font-family:FontAwesome;margin-left:10px;font-size:11px}

.rtl .thb-full-menu li.menu-item-has-children>a:after {
margin-left:0;margin-right:10px}

.thb-full-menu .sub-menu {
padding:30px 0;margin:0;list-style:none;background:#090909;position:absolute;text-align:left;min-width:calc(100% + 60px);top:100%;left:-30px;opacity:0;visibility:hidden;z-index:2;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.rtl .thb-full-menu .sub-menu {
left:auto;right:-30px;text-align:right}

.thb-full-menu .sub-menu li {
display:block;padding:0 30px;margin-bottom:15px;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:block;color:#fff;padding:0;opacity:0}

.thb-full-menu .sub-menu li a:hover {
color:#bfbfbf}

.thb-full-menu .sub-menu li.menu-item-has-children {
position:relative}

.thb-full-menu .sub-menu li.menu-item-has-children>a:after {
content:"\f105"}

.rtl .thb-full-menu .sub-menu li.menu-item-has-children>a:after {
content:"\f104"}

.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-dropdown-style1 .thb-full-menu .sub-menu li.title-item>a {
padding-top:10px}

.thb-dropdown-style3 .thb-full-menu .sub-menu li.title-item>a {
padding-top:9px;padding-bottom:14px;margin-bottom:9px;font-size:14px;text-transform:none;font-weight:400;border-bottom:1px solid rgba(0,0,0,0.13)}

.thb-dropdown-style3 .thb-full-menu .sub-menu li.title-item>a:before {
display:none}

.thb-dropdown-color-dark.thb-dropdown-style2 .thb-full-menu .sub-menu li.title-item>a {
border-bottom:1px solid rgba(255,255,255,0.13)}

.thb-full-menu .sub-menu .sub-menu {
top:-30px;left:100%;z-index:10}

.rtl .thb-full-menu .sub-menu .sub-menu {
left:0;right:100%}

.thb-full-menu .sub-menu .sub-menu.is_right {
left:auto;right:100%}

.thb-full-menu .sub-menu .sub-menu .sub-menu {
z-index:15}

.thb-dropdown-color-light .thb-full-menu .sub-menu {
background:#fff}

.thb-dropdown-color-light .thb-full-menu .sub-menu li a {
color:#343434}

.thb-dropdown-style2 .thb-full-menu .sub-menu {
border-radius:4px;padding:0;left:50%;border:1px solid rgba(0,0,0,0.12);-moz-box-shadow:0 4px 18px rgba(0,0,0,0.06);-webkit-box-shadow:0 4px 18px rgba(0,0,0,0.06);box-shadow:0 4px 18px rgba(0,0,0,0.06);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}

.thb-dropdown-style2 .thb-full-menu .sub-menu:after {
bottom:100%;left:50%;content:" ";height:12px;width:12px;position:absolute;pointer-events:none;background:#fff;border-radius:2px;border-top:1px solid rgba(0,0,0,0.12);border-right:1px solid rgba(0,0,0,0.12);-moz-transform:translate3d(-50%, 50%, 0) rotate(-45deg);-ms-transform:translate3d(-50%, 50%, 0) rotate(-45deg);-webkit-transform:translate3d(-50%, 50%, 0) rotate(-45deg);transform:translate3d(-50%, 50%, 0) rotate(-45deg)}

.thb-dropdown-style2 .thb-full-menu .sub-menu>li {
display:block;padding:0;margin:0;border-top:1px solid rgba(0,0,0,0.12)}

.thb-dropdown-style2 .thb-full-menu .sub-menu>li a {
display:flex;font-size:12px;text-transform:uppercase;font-weight:600;padding:0 24px;min-height:50px;align-items:center}

.thb-dropdown-style2 .thb-full-menu .sub-menu>li:first-child {
border-top-color:transparent}

.thb-dropdown-style2 .thb-full-menu .sub-menu .sub-menu {
top:1px;left:100%;-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

.thb-dropdown-style2 .thb-full-menu .sub-menu .sub-menu.is_right {
left:auto;right:100%}

.thb-dropdown-style2 .thb-full-menu .sub-menu .sub-menu:after {
display:none}

.thb-dropdown-style2 .thb-full-menu .sub-menu .sub-menu li.menu-item-has-children {
display:flex}

.thb-dropdown-color-dark.thb-dropdown-style2 .thb-full-menu .sub-menu {
border-color:rgba(255,255,255,0.1)}

.thb-dropdown-color-dark.thb-dropdown-style2 .thb-full-menu .sub-menu:after {
background:#090909;border-color:rgba(255,255,255,0.1)}

.thb-dropdown-color-dark.thb-dropdown-style2 .thb-full-menu .sub-menu>li {
border-color:rgba(255,255,255,0.1)}

.thb-dropdown-style3 .thb-full-menu .sub-menu {
left:50%;-moz-box-shadow:0 4px 18px rgba(0,0,0,0.06);-webkit-box-shadow:0 4px 18px rgba(0,0,0,0.06);box-shadow:0 4px 18px rgba(0,0,0,0.06);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:3px solid #ee9982}

.thb-dropdown-style3 .thb-full-menu .sub-menu:after {
bottom:100%;left:50%;content:'';width:0;height:0;border-style:solid;margin-left:-7px;border-color:transparent;border-bottom-color:#ee9982;border-width:7px;position:absolute;pointer-events:none;z-index:-1}

.thb-dropdown-style3 .thb-full-menu .sub-menu>li {
overflow:visible}

.thb-dropdown-style3 .thb-full-menu .sub-menu>li a {
display:flex;align-items:center;font-size:14px;font-weight:500;position:relative;line-height:1.2}

.thb-dropdown-style3 .thb-full-menu .sub-menu .sub-menu {
top:-33px;left:100%;-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

.thb-dropdown-style3 .thb-full-menu .sub-menu .sub-menu:after {
display:none}

.thb-dropdown-style3 .thb-full-menu .sub-menu .sub-menu.is_right {
left:auto;right:100%}

.thb-full-menu li.menu-item-mega-parent>.sub-menu {
display:none;flex-wrap:nowrap}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>li {
flex:1}

.thb-dropdown-style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li {
border-top:0}

.thb-dropdown-style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li+li {
border-left:1px solid rgba(0,0,0,0.12)}

.thb-dropdown-color-dark.thb-dropdown-style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li+li {
border-left:1px solid rgba(255,255,255,0.1)}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>li a {
opacity:1}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu {
padding-top:20px;padding-bottom:0;opacity:1 !important;position:static;visibility:visible !important;box-shadow:none;min-width:100%;background:none}

.thb-dropdown-style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu,.thb-dropdown-style3 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu {
padding:0}

.thb-dropdown-style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu {
border:0;border-radius:0}

.thb-dropdown-style3 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu {
border:0;margin-top:15px}

.thb-dropdown-style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu {
border-top:1px solid rgba(0,0,0,0.12)}

.thb-dropdown-color-dark.thb-dropdown-style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu {
border-top:1px solid rgba(255,255,255,0.1)}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu>li {
padding:0}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>a:after {
content:"\f105"}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>li.mega-menu-title>a {
font-size:12px;text-transform:uppercase;font-weight:600}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>li.mega-menu-title>a:after {
display:none}

.thb-dropdown-style3 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.mega-menu-title>a {
padding-bottom:14px;margin-bottom:9px;font-size:14px;text-transform:none;font-weight:400;border-bottom:1px solid rgba(0,0,0,0.13)}

.thb-dropdown-style3 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.mega-menu-title>a:before {
display:none}

.thb-dropdown-color-dark.thb-dropdown-style3 .thb-full-menu li.menu-item-mega-parent>.sub-menu>li.mega-menu-title>a {
border-bottom:1px solid rgba(255,255,255,0.13)}

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

.secondary-area>div+div,.secondary-area>ul+div,.secondary-area>div+ul {
margin-left:20px}

.rtl .secondary-area>div+div,.rtl .secondary-area>ul+div,.rtl .secondary-area>div+ul {
margin-left:0;margin-right:20px}

@media only screen and (max-width: 1024px) {
.secondary-area .thb-header-button,.secondary-area .thb-search-holder,.secondary-area .socials,.secondary-area .quick_cart,.secondary-area .thb-header-secondary,.secondary-area .header-secondary-text {
display:none}
}

.header-secondary-text {
margin:0 0 0 30px}

.rtl .header-secondary-text {
margin:0 30px 0 0}

.header-secondary-text li {
display:inline-flex;align-items:center}

.header-secondary-text li+li {
margin-left:20px}

@media only screen and (min-width: 1024px) {
.header-secondary-text li+li {
margin-left:30px}
}

.header-secondary-text svg {
height:32px;width:auto;margin-right:15px}

.header-secondary-text svg path,.header-secondary-text svg circle,.header-secondary-text svg rect,.header-secondary-text svg ellipse {
stroke:#090909}

@media only screen and (min-width: 1024px) {
.header-secondary-text svg {
margin-right:20px}
}

.rtl .header-secondary-text svg {
margin-right:0;margin-left:15px}

@media only screen and (min-width: 1024px) {
.rtl .header-secondary-text svg {
margin-right:0;margin-left:20px}
}

.header-secondary-text div p {
color:#090909;font-weight:500;margin:0;line-height:1}

.header-secondary-text div p.smaller {
font-weight:400;margin-top:5px;font-size:10px;text-transform:uppercase}

.header-secondary-text+.thb-full-menu.socials {
margin-left:20px}

.thb-header-button {
margin-left:20px}

.rtl .thb-header-button {
margin-left:0;margin-right:20px}

.thb-search-holder {
display:inline-flex;cursor:pointer;position:relative;margin-left:20px}

.rtl .thb-search-holder {
margin-left:0;margin-right:20px}

.thb-search-holder span {
height:1px;display:block;width:16px;position:absolute;left:0;top:50%;background:#fff;-moz-transform-origin:center 50%;-ms-transform-origin:center 50%;-webkit-transform-origin:center 50%;transform-origin:center 50%}

.thb-search-holder span:nth-child(1) {
-moz-transform:rotateZ(45deg) scale(0, 1);-ms-transform:rotateZ(45deg) scale(0, 1);-webkit-transform:rotateZ(45deg) scale(0, 1);transform:rotateZ(45deg) scale(0, 1)}

.thb-search-holder span:nth-child(2) {
-moz-transform:rotateZ(-45deg) scale(0, 1);-ms-transform:rotateZ(-45deg) scale(0, 1);-webkit-transform:rotateZ(-45deg) scale(0, 1);transform:rotateZ(-45deg) scale(0, 1)}

.hide-header-items .thb-search-holder svg {
opacity:0}

.thb-search-popup {
display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;color:#fff;background:#090909;z-index:90;padding:40px 0;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}

@media only screen and (min-width: 640px) {
.thb-search-popup {
padding:100px 0}
}

.thb-search-popup .search-header-spacer {
display:block;width:100%;pointer-events:none}

.thb-search-popup .row {
width:100%}

.thb-search-popup .searchform {
position:relative}

.thb-search-popup .searchform .searchform-bar {
display:block;height:1px;background:rgba(255,255,255,0.8);position:absolute;bottom:0;left:0;width:100%;z-index:40;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.thb-search-popup fieldset {
opacity:0;margin-top:40px}

.thb-search-popup .s {
font-size:36px;font-weight:400;border-top:0;border-left:0;border-right:0;padding-top:0;padding-bottom:0;height:80px;color:#fff;background:transparent;padding-left:0;border-radius:0}

.thb-search-popup .s:-moz-placeholder {
color:rgba(255,255,255,0.4)}

.thb-search-popup .s::-moz-placeholder {
color:rgba(255,255,255,0.4)}

.thb-search-popup .s:-ms-input-placeholder {
color:rgba(255,255,255,0.4)}

.thb-search-popup .s::-webkit-input-placeholder {
color:rgba(255,255,255,0.4)}

.thb-search-popup .s:focus,.thb-search-popup .s:active {
background:transparent;color:#fff}

.thb-search-popup .submit {
text-align:right}

.thb-search-popup .submit svg {
fill:#fff}

.header-style-8-content {
display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:auto}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.header-style-8-content {
height:100%}
}

.header-style-8-content>.row {
margin:35px -10px 0;padding:0}

@media only screen and (min-width: 640px) {
.header-style-8-content>.row {
margin:35px -15px 0}
}

@media only screen and (min-width: 1024px) {
.header-style-8-content>.row {
margin:35px -20px 0}
}

.header-style-8-content .sub-menu {
display:none}

.header-style-8-content .mobile-menu-bottom {
flex:none !important}

#quick_cart {
display:inline-flex;align-items:center;cursor:pointer;color:#343434;margin-left:20px}

.rtl #quick_cart {
margin-left:0;margin-right:20px}

#quick_cart svg {
display:block;height:22px;width:23px;overflow:visible;position:relative;bottom:2px}

#quick_cart svg g {
stroke-width:4}

#quick_cart .float_count {
font-size:14px;margin-left:4px;font-weight:500}

.rtl #quick_cart .float_count {
margin-left:0;margin-right:4px}

.music_toggle {
display:inline-flex;width:20px;height:14px;justify-content:center;align-items:flex-end;margin-left:20px}

.rtl .music_toggle {
margin-left:0;margin-right:20px}

.music_toggle span {
display:inline-flex;margin:0 1px;width:2px;height:7px;background:#090909}

.music_toggle span:nth-child(1) {
height:10px}

.music_toggle span:nth-child(2) {
height:6px}

.music_toggle span:nth-child(3) {
height:13px}

.music_toggle span:nth-child(4) {
height:8px}

.music_toggle.on span:nth-child(1) {
-moz-animation:music-bar 2s 1s ease-out alternate infinite;-webkit-animation:music-bar 2s 1s ease-out alternate infinite;animation:music-bar 2s 1s ease-out alternate infinite}

.music_toggle.on span:nth-child(2) {
-moz-animation:music-bar 2s 0.5s ease-out alternate infinite;-webkit-animation:music-bar 2s 0.5s ease-out alternate infinite;animation:music-bar 2s 0.5s ease-out alternate infinite}

.music_toggle.on span:nth-child(3) {
-moz-animation:music-bar 2s 1.5s ease-out alternate infinite;-webkit-animation:music-bar 2s 1.5s ease-out alternate infinite;animation:music-bar 2s 1.5s ease-out alternate infinite}

.music_toggle.on span:nth-child(4) {
-moz-animation:music-bar 2s 0.25s ease-out alternate infinite;-webkit-animation:music-bar 2s 0.25s ease-out alternate infinite;animation:music-bar 2s 0.25s ease-out alternate infinite}

@-moz-keyframes music-bar {
0% {
height:6px}

10% {
height:10px}

20% {
height:6px}

30% {
height:14px}

40% {
height:18px}

50% {
height:6px}

60% {
height:16px}

70% {
height:10px}

80% {
height:12px}

90% {
height:4px}

100% {
height:18px}
}

@-webkit-keyframes music-bar {
0% {
height:6px}

10% {
height:10px}

20% {
height:6px}

30% {
height:14px}

40% {
height:18px}

50% {
height:6px}

60% {
height:16px}

70% {
height:10px}

80% {
height:12px}

90% {
height:4px}

100% {
height:18px}
}

@keyframes music-bar {
0% {
height:6px}

10% {
height:10px}

20% {
height:6px}

30% {
height:14px}

40% {
height:18px}

50% {
height:6px}

60% {
height:16px}

70% {
height:10px}

80% {
height:12px}

90% {
height:4px}

100% {
height:18px}
}

.subheader {
width:100%;padding:0;z-index:40;height:40px;margin:0;background:#fff;position:absolute;display:none;font-size:12px;align-items:center}

.subheader>.row {
flex:1}

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

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

.subheader+.header:not(.fixed) {
top:40px}

.admin-bar .subheader {
top:46px}

.admin-bar .subheader+.header:not(.fixed) {
top:86px}
}

@media only screen and (min-width: 640px) and (min-width: 783px) {
.admin-bar .subheader {
top:32px}

.admin-bar .subheader+.header:not(.fixed) {
top:72px}
}

.subheader .subheader-right {
text-align:right;font-size:16px}

.subheader .subheader-right .social {
display:inline-block;width:16px;text-align:center}

.subheader .subheader-right .social+.social {
margin-left:8px}

.rtl .subheader .subheader-right .social+.social {
margin-left:0;margin-right:8px}

.rtl .subheader .subheader-right {
text-align:left}

.subheader .subheader-left * {
font-size:inherit;margin:0;line-height:1}

.subheader .subheader-left i.fa {
margin-right:5px}

.subheader.dark {
background:#343434;color:#fff}

.subheader.dark a {
color:#fff}

#mobile-menu {
position:fixed;top:0;height:100%;z-index:110;padding:50px;width:320px;max-width:100%;overflow:hidden;right:0;background:#fff;will-change:transform}

#mobile-menu.style1 {
-moz-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}

.thb-header-style-style7 #mobile-menu {
right:auto;left:0;border-right:1px solid #ededed;-moz-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}

@media only screen and (min-width: 640px) {
.thb-header-style-style7 #mobile-menu {
-moz-transform:translate3d(calc(-100% + 70px), 0, 0);-webkit-transform:translate3d(calc(-100% + 70px), 0, 0);transform:translate3d(calc(-100% + 70px), 0, 0);width:420px;padding-right:100px}
}

.thb-header-style-style7 #mobile-menu .thb-mobile-close {
display:none}

.thb-header-style-style7 #mobile-menu .mobile-toggle-holder {
position:absolute;top:0;right:0;height:100%;width:70px;padding:30px 15px;text-align:center}

.thb-header-style-style7 #mobile-menu .mobile-toggle-holder strong {
display:none}

.thb-header-style-style7 #mobile-menu .style7-label {
display:none;position:absolute;top:50%;right:15px;font-size:14px;line-height:1;font-weight:500;text-transform:uppercase;color:#090909;-moz-transform:translateY(-50%) rotateZ(-90deg);-ms-transform:translateY(-50%) rotateZ(-90deg);-webkit-transform:translateY(-50%) rotateZ(-90deg);transform:translateY(-50%) rotateZ(-90deg)}

@media only screen and (min-width: 640px) {
.thb-header-style-style7 #mobile-menu .style7-label {
display:block}
}

.thb-header-style-style7 #mobile-menu.dark {
border-right:1px solid transparent}

.thb-header-style-style7 #mobile-menu.dark .style7-label {
color:#fff}

.thb-header-style-style7 #mobile-menu.dark .mobile-toggle-holder .mobile-toggle span {
background:#fff}

.thb-header-style-style8 #mobile-menu {
height:100%;width:100%;left:0;right:0;transform-origin:0 0;-moz-transform:translate3d(0, 0, 0) scale(1, 0);-ms-transform:translate3d(0, 0, 0) scale(1, 0);-webkit-transform:translate3d(0, 0, 0) scale(1, 0);transform:translate3d(0, 0, 0) scale(1, 0)}

@media only screen and (min-width: 640px) {
.thb-header-style-style8 #mobile-menu {
width:94%;left:6%}
}

#mobile-menu .logolink {
margin-bottom:30px}

#mobile-menu .custom_scroll {
display:flex;flex-direction:column}

#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 .thb-mobile-language-switcher {
margin-bottom:30px}

#mobile-menu .thb-mobile-language-switcher a {
font-size:14px;text-transform:capitalize;opacity:0.6;position:relative;color:#343434;margin-right:10px}

#mobile-menu .thb-mobile-language-switcher a:after {
content:'';display:block;height:1px;width:100%;position:absolute;left:0;bottom:-2px;background:#343434;-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);-webkit-transition:-webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;transform-origin:right center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

#mobile-menu .thb-mobile-language-switcher a.active,#mobile-menu .thb-mobile-language-switcher a:hover {
opacity:1}

#mobile-menu .thb-mobile-language-switcher a.active:after,#mobile-menu .thb-mobile-language-switcher a:hover:after {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

#mobile-menu .mobile-menu-top {
flex:1}

#mobile-menu .menu-footer {
font-size:12px}

#mobile-menu .menu-footer p {
font-size:inherit}

#mobile-menu .menu-footer a {
color:rgba(9,9,9,0.4)}

#mobile-menu .menu-footer a:hover {
color:#090909}

#mobile-menu .socials a {
display:inline-flex;margin-right:10px;color:rgba(9,9,9,0.4)}

#mobile-menu .socials a:hover {
color:#090909}

#mobile-menu.dark {
background:#090909}

#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:#ee9982}

#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:#ee9982}

#mobile-menu.dark .thb-secondary-bar {
background:rgba(255,255,255,0.7)}

#mobile-menu.dark .thb-secondary-menu a {
color:rgba(255,255,255,0.6)}

#mobile-menu.dark .thb-secondary-menu a:hover {
color:#ee9982}

#mobile-menu.dark .menu-footer a {
color:#fff}

#mobile-menu.dark .menu-footer {
color:rgba(255,255,255,0.75)}

#mobile-menu.dark .socials a {
color:rgba(255,255,255,0.4)}

#mobile-menu.dark .socials a:hover {
color:#fff}

#mobile-menu.style2 {
display:none;visibility:hidden;width:100%;opacity:0;padding:10vh 30px;text-align:center;-moz-transform:scale(.95, .95);-ms-transform:scale(.95, .95);-webkit-transform:scale(.95, .95);transform:scale(.95, .95)}

#mobile-menu.style2 .custom_scroll {
flex:1}

#mobile-menu.style2 .mobile-menu-top {
display:flex;justify-content:center;align-items:center;flex-direction:column}

#mobile-menu.style2 .thb-mobile-menu li.menu-item-has-children>a {
padding-left:28px}

#mobile-menu.style2 .thb-mobile-menu li>a {
justify-content:center}

#mobile-menu.style2 .thb-mobile-menu li .sub-menu {
margin-left:0}

#mobile-menu.style2 .thb-secondary-menu li {
display:block}

@media only screen and (min-width: 640px) {
#mobile-menu.style2 .thb-secondary-menu li {
display:inline-block;margin:0 15px}
}

#mobile-menu.style3 {
width:100vw;padding:10%;-moz-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}

@media only screen and (min-width: 640px) {
#mobile-menu.style3 {
padding:0}
}

#mobile-menu.style3 .menubg-placeholder {
position:fixed;top:0;left:0;width:30vw;display:none;-moz-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}

@media only screen and (min-width: 640px) {
#mobile-menu.style3 .menubg-placeholder {
display:block}
}

@media only screen and (min-width: 640px) {
#mobile-menu.style3 .custom_scroll {
padding:6%;margin-left:30vw}
}

#mobile-menu.style3 .thb-mobile-menu>li:first-child a {
padding-top:0}

#mobile-menu.style3 .thb-mobile-menu>li>a {
font-size:40px}

@media only screen and (min-width: 640px) {
#mobile-menu.style3 .mobile-menu-bottom .thb-secondary-menu li {
display:inline-block;margin-right:20px}
}

#mobile-menu .menubg-placeholder {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;background-size:cover;pointer-events:none}

.left-align-mobile-menu,.thb-header-style-style6 #mobile-menu.style1 {
right:auto;left:0;-moz-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}

.thb-mobile-menu {
line-height:1;margin:0 0 40px;padding:0;list-style:none}

.thb-mobile-menu>li>a {
display:flex;justify-content:flex-start;align-items:center;text-transform:none;position:relative;font-size:20px;padding:13px 0}

.thb-mobile-menu>li>a:not(:hover) {
color:#565656}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
display:inline-flex;margin-left:15px;position:relative;height:17px;width:15px;padding:5px 2px}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow div {
height:1px;display:block;width:6px;position:absolute;left:4px;top:7px;background:#565656}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow div:nth-child(1) {
-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-moz-transform:rotateZ(40deg);-ms-transform:rotateZ(40deg);-webkit-transform:rotateZ(40deg);transform:rotateZ(40deg)}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow div:nth-child(2) {
left:auto;right:3px;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-moz-transform:rotateZ(-40deg);-ms-transform:rotateZ(-40deg);-webkit-transform:rotateZ(-40deg);transform:rotateZ(-40deg)}

.thb-mobile-menu li.menu-item-has-children>a:hover .thb-arrow div {
background:#ee9982}

.thb-mobile-menu .sub-menu {
display:none;font-size:14px;margin-left:25px;list-style:none}

.thb-mobile-menu .sub-menu a {
display:block;padding:8px 0}

.thb-mobile-menu .sub-menu a:not(:hover) {
color:#3c3c3c}

.thb-secondary-bar {
content:'';display:block;height:1px;background:#090909;width:100%;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.thb-secondary-menu {
padding-top:40px;list-style:none;position:relative}

.thb-secondary-menu a {
display:block;font-size:14px;line-height:1;padding:10px 0;color:rgba(9,9,9,0.6)}

.thb-secondary-menu a:hover {
color:#ee9982}

.mobile-toggle-holder {
cursor:pointer;align-items:center}

.mobile-toggle-holder .mobile-toggle {
display:inline-flex;width:16px;height:12px;align-items:center;transition:none;vertical-align:middle;position:relative}

.mobile-toggle-holder .mobile-toggle span {
display:block;position:absolute;width:16px;height:1px;background:#090909;content:" ";left:0}

.mobile-toggle-holder .mobile-toggle span:nth-child(1) {
top:0px}

.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
top:5px}

.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
top:10px}

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

.rtl .mobile-toggle-holder strong {
margin-right:0;margin-left:15px}

.mobile-toggle-holder.style1 .mobile-toggle>span:nth-child(1) {
transform-origin:0 0}

.mobile-toggle-holder.style1 .mobile-toggle>span:nth-child(2) {
-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);-webkit-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.style1 .mobile-toggle>span:nth-child(3) {
transform-origin:0 100%}

.mobile-toggle-holder.style1:hover .mobile-toggle>span:nth-child(2) {
width:200%}

.mobile-toggle-holder.style2 .mobile-toggle {
width:26px;height:14px}

.mobile-toggle-holder.style2 .mobile-toggle span {
width:26px;height:2px;left:auto;right:0}

.mobile-toggle-holder.style2 .mobile-toggle span:nth-child(1) {
top:0px;transform-origin:0 0}

.mobile-toggle-holder.style2 .mobile-toggle span:nth-child(2) {
top:6px;width:21px;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}

.mobile-toggle-holder.style2 .mobile-toggle span:nth-child(3) {
top:12px;width:17px;transform-origin:0 100%;-moz-transition-delay:0.05s;-o-transition-delay:0.05s;-webkit-transition-delay:0.05s;transition-delay:0.05s}

.mobile-toggle-holder.style2:hover .mobile-toggle>span {
width:26px}

.mobile-toggle-holder.style2:hover .mobile-toggle>span:nth-child(2) {
-moz-transition-delay:0.05s;-o-transition-delay:0.05s;-webkit-transition-delay:0.05s;transition-delay:0.05s}

.mobile-toggle-holder.style2:hover .mobile-toggle>span:nth-child(3) {
-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}

.mobile-toggle-holder.style2.active .mobile-toggle>span {
width:26px;left:0;right:auto;-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}

.mobile-toggle-holder.style4 .mobile-toggle {
width:25px;overflow:hidden}

.mobile-toggle-holder.style4 .mobile-toggle>span {
width:25px;height:2px;background:none !important}

.mobile-toggle-holder.style4 .mobile-toggle>span:before,.mobile-toggle-holder.style4 .mobile-toggle>span:after {
content:'';background:#343434;display:block;position:absolute;top:0;left:0;height:2px;width:100%}

.mobile-toggle-holder.style4 .mobile-toggle>span:after {
left:calc(100% + 15px)}

.mobile-toggle-holder.style4 .mobile-toggle>span:nth-child(1) {
top:0}

.mobile-toggle-holder.style4 .mobile-toggle>span:nth-child(2) {
display:none}

.mobile-toggle-holder.style4 .mobile-toggle>span:nth-child(3) {
top:8px}

.mobile-toggle-holder.style4 .mobile-toggle>span:nth-child(3):before {
left:calc(-100% - 15px)}

.mobile-toggle-holder.style4 .mobile-toggle>span:nth-child(3):after {
left:0}

.mobile-toggle-holder.style4:hover .mobile-toggle>span:nth-child(1) {
-moz-transform:translateX(calc(-100% - 15px));-ms-transform:translateX(calc(-100% - 15px));-webkit-transform:translateX(calc(-100% - 15px));transform:translateX(calc(-100% - 15px))}

.mobile-toggle-holder.style4:hover .mobile-toggle>span:nth-child(3) {
-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s;-moz-transform:translateX(calc(100% + 15px));-ms-transform:translateX(calc(100% + 15px));-webkit-transform:translateX(calc(100% + 15px));transform:translateX(calc(100% + 15px))}

.thb-mobile-close {
display:block;width:16px;height:16px;position:absolute;top:30px;right:30px;z-index:40;-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-webkit-transform:scale(0, 0);transform:scale(0, 0);-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}

.rtl .thb-mobile-close {
right:auto;left:30px}

.thb-mobile-close div {
display:block;width:16px;height:16px;position:relative}

.thb-mobile-close div span {
height:1px;display:block;width:16px;position:absolute;left:50%;top:50%;margin-left:-8px;background:#a2a2a2}

.thb-mobile-close div span:before {
content:'';position:absolute;display:block;top:0;left:0;bottom:0;width:100%;height:1px;background:#090909;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.thb-mobile-close div span:nth-child(1) {
-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}

.thb-mobile-close div span:nth-child(2) {
-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}

.thb-mobile-close div span:nth-child(2):before {
-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s}

.thb-mobile-close:hover div span:before {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-page-header {
text-align:center;margin-bottom:10vh}

@media only screen and (min-width: 640px) {
.thb-page-header {
margin-bottom:12vh}
}

.thb-page-header h1 {
margin-bottom:0;line-height:1}

@media only screen and (min-width: 1024px) {
.thb-page-header h1 {
font-size:70px}
}

.thb-page-header .searchform {
margin-top:5vh}

.thb-page-header .thb-blog-categories {
list-style:none;margin:40px 0 0 0;padding:0;text-align:center}

.thb-page-header .thb-blog-categories li {
display:block;text-align:center}

@media only screen and (min-width: 640px) {
.thb-page-header .thb-blog-categories li {
display:inline-block;padding:0 14px}
}

.thb-page-header .thb-blog-categories li a {
text-transform:uppercase;font-size:12px;font-weight:600;position:relative}

.thb-page-header .thb-blog-categories li a:after {
content:'';display:block;position:absolute;top:calc( 100% + 1px );left:0;width:100%;height:1px;background:#ee9982;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);transform-origin:0 0}

.thb-page-header .thb-blog-categories li a:hover:after,.thb-page-header .thb-blog-categories li a.active:after {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-page-header .thb-blog-categories li a.active {
color:#ee9982}

.thb-page-header.style2 {
margin-bottom:10vh;padding-bottom:10vh}

.header-color-light-header .thb-page-header h1 {
color:#fff}

.blog_row {
width:100%}

.blog-main-container {
display:flex;flex-direction:column}

@media only screen and (min-width: 1024px) {
.blog-main-container {
flex-direction:row}
}

.blog-main-container .blog-container {
flex:1}

.blog-main-container .blog-container.blog-style6 .row:not(.pagination-space) .columns {
display:flex}

.blog-main-container .blog-container.blog-style5 .columns {
width:100%}

.blog-main-container .blog-container.blog-style3 .pagination {
justify-content:flex-start}

.blog-main-container .blog-container.blog-style8 .columns {
display:flex}

.blog-main-container .blog-container.blog-style8 .columns .post.style8 {
width:100%}

.blog-main-container .blog-container.blog-style9 .thb-toggle-blog>.columns:first-of-type .style9 {
padding-top:0}

.sidebar {
width:100%;padding:0 15px}

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

@media only screen and (min-width: 1024px) {
.sidebar {
width:350px;margin-left:60px}
}

@media only screen and (min-width: 1024px) {
.rtl .sidebar {
margin-left:0;margin-right:60px}
}

.post .post-category {
font-size:10px;font-weight:500;margin-bottom:15px;line-height:1;text-transform:uppercase}

.post .post-category a {
color:#343434}

.post .post-title a {
display:block}

.post .post-title a:hover {
text-decoration:underline}

.post .post-content {
margin-bottom:15px;line-height:1.8}

.post .post-meta {
font-size:14px;font-weight:400}

.post .post-gallery {
margin-bottom:35px;position:relative;overflow:hidden;border-radius:3px}

.post .post-gallery img {
border-radius:3px;width:100%;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);backface-visibility:hidden;transform-origin:center center}

.post .post-gallery a {
display:block}

.post .post-gallery .post-gallery-overlay {
position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.4);border-radius:3px}

.post .post-gallery .post-gallery-overlay svg {
fill:#fff;width:50px;height:auto;opacity:0;-moz-transform:translateX(-30px) scale(0.85);-ms-transform:translateX(-30px) scale(0.85);-webkit-transform:translateX(-30px) scale(0.85);transform:translateX(-30px) scale(0.85)}

.post:hover>.post-gallery img {
-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}

.post:hover>.post-gallery .post-gallery-overlay {
opacity:1}

.post:hover>.post-gallery .post-gallery-overlay svg {
opacity:1;-moz-transform:translateX(0px) scale(1);-ms-transform:translateX(0px) scale(1);-webkit-transform:translateX(0px) scale(1);transform:translateX(0px) scale(1)}

.post.sticky .entry-title {
text-decoration:underline}

.post.listing {
display:flex;align-items:center}

.post.listing .post-gallery {
margin-bottom:0;margin-right:30px}

.rtl .post.listing .post-gallery {
margin-right:0;margin-left:30px}

.post.listing .post-gallery .count {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;justify-content:center;align-items:center;color:#fff;font-size:60px;font-weight:500;line-height:1;pointer-events:none}

.post.listing .attachment-post-thumbnail {
width:100px}

.post.listing .listing_content {
flex:1;display:flex;flex-direction:column;justify-content:center}

.post.listing .listing_content .post-title h6 {
font-size:14px;letter-spacing:normal;text-transform:none;margin-bottom:5px}

.post.listing .listing_content .post-meta {
font-size:12px}

.post.style1,.post.style4 {
margin-bottom:30px}

@media only screen and (min-width: 1024px) {
.post.style1,.post.style4 {
margin-bottom:40px}
}

.post.style1 .post-title h3,.post.style4 .post-title h3 {
font-size:18px;font-weight:600;margin-bottom:10px}

.post.style1 .post-content p,.post.style4 .post-content p {
font-size:14px}

.post.style1 .post-meta,.post.style4 .post-meta {
font-size:12px}

.post.style2 .blog-post-container {
position:relative;background:#fff;padding:30px 15px;margin:0;text-align:center}

@media only screen and (min-width: 640px) {
.post.style2 .blog-post-container {
padding:50px;margin:-90px 10% 0}
}

.post.style3 {
margin-bottom:35px}

.post.style3 .post-gallery>a {
overflow:hidden}

.post.style3 .post-gallery>a img {
display:block;transform-origin:center;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}

@media only screen and (min-width: 1024px) {
.post.style3 {
margin-bottom:40px}

.post.style3 .post-gallery {
margin-bottom:0}
}

.post.style3 .style3-content {
display:flex;flex-direction:column;justify-content:center}

.post.style3 .post-content {
margin-bottom:20px}

.post.style3 .post-content p {
font-size:16px;margin:0}

.post.style3:hover .post-gallery img {
-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}

.post.style3.style3-border {
border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:35px}

@media only screen and (min-width: 1024px) {
.post.style3.style3-border {
padding-bottom:40px}
}

.post.style5 {
margin-bottom:40px;width:100%}

.post.style5 .post-gallery {
background-color:#090909;display:flex;flex-direction:column;justify-content:flex-end;position:relative;border-radius:3px;margin:0;height:0;padding-bottom:65%;overflow:hidden}

.post.style5 .post-gallery>a {
display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}

.half-height .post.style5 .post-gallery {
padding-bottom:calc( 65% + 15px )}

@media only screen and (min-width: 640px) {
.half-height .post.style5 .post-gallery .post-title h3 {
font-size:30px}
}

.post.style5 .post-gallery .wp-post-image {
position:absolute;top:0;left:0;width:100%;border-radius:3px;pointer-events:none;z-index:0;height:100%;object-fit:cover}

.post.style5 .post-gallery .overlay {
position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;overflow:hidden;pointer-events:none;z-index:1}

.post.style5 .post-gallery .overlay:after {
content:'';display:block;border-radius:3px;position:absolute;top:0;left:0;width:100%;height:100%;-moz-transform:translateY(10%);-ms-transform:translateY(10%);-webkit-transform:translateY(10%);transform:translateY(10%);background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.85)));background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.85));background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.85));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.85))}

.post.style5 .post-gallery .post-category {
position:absolute;top:15px;right:15px;z-index:5}

@media only screen and (min-width: 640px) {
.post.style5 .post-gallery .post-category {
top:30px;right:30px}
}

.rtl .post.style5 .post-gallery .post-category {
right:auto;left:15px}

@media only screen and (min-width: 640px) {
.rtl .post.style5 .post-gallery .post-category {
right:auto;left:30px}
}

.post.style5 .post-gallery .post-category a {
color:#fff;border:2px solid rgba(255,255,255,0.4);text-transform:uppercase;color:#fff;display:flex;height:32px;border-radius:3px;justify-content:center;align-items:center;padding:0 15px;margin-left:5px}

.post.style5 .post-gallery .post-category a:hover {
border-color:#fff}

.post.style5 .post-gallery .style5-content-container {
position:absolute;bottom:15px;left:15px;right:calc( 10% + 15px );z-index:7}

@media only screen and (min-width: 640px) {
.post.style5 .post-gallery .style5-content-container {
bottom:40px;left:40px;right:calc( 10% + 40px )}
}

.rtl .post.style5 .post-gallery .style5-content-container {
right:15px;left:calc( 10% + 15px )}

@media only screen and (min-width: 640px) {
.rtl .post.style5 .post-gallery .style5-content-container {
right:40px;left:calc( 10% + 40px )}
}

.post.style5 .post-gallery .post-meta {
color:#fff;opacity:0.6}

.post.style5 .post-gallery .post-title h3 {
font-size:16px;margin-bottom:10px}

.post.style5 .post-gallery .post-title a {
text-transform:uppercase;color:#fff;font-weight:600;text-decoration:none}

.post.style5 .post-gallery.large-title .post-title h3 {
font-size:30px}

.post.style5:hover .post-gallery .overlay:after {
-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}

.post.style6 {
display:flex;flex-direction:column;justify-content:space-between;border-bottom:6px solid rgba(0,0,0,0.05);margin-bottom:40px}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.post.style6 {
display:block}
}

.post.style6 .post-gallery {
margin-bottom:40px;overflow:hidden;border-radius:3px}

.post.style6 .post-content p {
font-size:14px}

.post.style6 .post-title h3 {
font-size:26px;font-weight:400}

.post.style6 .post-meta {
font-size:12px;opacity:0.6;margin-bottom:30px}

.post.style6:hover {
border-color:#090909}

.post.style7 {
display:flex;align-items:center;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid rgba(0,0,0,0.05)}

.post.style7 .post-gallery {
margin-right:20px;margin-bottom:0;width:75px}

@media only screen and (min-width: 640px) {
.post.style7 .post-gallery {
width:150px;margin-right:35px}
}

.rtl .post.style7 .post-gallery {
margin-right:0;margin-left:25px}

@media only screen and (min-width: 640px) {
.rtl .post.style7 .post-gallery {
margin-right:0;margin-left:35px}
}

.post.style7 .style7-content {
flex:1;position:relative}

@media only screen and (min-width: 640px) {
.post.style7 .style7-content {
padding-right:15%}
}

@media only screen and (min-width: 1024px) {
.post.style7 .style7-content {
padding-right:25%}
}

@media only screen and (min-width: 640px) {
.rtl .post.style7 .style7-content {
padding-right:0;padding-left:15%}
}

@media only screen and (min-width: 1024px) {
.rtl .post.style7 .style7-content {
padding-right:0;padding-left:25%}
}

.post.style7 .style7-content .thb-post-arrow {
display:none;position:absolute;top:50%;right:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}

@media only screen and (min-width: 640px) {
.post.style7 .style7-content .thb-post-arrow {
display:block}
}

.rtl .post.style7 .style7-content .thb-post-arrow {
right:auto;left:0}

.post.style7 .style7-content .thb-post-arrow svg {
fill:rgba(9,9,9,0.2);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);-webkit-transform:translateX(-20%);transform:translateX(-20%);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.post.style7 .style7-content .thb-post-arrow svg .bar {
fill:#090909;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.post.style7:last-child {
border-bottom:0;padding-bottom:0}

.post.style7:hover .style7-content .thb-post-arrow svg {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%);fill:#090909}

.post.style7:hover .style7-content .thb-post-arrow svg .bar {
opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.post.style8 {
display:flex;flex-direction:column;border:1px solid #e8e9ea;border-radius:4px;position:relative;padding:15px 20px;margin-bottom:30px}

@media only screen and (min-width: 640px) {
.post.style8 {
padding:40px 45px}
}

@media only screen and (min-width: 1024px) {
.post.style8 {
margin-bottom:40px}
}

.post.style8:after {
content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;z-index:-1;opacity:0;-moz-box-shadow:0 4px 18px rgba(0,0,0,0.07);-webkit-box-shadow:0 4px 18px rgba(0,0,0,0.07);box-shadow:0 4px 18px rgba(0,0,0,0.07)}

.post.style8 .post-category {
font-size:12px;font-weight:600}

.post.style8 .post-category a {
color:#9fa2a4}

.post.style8 .style8-container {
height:100%}

.post.style8 .post-title h3 {
font-size:20px;font-weight:600}

.post.style8 .post-content {
font-size:14px;opacity:0}

.post.style8 .post-content p {
font-size:inherit}

.post.style8 .style8-meta {
position:relative;overflow:hidden;min-height:16px}

.post.style8 .style8-meta .post-meta,.post.style8 .style8-meta .style8-link {
font-size:12px}

.post.style8 .style8-meta .style8-link {
position:absolute;top:0;left:0;height:100%;opacity:0;text-transform:uppercase;font-weight:600;-moz-transform:translateY(50%);-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}

.post.style8 .style8-meta .style8-link a {
color:#ee9982}

.rtl .post.style8 .style8-meta .style8-link {
left:auto;right:0}

.post.style8:hover:after {
opacity:1}

.post.style8:hover .post-category {
opacity:0;-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}

.post.style8:hover .post-category+.style8-container {
-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}

.post.style8:hover .post-content {
opacity:1}

.post.style8:hover .style8-meta .post-meta {
-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}

.post.style8:hover .style8-meta .style8-link {
-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}

.post.style9 {
display:block;padding-top:30px;border-bottom:1px solid rgba(0,0,0,0.1)}

.post.style9 .style9-title {
padding-right:50px;margin-bottom:30px;position:relative}

.rtl .post.style9 .style9-title {
padding-right:0;padding-left:50px}

.post.style9 .style9-title .post-category {
margin-bottom:20px;letter-spacing:0.07em}

.post.style9 .style9-title .post-title h4 {
text-transform:uppercase;letter-spacing:0.07em;margin-bottom:15px}

.post.style9 .style9-title .post-meta {
font-size:12px}

.post.style9 .style9-title .style9-arrow {
position:absolute;top:50%;right:0;z-index:10;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:22px;border:2px solid rgba(0,0,0,0.18);cursor:pointer;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.rtl .post.style9 .style9-title .style9-arrow {
right:auto;left:0}

.post.style9 .style9-title .style9-arrow svg {
width:26px;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}

.post.style9 .style9-title .style9-arrow svg .handle {
-moz-transform:translateX(8px);-ms-transform:translateX(8px);-webkit-transform:translateX(8px);transform:translateX(8px)}

.post.style9 .style9-title .style9-arrow svg .bar {
display:none}

.post.style9 .style9-title .style9-arrow:hover {
border-color:#ee9982}

.post.style9 .style9-content {
height:auto;max-height:0;overflow:hidden}

.post.style9 .style9-content .style9-readmore {
text-transform:uppercase;font-weight:600;font-size:10px;letter-spacing:0.07em}

.post.style9.active .style9-content {
max-height:400px;padding-bottom:30px}

.post.style9.active .post-title a {
color:#ee9982}

.post.style9.active .style9-arrow {
border-color:#ee9982}

.post.style9.active .style9-arrow svg {
fill:#ee9982;-moz-transform:rotateZ(-90deg) rotateY(180deg);-ms-transform:rotateZ(-90deg) rotateY(180deg);-webkit-transform:rotateZ(-90deg) rotateY(180deg);transform:rotateZ(-90deg) rotateY(180deg)}

.post.style9.active .style9-arrow svg .handle {
-moz-transform:translateX(10px);-ms-transform:translateX(10px);-webkit-transform:translateX(10px);transform:translateX(10px)}

@media only screen and (min-width: 1024px) {
.post-content-container {
padding-right:60px}
}

.post-detail .post-title .post-category {
font-weight:500;font-size:12px}

.post-detail .post-title .post-category a {
display:inline-block}

.post-detail .post-title .entry-title {
word-wrap:break-word;line-height:1.1;font-weight:500;margin-bottom:30px}

.post-detail .post-title .post-meta {
margin-top:5px;font-size:12px;text-transform:uppercase;font-weight:400}

.post-detail .post-title .post-meta a {
font-weight:700;display:inline-block}

.post-detail .post-content {
font-size:20px}

.post-detail .post-content p {
font-size:inherit}

.post-detail.format-gallery .post-gallery-detail {
margin-bottom:90px}

.post-detail.format-gallery .thb-carousel figure {
height:75vh;max-height:600px}

.post-detail.format-gallery .thb-carousel figure img {
height:100%;object-fit:cover;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.post-detail.format-gallery .thb-carousel .slick-dots-wrapper {
position:absolute;bottom:-30px;left:0;width:100%}

.post-detail.format-gallery .thb-overlay-caption figcaption {
top:auto;bottom:15px;left:15px}

@media only screen and (min-width: 640px) {
.post-detail.format-gallery .thb-overlay-caption figcaption {
top:auto;bottom:40px;left:40px}
}

.post-detail.style1-detail .post-gallery .post-title .post-category {
color:#fff}

.post-detail.style1-detail .post-gallery .post-title .post-category a {
color:#fff}

.post-detail.style1-detail .post-gallery .post-title .entry-title {
color:#fff}

.post-detail.style1-detail .post-gallery .post-title .post-meta {
color:#fff}

.post-detail.style1-detail .post-gallery .post-title .post-meta a {
color:#fff}

.post-detail.style1-detail.format-video .post-gallery-detail,.post-detail.style1-detail.format-gallery .post-gallery-detail {
padding:0}

.post-detail.style1-detail.format-video .post-title,.post-detail.style1-detail.format-gallery .post-title {
margin-bottom:60px}

.post-detail.style1-detail.format-video .post-title h1,.post-detail.style1-detail.format-gallery .post-title h1 {
font-size:42px}

.post-detail.style2-detail .entry-header {
margin-bottom:50px}

.post-detail.style2-detail .entry-header h1.entry-title {
font-size:40px}

/* Hide h1 QUE */
.post-725.style2-detail .entry-header h1.entry-title {
display:none !important}

.post-detail.style2-detail .thb-carousel figure {
height:50vh}

.post-detail.style2-detail .post-gallery-detail {
padding-bottom:0;min-height:0;margin-bottom:50px}

.post-detail:hover .post-gallery-detail .parallax_bg img {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.post-detail .post-gallery-detail {
background:#343434;padding-bottom:15vh;margin-bottom:30px;border-radius:0;min-height:60vh}

@media only screen and (min-width: 640px) {
.post-detail .post-gallery-detail {
margin-bottom:60px}
}

@media only screen and (min-width: 1024px) {
.post-detail .post-gallery-detail {
margin-bottom:90px}
}

.post-detail .post-gallery-detail .parallax_bg {
opacity:0.7}

.post-detail .post-gallery-detail .parallax_bg img {
height:100%;object-fit:cover;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.lateral-header .post-detail .post-gallery-detail {
padding-top:15vh}

/* Hide gray line in Footer
.post-detail .entry-footer {
text-align:center;border-bottom:1px solid #efefef;padding:20px 0;margin-bottom:30px}
*/

.post-detail .entry-footer {
text-align:center;padding: 0;margin-bottom:30px}

@media only screen and (min-width: 640px) {
.post-detail .entry-footer {
padding:40px 0;margin-bottom:40px}
}

.post-gallery.parallax {
display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding-top:5vh}

.post-gallery.parallax img {
width:100%}

.post-gallery.parallax .parallax_bg {
width:100%;height:100%;background-size:cover;background-position:center center;position:absolute;background-attachment:fixed;top:0;left:0;z-index:0;will-change:transform;transform:scale(1.1)}

.post-gallery.parallax .parallax_bg.animate-scale-in {
-moz-animation:post-gallery-scale-in 1s 1 forwards;-webkit-animation:post-gallery-scale-in 1s 1 forwards;animation:post-gallery-scale-in 1s 1 forwards}

@keyframes post-gallery-scale-in {
0% {
transform:scale(1.1)}

100% {
transform:scale(1)}
}

.post-gallery.parallax .post-title {
width:100%;z-index:2;text-align:center}

.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:#343434;will-change:transform;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-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:#343434;position:absolute;bottom:30%;right:0;will-change:transform;-moz-transform:rotateZ(45deg) scaleX(0);-ms-transform:rotateZ(45deg) scaleX(0);-webkit-transform:rotateZ(45deg) scaleX(0);transform:rotateZ(45deg) scaleX(0);-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}

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

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

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

.scroll-bottom.style1:hover>div:after {
-moz-transform:rotateZ(-45deg) scaleX(1);-ms-transform:rotateZ(-45deg) scaleX(1);-webkit-transform:rotateZ(-45deg) scaleX(1);transform:rotateZ(-45deg) scaleX(1);-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.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(52,52,52,0.4);-moz-transform:scale(.75, .75);-ms-transform:scale(.75, .75);-webkit-transform:scale(.75, .75);transform:scale(.75, .75)}

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

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

.scroll-bottom.style2 div {
position:absolute;top:8px;left:12px;width:2px;height:4px;background:#343434;border-radius:4px;-moz-animation:thb-scrollanimation 2s infinite;-webkit-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:#343434;position:absolute;bottom:50%;right:1px;will-change:transform;-moz-transform:rotateZ(45deg) scaleX(0.75);-ms-transform:rotateZ(45deg) scaleX(0.75);-webkit-transform:rotateZ(45deg) scaleX(0.75);transform:rotateZ(45deg) scaleX(0.75);-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}

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

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

.scroll-bottom.style3:hover>div:after {
-moz-transform:rotateZ(-45deg) scaleX(1);-ms-transform:rotateZ(-45deg) scaleX(1);-webkit-transform:rotateZ(-45deg) scaleX(1);transform:rotateZ(-45deg) scaleX(1);-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.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 #090909 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;-moz-transform:rotateZ(45deg) scaleX(0.75);-ms-transform:rotateZ(45deg) scaleX(0.75);-webkit-transform:rotateZ(45deg) scaleX(0.75);transform:rotateZ(45deg) scaleX(0.75);-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-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;-moz-transform:rotateZ(-45deg) scaleX(0.75);-ms-transform:rotateZ(-45deg) scaleX(0.75);-webkit-transform:rotateZ(-45deg) scaleX(0.75);transform:rotateZ(-45deg) scaleX(0.75);-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-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:#090909}

.scroll-bottom.style4:active {
-moz-transform:rotateX(-20deg);-webkit-transform:rotateX(-20deg);transform:rotateX(-20deg);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}
}

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

50% {
height:24px}

100% {
height:5px}
}

.row.style8 .columns {
display:flex}

.related-posts {
background:#f7f7f7;padding:10vh 0 calc(10vh - 40px)}

.related-posts .post .post-gallery {
margin-bottom:20px}

.related-posts .post .post-category {
margin-bottom:10px;font-size:10px}

.related-posts .post .post-title h3 {
font-weight:400;margin-bottom:35px;font-size:14px;line-height:1.4}

.share_container {
position:fixed;z-index:999;padding:0;left:0;top:0;bottom:0;right:0;margin:0;display:none;background:rgba(255,255,255,0.95);justify-content:center;align-items:center;opacity:0;will-change:opacity}

.share_container .row {
width:100%}

.share_container .spacer {
position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;cursor:url("../img/close_black.png") 10 10,no-drop;cursor:-webkit-image-set(url("../img/close_black.png") 1x, url("../img/close_black@2x.png") 2x) 10 10,auto}

.share_container .vcenter {
display:flex;flex-direction:column;text-align:center;width:100%;padding:0 20px;max-width:620px;margin:0}

.share_container h4 {
font-size:20px;font-weight:400;margin-bottom:30px}

.share_container .product_copy form {
border-radius:3px;display:flex;background:#fafafa;border:1px solid #ee9982;padding:16px 20px;height:50px;padding:5px}

.share_container .product_copy form input {
display:inline-flex;flex:1;margin:0;background:transparent;border:transparent;color:#090909;padding:0 20px;height:38px}

.share_container .product_copy form input::selection {
background:rgba(238,153,130,0.2)}

.share_container .product_copy form .btn {
padding:0;text-align:center;width:80px;text-transform:uppercase;font-weight:600;font-size:12px;height:38px}

.share_container .product_share {
margin-bottom:60px}

.share_container .product_share .social {
margin:0 2px 6px}

.share_container .product_share .placeholder {
width:auto}

.thb_post_nav.style1 {
position:fixed;bottom:0;left:0;z-index:5;width:100%;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);background:#fff;padding:20px 0;border-top:1px solid #f6f6f6}

.thb_post_nav.style1.active {
-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}

.thb_post_nav.style1 .row {
position:relative}

.thb_post_nav.style1 .center_link {
display:flex;justify-content:center;align-items:center}

.thb_post_nav.style1 .post_nav_link {
display:flex;flex-direction:column;font-size:14px;-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear;color:#090909;min-height:18px}

.thb_post_nav.style1 .post_nav_link svg {
position:absolute;top:50%;fill:rgba(9,9,9,0.2);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.thb_post_nav.style1 .post_nav_link svg .bar {
fill:#090909;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.thb_post_nav.style1 .post_nav_link strong {
display:block;margin-bottom:3px;text-transform:uppercase;font-size:10px;font-weight:600;color:#aaa}

.thb_post_nav.style1 .post_nav_link strong,.thb_post_nav.style1 .post_nav_link span {
display:none}

@media only screen and (min-width: 640px) {
.thb_post_nav.style1 .post_nav_link strong,.thb_post_nav.style1 .post_nav_link span {
display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}

.thb_post_nav.style1 .post_nav_link.prev {
padding-left:13px}

.thb_post_nav.style1 .post_nav_link.prev svg {
left:27px;-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}

@media only screen and (min-width: 640px) {
.thb_post_nav.style1 .post_nav_link.prev svg {
left:37px}
}

.thb_post_nav.style1 .post_nav_link.prev svg .bar {
transform-origin:100% 0}

.thb_post_nav.style1 .post_nav_link.prev:hover {
padding-left:22px}

.thb_post_nav.style1 .post_nav_link.prev:hover svg {
-moz-transform:translate3d(-20%, -50%, 0);-webkit-transform:translate3d(-20%, -50%, 0);transform:translate3d(-20%, -50%, 0)}

.thb_post_nav.style1 .post_nav_link.next {
text-align:right;padding-right:13px}

.thb_post_nav.style1 .post_nav_link.next svg {
right:27px;-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}

@media only screen and (min-width: 640px) {
.thb_post_nav.style1 .post_nav_link.next svg {
right:37px}
}

.thb_post_nav.style1 .post_nav_link.next:hover {
padding-right:22px}

.thb_post_nav.style1 .post_nav_link.next:hover svg {
-moz-transform:translate3d(20%, -50%, 0);-webkit-transform:translate3d(20%, -50%, 0);transform:translate3d(20%, -50%, 0)}

.thb_post_nav.style1 .post_nav_link:hover svg {
fill:#090909}

.thb_post_nav.style1 .post_nav_link:hover svg .bar {
opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb_post_nav.style2 {
background:#090909}

.thb_post_nav.style2 .post_nav_link {
display:flex;height:100%;justify-content:center;align-items:center;position:relative;overflow:hidden;color:#fff;padding:20% 0 10%}

.thb_post_nav.style2 .post_nav_link strong {
position:absolute;top:15px;font-weight:500;font-size:14px;z-index:2}

@media only screen and (min-width: 640px) {
.thb_post_nav.style2 .post_nav_link strong {
top:45px}
}

.thb_post_nav.style2 .post_nav_link .inner {
position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;z-index:0}

.thb_post_nav.style2 .post_nav_link div:not(.inner) {
display:flex;z-index:1;flex-direction:column;top:0;left:0;width:100%;padding:0 20%}

.thb_post_nav.style2 .post_nav_link div:not(.inner) span {
font-weight:500}

@media only screen and (min-width: 640px) {
.thb_post_nav.style2 .post_nav_link div:not(.inner) span {
font-size:26px}
}

.thb_post_nav.style2 .post_nav_link div:not(.inner) em {
display:block;opacity:0;font-size:14px;font-style:normal;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px)}

.thb_post_nav.style2 .post_nav_link:hover {
color:#fff}

.thb_post_nav.style2 .post_nav_link:hover .inner {
opacity:0.2}

.thb_post_nav.style2 .post_nav_link:hover div:not(.inner) span {
-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px)}

.thb_post_nav.style2 .post_nav_link:hover div:not(.inner) em {
opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}

.thb_post_nav.style2 .post_nav_link.prev strong {
right:15px}

@media only screen and (min-width: 640px) {
.thb_post_nav.style2 .post_nav_link.prev strong {
right:45px}
}

.thb_post_nav.style2 .post_nav_link.prev div {
text-align:right}

.thb_post_nav.style2 .post_nav_link.next strong {
left:15px}

@media only screen and (min-width: 640px) {
.thb_post_nav.style2 .post_nav_link.next strong {
left:45px}
}

.share-post-link {
font-size:14px}

.share-post-link svg {
margin-right:5px}

.rtl .share-post-link svg {
margin-right:0;margin-left:5px}

.authorpage {
margin-bottom:10vh}

.authorpage .avatar {
display:block;float:left;width:40px;height:40px;border-radius:3px}

@media only screen and (min-width: 640px) {
.authorpage .avatar {
width:72px;height:72px}
}

.authorpage .author-content {
padding-left:60px}

@media only screen and (min-width: 640px) {
.authorpage .author-content {
padding-left:110px}
}

.authorpage .author-content h5 {
font-weight:500}

@media only screen and (max-width: 640px) {
.authorpage .author-content h5 {
margin-bottom:5px}
}

.authorpage .author-content p {
color:#818181;font-size:14px;margin-bottom:15px;line-height:1.4}

.authorpage .author-content .square-icon {
display:inline-block;color:#343434;font-size:14px;margin-right:8px}

.authorpage .author-content .square-icon:hover {
color:#ee9982}

.authorpage .author-content .square-icon.facebook:hover {
color:#3b5998}

.authorpage .author-content .square-icon.facebook-messenger:hover {
color:#0084ff}

.authorpage .author-content .square-icon.google-plus:hover {
color:#dd4b39}

.authorpage .author-content .square-icon.linkedin:hover {
color:#007bb6}

.authorpage .author-content .square-icon.pinterest:hover {
color:#cb2027}

.authorpage .author-content .square-icon.twitter:hover {
color:#00aced}

.authorpage .author-content .square-icon.instagram:hover {
color:#3f729b}

.authorpage .author-content .square-icon.vk:hover {
color:#45668e}

.authorpage .author-content .square-icon.tumblr:hover {
color:#35465c}

.authorpage .author-content .square-icon.xing:hover {
color:#cfdc00}

.authorpage .author-content .square-icon.soundcloud:hover {
color:#f80}

.authorpage .author-content .square-icon.dribbble:hover {
color:#ea4c89}

.authorpage .author-content .square-icon.youtube:hover {
color:#e52d27}

.authorpage .author-content .square-icon.youtube-play:hover {
color:#e52d27}

.authorpage .author-content .square-icon.spotify:hover {
color:#7ab800}

.authorpage .author-content .square-icon.behance:hover {
color:#1769ff}

.authorpage .author-content .square-icon.deviantart:hover {
color:#4e6252}

.authorpage .author-content .square-icon.vimeo:hover {
color:#1ab7ea}

.authorpage .author-content .square-icon.flickr:hover {
color:#0063dc}

.authorpage .author-content .square-icon.rss:hover {
color:#f26522}

.authorpage .author-content .square-icon.whatsapp:hover {
color:#25d366}

.authorpage .author-content .square-icon.twitch:hover {
color:#6441a5}

.authorpage .author-content .square-icon.fivehundred:hover {
color:#0099e5}

.authorpage .author-content .square-icon.email:hover {
color:#ee9982}

.authorpage .author-content .square-icon.bandcamp:hover {
color:#629aa9}

.authorpage .author-content .square-icon.github:hover {
color:#4078c0}

.authorpage .author-content .square-icon.codepen:hover {
color:#fcd000}

.authorpage .author-content .square-icon.telegram:hover {
color:#08c}

.authorpage .author-content .square-icon.imdb:hover {
color:#f5de50}

.comments-container {
padding:12vh 0 0;margin-bottom:10vh;border-top:1px solid #efefef}

.comments-container .comments-title {
display:block;font-weight:400}

.comment-reply-title {
display:block;line-height:1;margin-bottom:10px;font-weight:400}

.comment-reply-title small {
display:inline-flex;text-transform:uppercase;font-weight:500;margin-left:10px;font-size:11px}

.commentlist {
list-style:none;margin:0;display:block;padding:0}

.commentlist>.comment:last-child .comment-body {
margin-bottom:0}

.commentlist .pingback .comment-body {
display:inline}

.commentlist .pingback .comment-body .url {
font-weight:700}

.commentlist .comment-body,.commentlist .comment-text {
position:relative;padding-left:58px;padding-bottom:0;margin-bottom:20px}

@media only screen and (min-width: 640px) {
.commentlist .comment-body,.commentlist .comment-text {
padding-left:108px}
}

.rtl .commentlist .comment-body,.rtl .commentlist .comment-text {
padding-left:0;padding-right:58px}

@media only screen and (min-width: 640px) {
.rtl .commentlist .comment-body,.rtl .commentlist .comment-text {
padding-left:0;padding-right:108px}
}

.commentlist .comment-body .star-rating,.commentlist .comment-body .comment-form-rating p.stars,.comment-form-rating .commentlist .comment-body p.stars,.commentlist .comment-text .star-rating,.commentlist .comment-text .comment-form-rating p.stars,.comment-form-rating .commentlist .comment-text p.stars {
float:right}

.commentlist .comment-body p.meta,.commentlist .comment-text p.meta {
display:block;font-size:.8125rem;font-style:normal;font-weight:700;color:#343434}

.commentlist .comment-text {
padding-top:20px}

.commentlist .comment,.commentlist .review {
margin:0}

.commentlist .comment:before,.commentlist .review:before {
display:none !important}

.commentlist .comment .comment_container,.commentlist .review .comment_container {
position:relative}

.commentlist .comment .woocommerce-review__dash,.commentlist .review .woocommerce-review__dash {
display:none}

.commentlist .comment .comment-meta,.commentlist .comment .woocommerce-review__published-date,.commentlist .review .comment-meta,.commentlist .review .woocommerce-review__published-date {
line-height:1;font-size:12px;color:#818181;margin-bottom:15px;font-weight:400}

.commentlist .comment .comment-meta a,.commentlist .comment .woocommerce-review__published-date a,.commentlist .review .comment-meta a,.commentlist .review .woocommerce-review__published-date a {
color:#818181}

.commentlist .comment .woocommerce-review__published-date,.commentlist .review .woocommerce-review__published-date {
display:block;margin-top:5px}

.commentlist .comment .vcard,.commentlist .review .vcard {
display:inline-block;border:0;padding:0;margin:0 0 10px;line-height:12px}

.commentlist .comment .vcard .fn,.commentlist .review .vcard .fn {
font-style:normal;font-weight:700;color:#343434}

.commentlist .comment .vcard .fn .url,.commentlist .review .vcard .fn .url {
color:#343434}

.commentlist .comment .vcard .fn:before,.commentlist .review .vcard .fn:before {
display:none}

.commentlist .comment .vcard .says,.commentlist .review .vcard .says {
display:none}

.commentlist .comment .avatar,.commentlist .review .avatar {
width:40px;height:40px;position:absolute;top:20px;left:0;border-radius:3px}

@media only screen and (min-width: 640px) {
.commentlist .comment .avatar,.commentlist .review .avatar {
width:72px;height:72px}
}

.rtl .commentlist .comment .avatar,.rtl .commentlist .review .avatar {
left:auto;right:0}

.commentlist .comment .comment-awaiting-moderation,.commentlist .review .comment-awaiting-moderation {
font-size:10px}

.commentlist .comment p,.commentlist .review p {
font-size:14px;word-break:break-word;color:#818181;margin-bottom:10px}

.commentlist .comment .reply,.commentlist .review .reply {
font-size:12px;font-weight:600;display:inline-flex;align-items:center}

.commentlist .comment .reply svg,.commentlist .review .reply svg {
height:7px}

.commentlist .comment .reply svg path,.commentlist .review .reply svg path {
fill:#505050}

.commentlist .comment .reply a,.commentlist .review .reply a {
color:#505050}

.commentlist .comment .reply a:hover,.commentlist .review .reply a:hover {
color:#ee9982}

.commentlist .comment .reply a:hover svg path,.commentlist .review .reply a:hover svg path {
fill:#ee9982}

.commentlist .comment .children,.commentlist .review .children {
list-style:none;margin-left:10px;margin-bottom:20px}

@media only screen and (min-width: 640px) {
.commentlist .comment .children,.commentlist .review .children {
margin-left:108px}
}

.rtl .commentlist .comment .children,.rtl .commentlist .review .children {
margin-left:0;margin-right:10px}

@media only screen and (min-width: 640px) {
.rtl .commentlist .comment .children,.rtl .commentlist .review .children {
margin-left:0;margin-right:108px}
}

.commentlist .comment .comment-respond,.commentlist .review .comment-respond {
margin-top:40px;margin-bottom:0}

.commentlist .comment .comment-respond .comment-reply-title,.commentlist .review .comment-respond .comment-reply-title {
margin-bottom:30px}

.comment-respond {
padding:2vh 0;margin-bottom:10vh}

.comment-respond:first-child {
margin-top:10vh}

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

.comment-respond .row .columns {
padding:0 15px}
}

.comment-form p {
font-size:12px;margin-bottom:35px}

.comment-form p.form-submit {
margin-top:10px}

.comment-form textarea,.comment-form input:not(.submit) {
width:100%}

.comment-form textarea {
margin:0}

.star-rating,.comment-form-rating p.stars {
display:inline-block;position:relative;font-size:12px;letter-spacing:0.2em;font-family:FontAwesome;color:#dcdcdc}

.star-rating:before,.comment-form-rating p.stars:before {
font-family:FontAwesome;content:"\f005 \f005 \f005 \f005 \f005"}

.star-rating>span,.comment-form-rating p.stars>span {
display:block;top:0;left:0;position:absolute;height:18px;line-height:18px;overflow:hidden}

.star-rating>span:before,.comment-form-rating p.stars>span:before {
color:#ffc200;content:"\f005 \f005 \f005 \f005 \f005"}

.star-rating>span strong,.comment-form-rating p.stars>span strong {
display:none}

.star-rating+.write_first,.comment-form-rating p.stars+.write_first {
display:inline-block;font-size:13px;font-weight:300;color:#343434;margin-left:20px;line-height:18px;vertical-align:text-top}

.comment-form-rating p {
margin-bottom:27px}

.comment-form-rating p.stars {
display:block;height:5px}

.comment-form-rating p.stars:before {
content:none}

.comment-form-rating p.stars>span:before {
content:none}

.comment-form-rating p.stars a {
position:relative;color:#dcdcdc;display:inline-block;text-indent:-999em;width:15px}

.comment-form-rating p.stars a:before {
position:absolute;display:block;width:15px;text-indent:0;content:""}

.comment-form-rating p.stars a:hover ~ a {
color:#dcdcdc}

.comment-form-rating p.stars a.active ~ a {
color:#dcdcdc}

.comment-form-rating p.stars:hover a,.comment-form-rating p.stars.selected a {
color:#ffc200}

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 rgba(0,0,0,0.07);padding:5px 15px!important;height:30px!important;margin-bottom:10px!important;color:#343434;font-size:14px;font-weight:400;background:#fafafa;max-width:100%;outline:0;font-family:inherit;border-radius:3px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}

.form-radius-off input[type="text"],.form-radius-off input[type="password"],.form-radius-off input[type="date"],.form-radius-off input[type="datetime"],.form-radius-off input[type="email"],.form-radius-off input[type="number"],.form-radius-off input[type="search"],.form-radius-off input[type="tel"],.form-radius-off input[type="time"],.form-radius-off input[type="url"],.form-radius-off textarea {
border-radius:0}

.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 {
background:rgba(255,255,255,0.05);color:#c1c1c1}

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

.footer.dark input[type="text"]:focus,.footer.dark input[type="password"]:focus,.footer.dark input[type="date"]:focus,.footer.dark input[type="datetime"]:focus,.footer.dark input[type="email"]:focus,.footer.dark input[type="number"]:focus,.footer.dark input[type="search"]:focus,.footer.dark input[type="tel"]:focus,.footer.dark input[type="time"]:focus,.footer.dark input[type="url"]:focus,.footer.dark textarea:focus {
color:#c1c1c1}

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 {
background:#fff;border-color:#ee9982;color:#090909;-moz-box-shadow:none;-webkit-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:10px;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;color:#c1c1c1}

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;color:#c1c1c1}

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;color:#c1c1c1}

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;color:#c1c1c1}

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

input[type="text"].small,input[type="password"].small,input[type="date"].small,input[type="datetime"].small,input[type="email"].small,input[type="number"].small,input[type="search"].small,input[type="tel"].small,input[type="time"].small,input[type="url"].small,textarea.small {
height:42px;padding:12px 20px}

.wpcf7 .ajax-loader {
display:none}

.wpcf7-checkbox {
display:block;margin-bottom:27px}

.wpcf7-checkbox label {
padding:10px;border:1px solid #dedede;border-radius:3px;font-size:13px;color:#343434;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;font-size:14px;color:#343434;margin:0 0 15px;font-weight:400}

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:80px;line-height:1.4;resize:none}

.wpcf7-form textarea {
height:50px}

.footer .wpcf7-form textarea {
height:125px;min-height:125px}

#customer_details textarea {
background-image:none;line-height:1.6}

select {
-moz-appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,0.07);padding:0 20px;border-radius:3px;height:48px;line-height:48px;color:#343434;font-size:14px;background:#fafafa url("../img/select_arrow.png") calc(100% - 22px) 22px no-repeat;background-size:7px 4px;position:relative}

select.wpcf7-select {
margin-bottom:27px}

.rtl select {
background-position:22px 22px}

.form-row.woocommerce-invalid-required-field .select2-container .select2-choice {
border-color:#e76049}

.select2.select2-container--default {
margin-bottom:25px;clear:left;font-size:14px;height:42px}

.select2.select2-container--default .select2-selection__arrow:before {
content:"\f107";display:block;font-family:FontAwesome;font-style:normal;font-weight:normal}

.select2.select2-container--default .select2-selection__arrow b {
display:none}

.select2.select2-container--default.select2-container--open .select2-selection--single {
border-color:#ee9982;background:#fff}

.select2.select2-container--default .selection *:focus {
outline:none}

.select2.select2-container--default .select2-selection--single {
border-radius:3px;background:#fafafa;border-color:rgba(0,0,0,0.07);height:48px;line-height:48px}

.form-radius-off .select2.select2-container--default .select2-selection--single {
border-radius:0}

.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
height:48px;line-height:48px;padding-left:20px}

.select2-container .select2-dropdown {
background:#fff;border-radius:3px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-color:#ee9982}

.form-radius-off .select2-container .select2-dropdown {
border-radius:0}

.rtl .select2-container .select2-dropdown {
left:auto;right:-9999px}

.select2-container .select2-dropdown.select2-drop-active {
border-color:#ee9982}

.select2-container .select2-dropdown.select2-drop-active.select2-drop-above {
border-top-color:#ee9982}

.select2-container .select2-dropdown .select2-search {
padding:8px}

.select2-container .select2-dropdown .select2-search input {
background:#fff !important;margin-bottom:5px}

.select2-container .select2-dropdown .select2-results {
background:transparent;font-size:14px;border-radius:3px}

.form-radius-off .select2-container .select2-dropdown .select2-results {
border-radius:0}

.select2-container .select2-dropdown .select2-results .select2-results__option {
margin:0;height:42px;line-height:42px;padding:0 20px}

.select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
background:#ee9982}

.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
background:#343434;border-radius:0;color:#fff}

input[type="submit"],.button,.btn {
display:inline-flex;align-items:center;justify-content:center;height:48px;background:#ee9982;color:#fff;padding:0 40px;max-width:100%;font-size:14px;font-weight:600;border:0;outline:0;cursor:pointer;border-radius:3px;-moz-appearance:none;-webkit-appearance:none}

input[type="submit"]>span,.button>span,.btn>span {
z-index:10;position:relative;white-space:nowrap}

input[type="submit"]>span.thb-button-icon,.button>span.thb-button-icon,.btn>span.thb-button-icon {
margin-right:10px}

.form-radius-off input[type="submit"],.form-radius-off .button,.form-radius-off .btn {
border-radius:0}

input[type="submit"]:hover,.button:hover,.btn:hover {
background:#eb876c;color:#fff}

input[type="submit"].disabled,.button.disabled,.btn.disabled {
pointer-events:none;cursor:not-allowed;opacity:0.6}

input[type="submit"].mini,.button.mini,.btn.mini {
font-size:12px;height:32px;padding:0 18px}

input[type="submit"].small,.button.small,.btn.small {
font-size:12px;height:42px;padding:0 30px}

input[type="submit"].large,.button.large,.btn.large {
font-size:16px;height:56px;padding:0 45px}

input[type="submit"].x-large,.button.x-large,.btn.x-large {
font-size:24px;height:82px;padding:0 60px}

input[type="submit"].thb_shadow,.button.thb_shadow,.btn.thb_shadow {
-moz-box-shadow:0 6px 20px transparent;-webkit-box-shadow:0 6px 20px transparent;box-shadow:0 6px 20px transparent}

input[type="submit"].thb_shadow:hover,.button.thb_shadow:hover,.btn.thb_shadow:hover {
-moz-transform:translateY(-3px) !important;-ms-transform:translateY(-3px) !important;-webkit-transform:translateY(-3px) !important;transform:translateY(-3px) !important;-moz-box-shadow:0 6px 20px rgba(0,0,0,0.12);-webkit-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"].arrow-enabled,.button.arrow-enabled,.btn.arrow-enabled {
position:relative}

input[type="submit"].arrow-enabled>span,.button.arrow-enabled>span,.btn.arrow-enabled>span {
-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);-webkit-transition:-webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)}

input[type="submit"].arrow-enabled>svg,.button.arrow-enabled>svg,.btn.arrow-enabled>svg {
fill:#fff;height:10px;position:absolute;right:20px;top:50%;opacity:0;z-index:1;-moz-transform:translate3d(-5px, -50%, 0);-webkit-transform:translate3d(-5px, -50%, 0);transform:translate3d(-5px, -50%, 0)}

input[type="submit"].arrow-enabled:hover>span,.button.arrow-enabled:hover>span,.btn.arrow-enabled:hover>span {
-moz-transform:translate3d(-13px, 0, 0);-webkit-transform:translate3d(-13px, 0, 0);transform:translate3d(-13px, 0, 0)}

input[type="submit"].arrow-enabled:hover>svg,.button.arrow-enabled:hover>svg,.btn.arrow-enabled:hover>svg {
opacity:1;-moz-transform:translate3d(0, -50%, 0);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}

input[type="submit"].arrow-enabled.small>svg,.button.arrow-enabled.small>svg,.btn.arrow-enabled.small>svg {
right:8px}

input[type="submit"].full,.button.full,.btn.full {
width:100%}

input[type="submit"].full>span,.button.full>span,.btn.full>span {
width:100%;text-align:center}

input[type="submit"].black,input[type="submit"].wc-forward.checkout,.button.black,.button.wc-forward.checkout,.btn.black,.btn.wc-forward.checkout {
background:#090909}

input[type="submit"].black:hover,input[type="submit"].wc-forward.checkout:hover,.button.black:hover,.button.wc-forward.checkout:hover,.btn.black:hover,.btn.wc-forward.checkout:hover {
background:#ee9982}

input[type="submit"].white,.button.white,.btn.white {
background:#fff;color:#090909}

input[type="submit"].white:hover,.button.white:hover,.btn.white:hover {
background:#090909;color:#fff}

input[type="submit"].gradient,.button.gradient,.btn.gradient {
position:relative}

input[type="submit"].gradient span,.button.gradient span,.btn.gradient span {
position:relative;z-index:5}

input[type="submit"].gradient:after,.button.gradient:after,.btn.gradient:after {
content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}

input[type="submit"].gradient:hover:after,.button.gradient:hover:after,.btn.gradient:hover:after {
opacity:1}

input[type="submit"].no-radius,.button.no-radius,.btn.no-radius {
border-radius:0}

input[type="submit"].small-radius,.button.small-radius,.btn.small-radius {
border-radius:3px}

input[type="submit"].small-radius:after,.button.small-radius:after,.btn.small-radius:after {
border-radius:3px}

input[type="submit"].small-radius:before,.button.small-radius:before,.btn.small-radius:before {
border-radius:0px}

input[type="submit"].pill-radius,.button.pill-radius,.btn.pill-radius {
border-radius:300px}

input[type="submit"].pill-radius:after,input[type="submit"].pill-radius:before,.button.pill-radius:after,.button.pill-radius:before,.btn.pill-radius:after,.btn.pill-radius:before {
border-radius:300px}

input[type="submit"].style2,.button.style2,.btn.style2 {
border:2px solid #ee9982;background:transparent;color:#ee9982}

input[type="submit"].style2:hover,.button.style2:hover,.btn.style2:hover {
background:#ee9982;color:#fff}

input[type="submit"].style2.gradient,.button.style2.gradient,.btn.style2.gradient {
border:0}

input[type="submit"].style2.gradient:after,.button.style2.gradient:after,.btn.style2.gradient:after {
opacity:1}

input[type="submit"].style2.gradient:before,.button.style2.gradient:before,.btn.style2.gradient:before {
content:'';display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);background:#fff;z-index:3}

input[type="submit"].style2.gradient:hover:before,.button.style2.gradient:hover:before,.btn.style2.gradient:hover:before {
opacity:0}

input[type="submit"].style2.black,.button.style2.black,.btn.style2.black {
border-color:#090909;color:#090909}

input[type="submit"].style2.black:hover,.button.style2.black:hover,.btn.style2.black:hover {
color:#fff;background:#090909 !important}

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 {
color:#090909;background:#fff}

input[type="submit"].style2.white.arrow-enabled>svg,.button.style2.white.arrow-enabled>svg,.btn.style2.white.arrow-enabled>svg {
fill:#090909}

input[type="submit"].style3,.button.style3,.btn.style3 {
border:2px solid #ee9982;background:transparent;color:#ee9982;position:relative;overflow:hidden}

input[type="submit"].style3>span,.button.style3>span,.btn.style3>span {
z-index:4}

input[type="submit"].style3.arrow-enabled svg,.button.style3.arrow-enabled svg,.btn.style3.arrow-enabled svg {
z-index:10}

input[type="submit"].style3:before,.button.style3:before,.btn.style3:before {
content:'';display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#ee9982;z-index:3;opacity:1;transform-origin:left center;-moz-transform:translateX(-102%);-ms-transform:translateX(-102%);-webkit-transform:translateX(-102%);transform:translateX(-102%)}

input[type="submit"].style3:hover,.button.style3:hover,.btn.style3:hover {
color:#fff;background:transparent}

input[type="submit"].style3:hover:before,.button.style3:hover:before,.btn.style3:hover:before {
opacity:1;-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

input[type="submit"].style3.gradient,.button.style3.gradient,.btn.style3.gradient {
border:0}

input[type="submit"].style3.gradient:before,.button.style3.gradient:before,.btn.style3.gradient:before {
background:#fff;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);transform-origin:right center;-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

input[type="submit"].style3.gradient:hover:before,.button.style3.gradient:hover:before,.btn.style3.gradient:hover:before {
-moz-transform:translateX(102%);-ms-transform:translateX(102%);-webkit-transform:translateX(102%);transform:translateX(102%)}

input[type="submit"].style3.gradient:after,.button.style3.gradient:after,.btn.style3.gradient:after {
opacity:1}

input[type="submit"].style3.black,.button.style3.black,.btn.style3.black {
border-color:#090909;color:#090909}

input[type="submit"].style3.black:before,.button.style3.black:before,.btn.style3.black:before {
background:#090909}

input[type="submit"].style3.black:hover,.button.style3.black:hover,.btn.style3.black:hover {
background:transparent;color:#fff}

input[type="submit"].style3.white,.button.style3.white,.btn.style3.white {
border-color:#fff;color:#fff}

input[type="submit"].style3.white:hover,.button.style3.white:hover,.btn.style3.white:hover {
background:transparent;color:#090909}

input[type="submit"].style3.white:before,.button.style3.white:before,.btn.style3.white:before {
background:#fff}

input[type="submit"].style4,.button.style4,.btn.style4 {
background:transparent;border:1px solid #ee9982;color:#ee9982;position:relative}

input[type="submit"].style4 span:not(.thb-button-icon),.button.style4 span:not(.thb-button-icon),.btn.style4 span:not(.thb-button-icon) {
margin-right:60px}

input[type="submit"].style4:after,input[type="submit"].style4:before,.button.style4:after,.button.style4:before,.btn.style4:after,.btn.style4:before {
content:'';display:block;width:16px;height:1px;left:auto;position:absolute;top:50%;right:30px;opacity:1;background:rgba(0,0,0,0.2);-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center}

input[type="submit"].style4:after,.button.style4:after,.btn.style4:after {
background:#ee9982;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

input[type="submit"].style4:hover,.button.style4:hover,.btn.style4:hover {
background:transparent;color:#ee9982}

input[type="submit"].style4:hover:after,.button.style4:hover:after,.btn.style4:hover:after {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

input[type="submit"].style4.black,.button.style4.black,.btn.style4.black {
border-color:rgba(0,0,0,0.1);color:#090909}

input[type="submit"].style4.black:after,.button.style4.black:after,.btn.style4.black:after {
background:#090909}

input[type="submit"].style4.white,.button.style4.white,.btn.style4.white {
border-color:rgba(255,255,255,0.2);color:#fff}

input[type="submit"].style4.white:before,.button.style4.white:before,.btn.style4.white:before {
background:rgba(255,255,255,0.3)}

input[type="submit"].style4.white:after,.button.style4.white:after,.btn.style4.white:after {
background:#fff}

input[type="submit"].style4.gradient,.button.style4.gradient,.btn.style4.gradient {
border-image-slice:1}

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

.rtl .btn-text.style1:before {
margin-right:0;margin-left:15px}

.btn-text.style1:hover {
color:#090909}

.btn-text.style1:hover:before {
width:60px;background:#090909}

.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:#090909;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:#343434;transform-origin:left center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.btn-text.style2:hover:after {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-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:#ee9982;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}

.rtl .btn-text.style3 .circle-btn {
margin-right:0;margin-left:17px}

.btn-text.style3 .circle-btn:before {
-moz-transform:translate3d(-50%, -50%, 0) rotateZ(45deg);-ms-transform:translate3d(-50%, -50%, 0) rotateZ(45deg);-webkit-transform:translate3d(-50%, -50%, 0) rotateZ(45deg);transform:translate3d(-50%, -50%, 0) rotateZ(45deg)}

.btn-text.style3 .circle-btn:after {
-moz-transform:translate3d(-50%, -50%, 0) rotateZ(-45deg);-ms-transform:translate3d(-50%, -50%, 0) rotateZ(-45deg);-webkit-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:#090909;position:absolute;bottom:-3px;left:0;width:100%;transform-origin:left center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.btn-text.style3:hover {
color:#090909}

.btn-text.style3:hover span:after {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-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;-moz-transform:translateX(-17px);-ms-transform:translateX(-17px);-webkit-transform:translateX(-17px);transform:translateX(-17px)}

.btn-text.style4 .arrow svg {
width:15px;height:auto}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.btn-text.style4 .arrow svg {
max-height:18px}
}

.btn-text.style4 .arrow svg+svg {
margin-left:2px}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.btn-text.style4 .arrow svg+svg {
max-height:18px}
}

.btn-text.style4 .arrow svg:first-child {
fill:#ee9982}

.btn-text.style4:hover .arrow>div {
-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}

.btn-text.style5 {
font-size:12px;font-weight:600;text-transform:uppercase}

.btn-text.style5 svg {
fill:#090909;height:10px;-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-webkit-transform:translateX(-4px);transform:translateX(-4px);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.btn-text.style5 svg .bar {
fill:#090909;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.btn-text.style5 .arrow {
height:10px;display:flex;align-items:center}

.btn-text.style5:hover {
color:#090909}

.btn-text.style5:hover svg {
-moz-transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}

.btn-text.style5:hover svg .bar {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.btn-block {
display:flex;position:relative;justify-content:center;align-items:center;color:#343434}

.btn-block:hover {
color:#343434}

.btn-block .cover-bg,.btn-block .post.style5 .post-gallery,.post.style5 .btn-block .post-gallery,.btn-block .thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link .btn-block .inner,.btn-block .thb_portfolio_nav .inner,.thb_portfolio_nav .btn-block .inner,.btn-block .thb-carousel .slick-dots li .portrait_bullet,.thb-carousel .slick-dots li .btn-block .portrait_bullet,.btn-block .thb-fancy-box .thb-fancy-content,.thb-fancy-box .btn-block .thb-fancy-content {
position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:1;overflow:hidden}

.btn-block .cover-bg img,.btn-block .post.style5 .post-gallery img,.post.style5 .btn-block .post-gallery img,.btn-block .thb_post_nav.style2 .post_nav_link .inner img,.thb_post_nav.style2 .post_nav_link .btn-block .inner img,.btn-block .thb_portfolio_nav .inner img,.thb_portfolio_nav .btn-block .inner img,.btn-block .thb-carousel .slick-dots li .portrait_bullet img,.thb-carousel .slick-dots li .btn-block .portrait_bullet img,.btn-block .thb-fancy-box .thb-fancy-content img,.thb-fancy-box .btn-block .thb-fancy-content 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,.btn-block.style1 .post.style5 .post-gallery img,.post.style5 .btn-block.style1 .post-gallery img,.btn-block.style1 .thb_post_nav.style2 .post_nav_link .inner img,.thb_post_nav.style2 .post_nav_link .btn-block.style1 .inner img,.btn-block.style1 .thb_portfolio_nav .inner img,.thb_portfolio_nav .btn-block.style1 .inner img,.btn-block.style1 .thb-carousel .slick-dots li .portrait_bullet img,.thb-carousel .slick-dots li .btn-block.style1 .portrait_bullet img,.btn-block.style1 .thb-fancy-box .thb-fancy-content img,.thb-fancy-box .btn-block.style1 .thb-fancy-content img {
will-change:transform;transform-origin:center center}

.btn-block.style1:hover .cover-bg img,.btn-block.style1:hover .post.style5 .post-gallery img,.post.style5 .btn-block.style1:hover .post-gallery img,.btn-block.style1:hover .thb_post_nav.style2 .post_nav_link .inner img,.thb_post_nav.style2 .post_nav_link .btn-block.style1:hover .inner img,.btn-block.style1:hover .thb_portfolio_nav .inner img,.thb_portfolio_nav .btn-block.style1:hover .inner img,.btn-block.style1:hover .thb-carousel .slick-dots li .portrait_bullet img,.thb-carousel .slick-dots li .btn-block.style1:hover .portrait_bullet img,.btn-block.style1:hover .thb-fancy-box .thb-fancy-content img,.thb-fancy-box .btn-block.style1:hover .thb-fancy-content img {
-moz-transform:scale(1.03, 1.03);-ms-transform:scale(1.03, 1.03);-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}

.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.alignright,.alignleft,.aligncenter,.bypostauthor {
color:inherit}

.alignright {
float:right;margin:6px 0 14px 20px}

.alignleft {
float:left;margin:6px 20px 14px 0}

.alignright img,.alignleft img,.aligncenter img {
max-width:100%}

img.center {
margin:0 auto;display:block}

img.full {
width:100%}

.aligncenter {
display:block;clear:both;margin:0 auto}

@media only screen and (max-width: 640px) {
.alignleft,.alignright {
margin-bottom:20px}
}

.wp-caption {
max-width:100% !important}

.wp-caption .wp-caption-text {
display:block;margin:20px 0;font-weight:500;font-size:12px;line-height:1.45;text-align:center}

.gallery {
display:block;margin:0 -2px;float:left;clear:both}

.gallery.gallery-columns-2 .gallery-item {
width:50%}

@media only screen and (min-width: 640px) {
.gallery.gallery-columns-2 .gallery-item {
width:50%}
}

.gallery.gallery-columns-3 .gallery-item {
width:50%}

@media only screen and (min-width: 640px) {
.gallery.gallery-columns-3 .gallery-item {
width:33.33%}
}

.gallery.gallery-columns-4 .gallery-item {
width:50%}

@media only screen and (min-width: 640px) {
.gallery.gallery-columns-4 .gallery-item {
width:50%}
}

@media only screen and (min-width: 1024px) {
.gallery.gallery-columns-4 .gallery-item {
width:25%}
}

.gallery.gallery-columns-5 .gallery-item {
width:50%}

@media only screen and (min-width: 640px) {
.gallery.gallery-columns-5 .gallery-item {
width:20%}
}

.gallery.gallery-columns-6 .gallery-item {
width:50%}

@media only screen and (min-width: 640px) {
.gallery.gallery-columns-6 .gallery-item {
width:33.33%}
}

@media only screen and (min-width: 1024px) {
.gallery.gallery-columns-6 .gallery-item {
width:16.66%}
}

.gallery .gallery-item {
display:inline-block;width:50%;padding:0 2px;margin-bottom:4px;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}

.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 a {
line-height:0;display:block;width:100%}

.gallery .gallery-item .gallery-caption {
display:none}

.more-link {
display:inline-block;font-weight:600;font-size:14px;text-transform:uppercase;color:#ee9982}

[class^="tag-cloud-link"] {
display:inline-block;border:2px solid rgba(0,0,0,0.07);color:#8d8d8d;font-size:12px !important;padding:10px 20px;margin:0 5px 9px 0;line-height:1;font-weight:500;border-radius:500px;text-transform:capitalize}

[class^="tag-cloud-link"]:hover {
background:#ee9982;border-color:#ee9982;color:#fff !important}

.article-tags [class^="tag-cloud-link"] {
padding:13px 25px;margin:0 8px 10px 0}

.searchform {
margin:0}

.searchform .searchform-bar {
display:none}

.searchform fieldset {
border:0;position:relative}

.searchform fieldset input[type="text"],.searchform fieldset input[type="search"] {
width:100%;margin:0;padding-right:50px}

.searchform fieldset .submit {
position:absolute;top:50%;right:10px;width:30px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.page-title h1 {
margin-bottom:40px}

.post-content.no-vc {
margin-bottom:40px}

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)}

.has-thb-accent-background-color {
background-color:#ee9982}

.has-thb-accent-color {
color:#ee9982}

.has-thb-accent-color p {
color:#ee9982}

.wp-block-pullquote {
padding:0}

.wp-block-button .wp-block-button__link.has-thb-accent-background-color {
background-color:#ee9982}

.wp-block-button .wp-block-button__link.has-thb-accent-color {
color:#ee9982}

.wp-block-button .wp-block-button__link.has-thb-accent-color p {
color:#ee9982}

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

.alignfull {
position:relative}

@media only screen and (min-width: 1024px) {
.alignfull {
max-width:100vw;margin-left:calc(50% - 50vw)}
}

.wp-block-image.thb-pin-it-container {
max-width:100vw}

.post-detail ul.wp-block-gallery {
margin:0 0 1rem 0;width:100%;padding:0}

.post-detail ul.wp-block-gallery .blocks-gallery-image,.post-detail ul.wp-block-gallery .blocks-gallery-item {
margin-bottom:16px}

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

.pagination-space {
margin:10vh}

.pagination-space .text-center {
justify-content:center}

.pagination-space .masonry_btn {
margin:0}

.pagination-space .pagination {
padding:0}

.pagination-space.infinite-scroll {
justify-content:center}

.pagination-space.infinite-scroll .thb-content-preloader {
opacity:0;visibility:hidden}

.pagination,.woocommerce-pagination {
width:100%;font-size:16px;line-height:1;padding:10vh 0;display:flex;justify-content:center;align-items:center}

.pagination .screen-reader-text,.woocommerce-pagination .screen-reader-text {
display:none}

.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 .page-numbers,.woocommerce-pagination .page-numbers {
display:inline-flex;color:#8d8d8d;font-size:16px;margin:0 5px;padding:3px 2px;border-bottom:1px solid transparent;vertical-align:middle;font-weight:400;white-space:nowrap}

.pagination .page-numbers.current,.woocommerce-pagination .page-numbers.current {
border-bottom:1px solid #090909}

.pagination .page-numbers.current,.pagination .page-numbers:not(.dots):hover,.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:not(.dots):hover {
color:#090909}

.pagination .page-numbers.prev,.pagination .page-numbers.next,.woocommerce-pagination .page-numbers.prev,.woocommerce-pagination .page-numbers.next {
display:inline-flex;align-items:center;position:relative}

.comments-container .navigation {
margin-top:30px;display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px}

.select2-container {
box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}

.select2-container .select2-selection--single {
box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}

.select2-container .select2-selection--single .select2-selection__rendered {
display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.select2-container .select2-selection--single .select2-selection__clear {
position:relative}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right:8px;padding-left:20px}

.select2-container .select2-selection--multiple {
box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}

.select2-container .select2-selection--multiple .select2-selection__rendered {
display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}

.select2-container .select2-search--inline {
float:left}

.select2-container .select2-search--inline .select2-search__field {
box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none}

.select2-dropdown {
background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}

.select2-results {
display:block}

.select2-results__options {
list-style:none;margin:0;padding:0}

.select2-results__option {
padding:6px;user-select:none;-webkit-user-select:none}

.select2-results__option[aria-selected] {
cursor:pointer}

.select2-container--open .select2-dropdown {
left:0}

.select2-container--open .select2-dropdown--above {
border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}

.select2-container--open .select2-dropdown--below {
border-top:none;border-top-left-radius:0;border-top-right-radius:0}

.select2-search--dropdown {
display:block;padding:4px}

.select2-search--dropdown .select2-search__field {
padding:4px;width:100%;box-sizing:border-box}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none}

.select2-search--dropdown.select2-search--hide {
display:none}

.select2-close-mask {
border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}

.select2-hidden-accessible {
border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}

.select2-container--default .select2-selection--single {
background-color:#fff;border:1px solid #aaa;border-radius:4px}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color:#444;line-height:28px}

.select2-container--default .select2-selection--single .select2-selection__clear {
cursor:pointer;float:right;font-weight:bold}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
color:#999}

.select2-container--default .select2-selection--single .select2-selection__arrow {
height:26px;position:absolute;top:1px;right:1px;width:20px}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
float:left}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left:1px;right:auto}

.select2-container--default.select2-container--disabled .select2-selection--single {
background-color:#eee;cursor:default}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display:none}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}

.select2-container--default .select2-selection--multiple {
background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style:none}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
color:#999;margin-top:5px;float:left}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color:#333}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
float:right}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left:5px;margin-right:auto}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left:2px;margin-right:auto}

.select2-container--default.select2-container--focus .select2-selection--multiple {
border:solid black 1px;outline:0}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color:#eee;cursor:default}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display:none}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
border-top-left-radius:0;border-top-right-radius:0}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom-left-radius:0;border-bottom-right-radius:0}

.select2-container--default .select2-search--dropdown .select2-search__field {
border:1px solid #aaa}

.select2-container--default .select2-search--inline .select2-search__field {
background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}

.select2-container--default .select2-results>.select2-results__options {
max-height:200px;overflow-y:auto}

.select2-container--default .select2-results__option[role=group] {
padding:0}

.select2-container--default .select2-results__option[aria-disabled=true] {
color:#999}

.select2-container--default .select2-results__option[aria-selected=true] {
background-color:#ddd}

.select2-container--default .select2-results__option .select2-results__option {
padding-left:1em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left:0}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left:-1em;padding-left:2em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-2em;padding-left:3em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-3em;padding-left:4em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-4em;padding-left:5em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-5em;padding-left:6em}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color:#5897fb;color:white}

.select2-container--default .select2-results__group {
cursor:default;display:block;padding:6px}

.select2-container--classic .select2-selection--single {
background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #ffffff 50%,#eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}

.select2-container--classic .select2-selection--single:focus {
border:1px solid #5897fb}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
color:#444;line-height:28px}

.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor:pointer;float:right;font-weight:bold;margin-right:10px}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color:#999}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%,#cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
float:left}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}

.select2-container--classic.select2-container--open .select2-selection--single {
border:1px solid #5897fb}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background:transparent;border:none}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #ffffff 0%,#eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%,#ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}

.select2-container--classic .select2-selection--multiple {
background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}

.select2-container--classic .select2-selection--multiple:focus {
border:1px solid #5897fb}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
list-style:none;margin:0;padding:0 5px}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display:none}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color:#555}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
float:right}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left:5px;margin-right:auto}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left:2px;margin-right:auto}

.select2-container--classic.select2-container--open .select2-selection--multiple {
border:1px solid #5897fb}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top:none;border-top-left-radius:0;border-top-right-radius:0}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}

.select2-container--classic .select2-search--dropdown .select2-search__field {
border:1px solid #aaa;outline:0}

.select2-container--classic .select2-search--inline .select2-search__field {
outline:0;box-shadow:none}

.select2-container--classic .select2-dropdown {
background-color:white;border:1px solid transparent}

.select2-container--classic .select2-dropdown--above {
border-bottom:none}

.select2-container--classic .select2-dropdown--below {
border-top:none}

.select2-container--classic .select2-results>.select2-results__options {
max-height:200px;overflow-y:auto}

.select2-container--classic .select2-results__option[role=group] {
padding:0}

.select2-container--classic .select2-results__option[aria-disabled=true] {
color:grey}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
background-color:#3875d7;color:white}

.select2-container--classic .select2-results__group {
cursor:default;display:block;padding:6px}

.select2-container--classic.select2-container--open .select2-dropdown {
border-color:#5897fb}

.row.masonry {
position:relative;height:100vh}

.row.masonry.thb-loaded {
height:auto}

.row.masonry.mini-padding+.text-center .masonry_btn,.row.masonry.no-padding+.text-center .masonry_btn {
margin-top:60px}

.thb-portfolio.regular-padding .style1,.thb-portfolio.regular-padding .style2,.thb-portfolio.regular-padding .style3,.thb-portfolio.regular-padding .style4,.thb-portfolio.regular-padding .style5,.thb-portfolio.regular-padding .style6,.thb-portfolio.regular-padding .style7,.thb-portfolio.regular-padding .style8,.thb-portfolio.regular-padding .style9 {
margin-bottom:20px}

@media only screen and (min-width: 640px) {
.thb-portfolio.regular-padding .style1,.thb-portfolio.regular-padding .style2,.thb-portfolio.regular-padding .style3,.thb-portfolio.regular-padding .style4,.thb-portfolio.regular-padding .style5,.thb-portfolio.regular-padding .style6,.thb-portfolio.regular-padding .style7,.thb-portfolio.regular-padding .style8,.thb-portfolio.regular-padding .style9 {
margin-bottom:30px}
}

@media only screen and (min-width: 1024px) {
.thb-portfolio.regular-padding .style1,.thb-portfolio.regular-padding .style2,.thb-portfolio.regular-padding .style3,.thb-portfolio.regular-padding .style4,.thb-portfolio.regular-padding .style5,.thb-portfolio.regular-padding .style6,.thb-portfolio.regular-padding .style7,.thb-portfolio.regular-padding .style8,.thb-portfolio.regular-padding .style9 {
margin-bottom:40px}
}

.thb-portfolio.mini-padding {
margin:0 -5px}

.thb-portfolio.mini-padding .style1,.thb-portfolio.mini-padding .style2,.thb-portfolio.mini-padding .style3,.thb-portfolio.mini-padding .style4,.thb-portfolio.mini-padding .style5,.thb-portfolio.mini-padding .style6,.thb-portfolio.mini-padding .style7,.thb-portfolio.mini-padding .style8,.thb-portfolio.mini-padding .style9 {
padding:0 5px;margin-bottom:10px}

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

.thb-portfolio.no-padding .style1,.thb-portfolio.no-padding .style2,.thb-portfolio.no-padding .style3,.thb-portfolio.no-padding .style4,.thb-portfolio.no-padding .style5,.thb-portfolio.no-padding .style6,.thb-portfolio.no-padding .style7,.thb-portfolio.no-padding .style8,.thb-portfolio.no-padding .style9 {
padding:0;margin-bottom:0}

.thb-portfolio[data-thb-animation="thb-animate-from-bottom"] .portfolio-holder {
opacity:0;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);transform:translateY(40px)}

.thb-portfolio[data-thb-animation="thb-fade"] .portfolio-holder {
opacity:0}

.thb-portfolio[data-thb-animation="thb-scale"] .portfolio-holder {
opacity:0;-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-webkit-transform:scale(0, 0);transform:scale(0, 0)}

.thb-portfolio[data-thb-animation="thb-vertical-flip"] {
-moz-perspective:1500px;-webkit-perspective:1500px;perspective:1500px;-moz-perspective-origin:50% 0;-webkit-perspective-origin:50% 0;perspective-origin:50% 0;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}

.thb-portfolio[data-thb-animation="thb-vertical-flip"] .type-portfolio {
-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}

.thb-portfolio[data-thb-animation="thb-vertical-flip"] .portfolio-holder {
opacity:0;will-change:transform;-moz-transform:translateY(350px) rotateX(25deg);-ms-transform:translateY(350px) rotateX(25deg);-webkit-transform:translateY(350px) rotateX(25deg);transform:translateY(350px) rotateX(25deg)}

.thb-portfolio[data-thb-animation="thb-reveal-left"] .portfolio-holder {
opacity:1;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);-moz-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);-ms-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);-moz-transition:clip-path 1s cubic-bezier(0.25, 0.8, 0.25, 1);-o-transition:clip-path 1s cubic-bezier(0.25, 0.8, 0.25, 1);-webkit-transition:clip-path 1s cubic-bezier(0.25, 0.8, 0.25, 1);transition:clip-path 1s cubic-bezier(0.25, 0.8, 0.25, 1)}

.thb-portfolio[data-thb-animation="thb-reveal-left"] .portfolio-holder.reveal-in {
-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);-moz-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);-ms-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}

.thb-portfolio.variable-height .wp-post-image {
object-fit:cover;height:100%;width:100%}

.thb-portfolio .type-portfolio {
display:block;width:100%}

.thb-portfolio .type-portfolio .portfolio-holder {
position:relative}

.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-link,.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-hover,.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-content,.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-video {
position:absolute;top:0;left:0;width:100%;height:100%}

.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-video {
z-index:0}

.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-video video {
min-height:100%}

.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-hover {
z-index:30}

.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-content {
z-index:40}

.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-link {
z-index:50}

.thb-portfolio .type-portfolio .portfolio-holder .thb-portfolio-image img {
width:100%;object-fit:cover}

.thb-portfolio .type-portfolio .portfolio-holder h1,.thb-portfolio .type-portfolio .portfolio-holder h2,.thb-portfolio .type-portfolio .portfolio-holder h3,.thb-portfolio .type-portfolio .portfolio-holder h4,.thb-portfolio .type-portfolio .portfolio-holder h5,.thb-portfolio .type-portfolio .portfolio-holder h6 {
max-width:100%}

.thb-portfolio .type-portfolio.dark-title .thb-categories,.thb-portfolio .type-portfolio.dark-title h2,.thb-portfolio .type-portfolio.dark-title h3,.thb-portfolio .type-portfolio.dark-title h4,.thb-portfolio .type-portfolio.dark-title h5,.thb-portfolio .type-portfolio.dark-title h6,.thb-portfolio .type-portfolio.dark-title .portfolio-read-more,.thb-portfolio .type-portfolio.dark-title .thb-excerpt {
color:#090909}

.thb-portfolio .type-portfolio.light-title .thb-categories,.thb-portfolio .type-portfolio.light-title h2,.thb-portfolio .type-portfolio.light-title h3,.thb-portfolio .type-portfolio.light-title h4,.thb-portfolio .type-portfolio.light-title h5,.thb-portfolio .type-portfolio.light-title h6,.thb-portfolio .type-portfolio.light-title .portfolio-read-more,.thb-portfolio .type-portfolio.light-title .thb-excerpt {
color:#fff}

.thb-portfolio .type-portfolio.thb-video-item:hover .wp-post-image {
opacity:0}

.thb-portfolio .type-portfolio.thb-video-item.style2 .thb-portfolio-image,.thb-portfolio .type-portfolio.thb-video-item.style7 .thb-portfolio-image,.thb-portfolio .type-portfolio.thb-video-item.style8 .thb-portfolio-image,.thb-portfolio .type-portfolio.thb-video-item.style9 .thb-portfolio-image {
position:relative;z-index:20}

.thb-portfolio .type-portfolio.thb-video-item.style4 .wp-post-image,.thb-portfolio .type-portfolio.thb-video-item.style5 .wp-post-image {
position:relative;z-index:20}

.thb-portfolio .type-portfolio.style1 {
z-index:30}

.thb-portfolio .type-portfolio.style1:hover {
z-index:999 !important}

.thb-portfolio .type-portfolio.style1:hover .thb-portfolio-hover {
opacity:1}

.thb-portfolio .type-portfolio.style1 .visually-hidden {
visibility:hidden;opacity:0;object-fit:cover}

.thb-portfolio .type-portfolio.style1 .thb-portfolio-image {
outline:1px solid transparent}

.thb-portfolio .type-portfolio.style1 .thb-portfolio-content {
padding:10%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}

.thb-portfolio .type-portfolio.style1 .thb-portfolio-hover {
opacity:0}

.thb-portfolio .type-portfolio.style1 h2 {
margin:0;width:100%}

.thb-portfolio .type-portfolio.style1.thb-added .reveal-in {
-webkit-clip-path:none;-moz-clip-path:none;-ms-clip-path:none;clip-path:none}

.thb-portfolio .type-portfolio.style2 .portfolio-holder {
overflow:hidden}

.thb-portfolio .type-portfolio.style2 .thb-portfolio-content {
top:0;left:auto;right:0;height:100%;width:50%;padding:10%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:#fff;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}

.thb-portfolio .type-portfolio.style2 h6 {
text-transform:none;font-weight:500;font-size:20px;margin-bottom:5px}

.thb-portfolio .type-portfolio.style2 .thb-categories {
font-size:13px}

.thb-portfolio .type-portfolio.style2 .portfolio-read-more {
font-size:14px}

.thb-portfolio .type-portfolio.style2.light-title .thb-portfolio-content {
background:#090909}

.thb-portfolio .type-portfolio.style2:hover .thb-portfolio-image {
-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);-webkit-transform:translateX(-10%);transform:translateX(-10%)}

.thb-portfolio .type-portfolio.style2:hover .thb-portfolio-content {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

.thb-portfolio .type-portfolio.style3 {
z-index:30;border-radius:5px}

.thb-portfolio .type-portfolio.style3 .portfolio-holder {
border-radius:5px}

.thb-portfolio .type-portfolio.style3.thb-added .portfolio-holder:after {
content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:0;border-radius:5px;-moz-box-shadow:0 8px 24px rgba(0,0,0,0.4);-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.4);box-shadow:0 8px 24px rgba(0,0,0,0.4)}

.thb-portfolio .type-portfolio.style3.thb-video-item .thb-portfolio-image {
position:relative;z-index:10}

.thb-portfolio .type-portfolio.style3.thb-video-item .thb-portfolio-video {
border-radius:5px;overflow:hidden}

.thb-portfolio .type-portfolio.style3.thb-video-item:hover .thb-portfolio-image {
opacity:0}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-image {
border-radius:5px;overflow:hidden}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-hover {
opacity:0;background:#fff;border-radius:5px}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-content {
left:0;padding:10%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-radius:5px}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-content>div {
display:flex;flex-direction:column;width:100%}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-content .thb-excerpt {
font-size:16px;margin-top:20px;opacity:0;overflow:hidden;flex:1;display:flex;text-overflow:ellipsis}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.thb-portfolio .type-portfolio.style3 .thb-portfolio-content .thb-excerpt {
flex:none}
}

.thb-portfolio .type-portfolio.style3 .thb-portfolio-content .portfolio-read-more {
font-size:14px;opacity:0}

.thb-portfolio .type-portfolio.style3 h3 {
font-size:20px;margin-bottom:5px}

.thb-portfolio .type-portfolio.style3.light-title .thb-portfolio-hover {
background:#090909}

.thb-portfolio .type-portfolio.style3.thb-added:hover .portfolio-holder {
transform:translateY(-20px) !important}

.thb-portfolio .type-portfolio.style3.thb-added:hover .portfolio-holder:after {
opacity:1}

.thb-portfolio .type-portfolio.style3.thb-added:hover .thb-portfolio-hover,.thb-portfolio .type-portfolio.style3.thb-added:hover .thb-excerpt,.thb-portfolio .type-portfolio.style3.thb-added:hover .portfolio-read-more {
opacity:1}

.thb-portfolio .type-portfolio.style3:hover {
z-index:999 !important}

.thb-portfolio .type-portfolio.style4 {
margin-bottom:40px}

.thb-portfolio .type-portfolio.style4 .thb-portfolio-image {
position:relative;margin-bottom:30px}

.thb-portfolio .type-portfolio.style4 .thb-portfolio-image .thb-portfolio-hover {
opacity:0}

.thb-portfolio .type-portfolio.style4 .thb-portfolio-content {
position:relative;padding-right:50px}

.thb-portfolio .type-portfolio.style4 .thb-portfolio-content h5 {
font-weight:500;margin-bottom:10px}

.thb-portfolio .type-portfolio.style4 .thb-portfolio-content .thb-categories {
font-size:14px}

.thb-portfolio .type-portfolio.style4 .thb-portfolio-content svg {
position:absolute;top:50%;right:8px;fill:rgba(9,9,9,0.2);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear;-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}

.thb-portfolio .type-portfolio.style4 .thb-portfolio-content svg .bar {
fill:#090909;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.thb-portfolio .type-portfolio.style4:hover .thb-portfolio-hover {
opacity:1}

.thb-portfolio .type-portfolio.style4:hover svg {
fill:#090909;-moz-transform:translate3d(20%, -50%, 0);-webkit-transform:translate3d(20%, -50%, 0);transform:translate3d(20%, -50%, 0)}

.thb-portfolio .type-portfolio.style4:hover svg .bar {
opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-portfolio .type-portfolio.style5 {
margin-bottom:40px}

.thb-portfolio .type-portfolio.style5 .thb-portfolio-image {
position:relative;margin-bottom:25px;transform-origin:center center;overflow:hidden}

.thb-portfolio .type-portfolio.style5 .thb-portfolio-image .wp-post-image {
transform-origin:center center}

.thb-portfolio .type-portfolio.style5 .thb-portfolio-image .thb-portfolio-hover {
opacity:0}

.thb-portfolio .type-portfolio.style5 .thb-portfolio-content {
position:static}

.thb-portfolio .type-portfolio.style5 .thb-portfolio-content h6 {
font-weight:600;font-size:14px;color:#090909;margin-bottom:5px}

.thb-portfolio .type-portfolio.style5 .thb-portfolio-content .thb-categories {
font-size:12px;color:#878787}

.thb-portfolio .type-portfolio.style5:hover .thb-portfolio-image {
-moz-transform:scale(.93, .93);-ms-transform:scale(.93, .93);-webkit-transform:scale(.93, .93);transform:scale(.93, .93)}

.thb-portfolio .type-portfolio.style5:hover .thb-portfolio-image .wp-post-image {
-moz-transform:scale(1.09, 1.09);-ms-transform:scale(1.09, 1.09);-webkit-transform:scale(1.09, 1.09);transform:scale(1.09, 1.09)}

.thb-portfolio .type-portfolio.style5:hover .thb-portfolio-hover {
opacity:1}

.thb-portfolio .type-portfolio.style6 .portfolio-holder {
overflow:hidden}

.thb-portfolio .type-portfolio.style6 .thb-portfolio-hover {
opacity:0}

.thb-portfolio .type-portfolio.style6 .thb-portfolio-content {
left:0;top:auto;bottom:0;padding:10%;height:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%)}

.thb-portfolio .type-portfolio.style6 h3 {
font-size:20px;margin-bottom:5px}

.thb-portfolio .type-portfolio.style6:hover .thb-portfolio-hover {
opacity:1}

.thb-portfolio .type-portfolio.style6:hover .thb-portfolio-content {
-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}

.thb-portfolio .type-portfolio.style7 .portfolio-holder {
overflow:hidden}

.thb-portfolio .type-portfolio.style7 .thb-portfolio-content {
top:0;left:auto;right:0;height:100%;width:100%;padding:10%;display:flex;flex-direction:column;align-items:flex-start}

.thb-portfolio .type-portfolio.style7 .thb-portfolio-hover {
opacity:0}

.thb-portfolio .type-portfolio.style7 h5 {
text-transform:none;font-weight:500;margin-bottom:5px}

.thb-portfolio .type-portfolio.style7 .thb-categories {
font-size:13px}

.thb-portfolio .type-portfolio.style7 h5,.thb-portfolio .type-portfolio.style7 .thb-categories {
overflow:hidden;display:block}

.thb-portfolio .type-portfolio.style7 h5 span,.thb-portfolio .type-portfolio.style7 .thb-categories span {
display:block;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%)}

.thb-portfolio .type-portfolio.style7:hover .thb-portfolio-hover {
opacity:1}

.thb-portfolio .type-portfolio.style7:hover h5 span,.thb-portfolio .type-portfolio.style7:hover .thb-categories span {
-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}

.thb-portfolio .type-portfolio.style7:hover h5 span {
-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s}

.thb-portfolio .type-portfolio.style7:hover .thb-categories span {
-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s}

.thb-portfolio .type-portfolio.style8 .portfolio-holder {
overflow:hidden}

.thb-portfolio .type-portfolio.style8 .thb-portfolio-hover {
opacity:0}

.thb-portfolio .type-portfolio.style8 .thb-portfolio-content {
left:0;top:0;bottom:0;padding:10% 15%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0}

.thb-portfolio .type-portfolio.style8 h3 {
font-size:20px;margin-bottom:0;font-weight:400;text-align:center}

@media only screen and (min-width: 640px) {
.thb-portfolio .type-portfolio.style8 h3 {
font-size:26px}
}

.thb-portfolio .type-portfolio.style8 .thb-categories {
font-size:12px;line-height:1;text-transform:uppercase;font-weight:600;margin-bottom:10px}

.thb-portfolio .type-portfolio.style8:hover .thb-portfolio-hover {
opacity:1}

.thb-portfolio .type-portfolio.style8:hover .thb-portfolio-content {
opacity:1;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s}

.thb-portfolio .type-portfolio.style9 .thb-portfolio-image {
overflow:hidden}

.thb-portfolio .type-portfolio.style9 .thb-portfolio-hover {
top:auto;bottom:0;height:6px;opacity:1;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}

.thb-portfolio .type-portfolio.style9 .thb-portfolio-content {
padding:10%;-moz-perspective:500px;-webkit-perspective:500px;perspective:500px}

.thb-portfolio .type-portfolio.style9 .thb-portfolio-content .thb-categories {
text-transform:uppercase;font-size:12px;margin-bottom:10px;font-weight:600;opacity:0;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;-moz-transform:rotateX(75deg);-webkit-transform:rotateX(75deg);transform:rotateX(75deg);-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-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);-webkit-transition:-webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1)}

.thb-portfolio .type-portfolio.style9 .thb-portfolio-content h3 {
font-weight:400;margin:0;opacity:0;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;-moz-transform:rotateX(75deg);-webkit-transform:rotateX(75deg);transform:rotateX(75deg);-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-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);-webkit-transition:-webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1)}

.thb-portfolio .type-portfolio.style9:hover .thb-portfolio-hover {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-portfolio .type-portfolio.style9:hover .thb-categories,.thb-portfolio .type-portfolio.style9:hover h3 {
opacity:1;-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}

.thb-portfolio .type-portfolio.style9:hover .thb-categories+h3 {
-moz-transition-delay:0.05s;-o-transition-delay:0.05s;-webkit-transition-delay:0.05s;transition-delay:0.05s}

.thb-portfolio .type-portfolio.style9:not(.thb-video-item):hover .thb-portfolio-image .wp-post-image {
-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}

.thb-portfolio-filter.style1 ul {
list-style:none;margin:0 0 40px;padding:0}

.thb-portfolio-filter.style1 ul li {
display:flex;font-size:16px;font-weight:400;margin:0 0 20px}

@media only screen and (min-width: 640px) {
.thb-portfolio-filter.style1 ul li {
display:inline-flex;margin:0 20px 0 0}
}

@media only screen and (min-width: 640px) {
.rtl .thb-portfolio-filter.style1 ul li {
margin:0 0 0 20px}
}

.thb-portfolio-filter.style1 ul li a {
display:block;position:relative;cursor:pointer}

.thb-portfolio-filter.style1 ul li a:before {
content:'';display:block;position:absolute;left:0;width:100%;top:100%;height:1px;background:#ee9982;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.thb-portfolio-filter.style1 ul li a:hover,.thb-portfolio-filter.style1 ul li a.active {
color:#ee9982}

.thb-portfolio-filter.style1 ul li a:hover:before,.thb-portfolio-filter.style1 ul li a.active:before {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-portfolio-filter.style3 ul {
list-style:none;margin:0 0 40px;padding:0}

.thb-portfolio-filter.style3 ul li {
display:flex;font-size:12px;text-transform:uppercase;font-weight:600;margin:0 0 20px}

@media only screen and (min-width: 640px) {
.thb-portfolio-filter.style3 ul li {
display:inline-flex;margin:0 20px 0 0}
}

@media only screen and (min-width: 640px) {
.rtl .thb-portfolio-filter.style3 ul li {
display:inline-flex;margin:0 0 0 20px}
}

.thb-portfolio-filter.style3 ul li a {
display:block;position:relative;cursor:pointer;color:rgba(52,52,52,0.7)}

.thb-portfolio-filter.style3 ul li a:before {
content:'';display:block;position:absolute;left:0;width:100%;top:100%;height:2px;background:#ee9982;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.thb-portfolio-filter.style3 ul li a:hover,.thb-portfolio-filter.style3 ul li a.active {
color:#343434}

.thb-portfolio-filter.style3 ul li a:hover:before,.thb-portfolio-filter.style3 ul li a.active:before {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-portfolio-filter.style2 {
font-size:18px;color:#090909;display:inline-flex;margin-bottom:60px}

.thb-portfolio-filter.style2+.thb-portfolio {
z-index:8}

.thb-portfolio-filter.style2 .thb-filter-by {
margin-right:8px;white-space:nowrap;line-height:28px}

.rtl .thb-portfolio-filter.style2 .thb-filter-by {
margin-right:0;margin-left:8px}

.thb-portfolio-filter.style2 .thb-select2 {
visibility:hidden}

.thb-portfolio-filter.style2 .select2.select2-container--default {
margin:0;height:28px;line-height:28px}

.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single {
display:flex;position:relative;border:0;z-index:10;background:none;outline:none;font-size:18px;align-items:center;height:28px;line-height:28px}

.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
display:inline-block;vertical-align:middle;padding:0;color:#ee9982;height:28px;line-height:28px}

.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
display:block;position:relative;width:7px;margin-left:10px;height:4px;margin-top:-2px}

.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:after,.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before {
content:'';height:1px;display:block;width:5px;position:absolute;left:0px;top:0;background:#ee9982;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-moz-transform:rotateZ(35deg);-ms-transform:rotateZ(35deg);-webkit-transform:rotateZ(35deg);transform:rotateZ(35deg)}

.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before {
left:auto;right:0px;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-webkit-transform-origin:100% 0%;transform-origin:100% 0%;-moz-transform:rotateZ(-35deg);-ms-transform:rotateZ(-35deg);-webkit-transform:rotateZ(-35deg);transform:rotateZ(-35deg)}

.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow b {
display:none}

.thb-portfolio-filter.style2 .select2.select2-container--default:after {
content:'';position:fixed;top:0;left:0;width:100vw;height:200vh;background:rgba(255,255,255,0.95);z-index:9;visibility:hidden;pointer-events:none;opacity:0}

.thb-portfolio-filter.style2 .select2.select2-container--default.select2-container--open:after {
opacity:1;visibility:visible}

.thb-portfolio-filter.style2 .select2-dropdown {
border:0;overflow:hidden;background:none}

.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options {
overflow-x:hidden;max-height:100%;padding:15px 0}

.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option {
display:block;position:relative;cursor:pointer;opacity:0;font-size:18px;padding:12px 0;line-height:1;margin:0;-moz-transform:translateX(30px);-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(30px)}

.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option span {
display:inline-block;position:relative;line-height:1.23}

.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option span:before {
content:'';display:block;position:absolute;left:0;width:100%;top:100%;height:1px;background:#ee9982;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true],.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
background:none}

.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] span,.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted span {
color:#ee9982}

.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] span:before,.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted span:before {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb-portfolio-filter.style2[data-style2-color="dark"] .select2.select2-container--default:after {
background:rgba(0,0,0,0.9)}

.thb-portfolio-filter.style2[data-style2-color="dark"] .select2-dropdown .select2-results__options .select2-results__option span {
color:#fff}

.thb-portfolio-share {
display:inline-flex;align-items:center;position:absolute;top:50%;left:50%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);line-height:1;font-size:12px;padding:10px 20px 10px 0}

.thb-portfolio-share:hover {
-moz-transform:translate3d(-100%, -50%, 0);-webkit-transform:translate3d(-100%, -50%, 0);transform:translate3d(-100%, -50%, 0)}

.thb-portfolio-share strong {
font-size:14px;white-space:nowrap;display:inline-flex;position:relative;align-items:center;font-weight:400;cursor:default}

.thb-portfolio-share strong span {
display:inline-flex;align-items:center;padding-right:4px;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}

.thb-portfolio-share strong span svg {
-moz-transform:scale(.5, .5);-ms-transform:scale(.5, .5);-webkit-transform:scale(.5, .5);transform:scale(.5, .5)}

.thb-portfolio-share ul {
list-style:none;display:block;padding:10px 0;margin:0;font-size:16px;line-height:1;position:absolute;top:50%;left:calc(100% + 10px);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.thb-portfolio-share ul li {
display:inline-block;margin:0;overflow:hidden;vertical-align:middle}

.thb-portfolio-share ul li a {
display:block;color:#343434;opacity:0.6;padding:0 5px;-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);-webkit-transition:opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}

.thb-portfolio-share ul li a.active,.thb-portfolio-share ul li a:hover {
opacity:1}

.thb-portfolio-share ul li a .fa-facebook {
-moz-transform:scale(.85, .85);-ms-transform:scale(.85, .85);-webkit-transform:scale(.85, .85);transform:scale(.85, .85)}

.thb-portfolio-share ul li a svg {
display:inline-flex;vertical-align:middle}

.thb_portfolio_nav {
background:#090909}

.thb_portfolio_nav .inner {
position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;z-index:0}

.thb_portfolio_nav .inner img {
display:block;object-fit:cover;width:100%;height:100%}

.thb_portfolio_nav .post_nav_link {
display:flex;height:100%;justify-content:center;align-items:center;position:relative;overflow:hidden;color:#fff;padding:20% 0 10%}

.thb_portfolio_nav .post_nav_link strong {
position:absolute;top:15px;font-weight:500;font-size:14px;z-index:2}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav .post_nav_link strong {
top:45px}
}

.thb_portfolio_nav .post_nav_link div:not(.inner) {
display:flex;z-index:1;flex-direction:column;top:0;left:0;width:100%;padding:0 20%}

.thb_portfolio_nav .post_nav_link div:not(.inner) span {
font-weight:500}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav .post_nav_link div:not(.inner) span {
font-size:26px}
}

.thb_portfolio_nav .post_nav_link div:not(.inner) em {
display:block;opacity:0;font-size:14px;font-style:normal;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px)}

.thb_portfolio_nav .post_nav_link:hover {
color:#fff}

.thb_portfolio_nav .post_nav_link:hover .inner {
opacity:0.2}

.thb_portfolio_nav .post_nav_link:hover div:not(.inner) span {
-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px)}

.thb_portfolio_nav .post_nav_link:hover div:not(.inner) em {
opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}

.thb_portfolio_nav .post_nav_link.prev strong {
right:15px}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav .post_nav_link.prev strong {
right:45px}
}

.thb_portfolio_nav .post_nav_link.prev div {
text-align:right}

.thb_portfolio_nav .post_nav_link.next strong {
left:15px}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav .post_nav_link.next strong {
left:45px}
}

.thb_portfolio_nav.style1 .post_nav_link {
padding:0 0 20%}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav.style1 .post_nav_link {
font-size:26px}
}

.thb_portfolio_nav.style1 .post_nav_link .inner {
opacity:0}

.thb_portfolio_nav.style1 .post_nav_link:hover .inner {
opacity:0.8}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav.style1 .post_nav_link:hover .title {
opacity:1;-moz-transform:translate3d(0, -50%, 0);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}

.thb_portfolio_nav.style1 .post_nav_link:hover .title:before {
width:50px}

.thb_portfolio_nav.style1 .post_nav_link:hover strong {
-moz-transform:translate3d(-100%, -50%, 0);-webkit-transform:translate3d(-100%, -50%, 0);transform:translate3d(-100%, -50%, 0)}
}

.thb_portfolio_nav.style1 .post_nav_link strong {
position:absolute;top:50%;left:50%;right:auto;line-height:1;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);font-size:inherit}

.thb_portfolio_nav.style1 .post_nav_link strong .next {
position:relative}

.thb_portfolio_nav.style1 .post_nav_link strong .title {
position:absolute;top:50%;left:100%;opacity:0;-moz-transform:translate3d(30px, -50%, 0);-webkit-transform:translate3d(30px, -50%, 0);transform:translate3d(30px, -50%, 0);display:inline-flex;align-items:center;white-space:nowrap}

.thb_portfolio_nav.style1 .post_nav_link strong .title:before {
content:'';display:inline-block;vertical-align:middle;width:0px;margin:0 20px;height:2px;background:#fff;transform-origin:100% 0}

.thb_portfolio_nav.style3 {
padding:7% 0 5%;position:relative;overflow:hidden}

.thb_portfolio_nav.style3 .row {
position:relative;z-index:5}

.thb_portfolio_nav.style3 p {
font-size:16px;color:#fff;font-weight:600;margin-bottom:60px}

.thb_portfolio_nav.style3 ul {
list-style:none;margin:0;padding:0}

.thb_portfolio_nav.style3 ul li {
display:inline-flex;margin-right:15px;margin-bottom:15px}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav.style3 ul li {
margin-right:35px;margin-bottom:25px}
}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav.style3 ul li {
margin-right:75px;margin-bottom:45px}
}

.thb_portfolio_nav.style3 ul li h4 {
font-size:26px;margin:0}

.thb_portfolio_nav.style3 ul li a {
color:#fff;position:relative}

.thb_portfolio_nav.style3 ul li a:before {
content:'';display:block;height:2px;background:#fff;position:absolute;top:calc(100% + 2px);left:0;right:0;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.thb_portfolio_nav.style3 ul li a:hover:before {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb_portfolio_nav.style3 .inner {
display:none;background-attachment:fixed;-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}

.thb_portfolio_nav.style3 .inner.active {
display:block}

.thb_portfolio_nav.style4 {
background:#fff;padding:10vh 0 15vh}

.thb_portfolio_nav.style4 .row {
position:relative}

.thb_portfolio_nav.style4 .post_nav_link {
padding:0;color:#090909;position:static}

.thb_portfolio_nav.style4 .post_nav_link {
display:block;flex-direction:column;font-size:14px;-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear;color:#090909;min-height:18px}

.thb_portfolio_nav.style4 .post_nav_link svg {
position:absolute;top:50%;fill:rgba(9,9,9,0.2);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.thb_portfolio_nav.style4 .post_nav_link svg .bar {
fill:#090909;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transition:all .15s linear;-o-transition:all .15s linear;-webkit-transition:all .15s linear;transition:all .15s linear}

.thb_portfolio_nav.style4 .post_nav_link strong {
display:block;margin-bottom:3px;text-transform:uppercase;font-size:10px;font-weight:600;color:#aaa}

.thb_portfolio_nav.style4 .post_nav_link strong,.thb_portfolio_nav.style4 .post_nav_link span {
display:none}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav.style4 .post_nav_link strong,.thb_portfolio_nav.style4 .post_nav_link span {
display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}

.thb_portfolio_nav.style4 .post_nav_link.prev {
padding-left:13px}

.thb_portfolio_nav.style4 .post_nav_link.prev svg {
left:27px;-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav.style4 .post_nav_link.prev svg {
left:37px}
}

.thb_portfolio_nav.style4 .post_nav_link.prev svg .bar {
transform-origin:100% 0}

.thb_portfolio_nav.style4 .post_nav_link.prev:hover {
padding-left:22px}

.thb_portfolio_nav.style4 .post_nav_link.prev:hover svg {
-moz-transform:translate3d(-20%, -50%, 0);-webkit-transform:translate3d(-20%, -50%, 0);transform:translate3d(-20%, -50%, 0)}

.thb_portfolio_nav.style4 .post_nav_link.next {
text-align:right;padding-right:13px}

.thb_portfolio_nav.style4 .post_nav_link.next svg {
right:27px;-moz-transform:translate3d(0%, -50%, 0);-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0)}

@media only screen and (min-width: 640px) {
.thb_portfolio_nav.style4 .post_nav_link.next svg {
right:37px}
}

.thb_portfolio_nav.style4 .post_nav_link.next:hover {
padding-right:22px}

.thb_portfolio_nav.style4 .post_nav_link.next:hover svg {
-moz-transform:translate3d(20%, -50%, 0);-webkit-transform:translate3d(20%, -50%, 0);transform:translate3d(20%, -50%, 0)}

.thb_portfolio_nav.style4 .post_nav_link:hover svg {
fill:#090909}

.thb_portfolio_nav.style4 .post_nav_link:hover svg .bar {
opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.thb_portfolio_nav.style5 {
padding:10vh 0 15vh}

.masonry_btn {
display:inline-block;margin-top:30px}

.masonry_btn.loading:after {
content:' .';animation:dots 1s cubic-bezier(1, -1, 0, 2) infinite}

@keyframes dots {
0%, 20% {
color:transparent;text-shadow:0.25em 0 0 transparent,0.5em 0 0 transparent}

40% {
color:#090909;text-shadow:0.25em 0 0 transparent,0.5em 0 0 transparent}

60% {
text-shadow:0.25em 0 0 #090909,0.5em 0 0 transparent}

80%, 100% {
text-shadow:0.25em 0 0 #090909,0.5em 0 0 #090909}
}

.portfolio-attributes h6 {
font-size:16px;color:#090909;font-weight:600;text-transform:none}

.portfolio-attributes p {
line-height:40px;margin-bottom:50px}

.portfolio-attributes.style3 h6 {
font-size:14px;text-transform:uppercase;letter-spacing:0.09em}

.portfolio-attributes.style3 p {
font-size:18px;line-height:1.4;margin-bottom:30px}

.portfolio-attributes.style2.row {
margin:0 -10px}

.portfolio-attributes.style2.row>.columns {
padding:0 10px}

.portfolio-attributes.style2 .attribute {
border:1px solid rgba(0,0,0,0.07);padding:10px 15px 0;margin-bottom:10px}

@media only screen and (min-width: 640px) {
.portfolio-attributes.style2 .attribute {
padding:30px 35px 20px;margin-bottom:20px}
}

.portfolio-attributes.style2 .attribute h6 {
font-weight:400;letter-spacing:0.07em;font-size:12px;text-transform:uppercase}

.portfolio-attributes.style2 .attribute p {
font-size:16px;line-height:20px;margin-bottom:10px;color:#090909}

.portfolio-attributes.slider-style2.row {
margin:0 -10px}

.portfolio-attributes.slider-style2.row>.columns {
padding:0 10px}

.portfolio-attributes.slider-style2 .attribute h6 {
font-weight:600;font-size:11px;text-transform:uppercase;text-decoration:underline}

.portfolio-attributes.slider-style2 .attribute p {
font-size:16px;line-height:20px;margin-bottom:10px;color:#090909}

.featured-portfolio {
display:none;color:#343434;font-weight:500;position:fixed;top:50%;right:0;z-index:100;transform-origin:center center;-moz-transform:translateY(-50%) rotateZ(90deg);-ms-transform:translateY(-50%) rotateZ(90deg);-webkit-transform:translateY(-50%) rotateZ(90deg);transform:translateY(-50%) rotateZ(90deg)}

@media only screen and (min-width: 640px) {
.featured-portfolio {
display:block;right:-15px}
}

#thb-featured-portfolio {
max-width:400px;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}

.open-featured #thb-featured-portfolio {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

#thb-featured-portfolio .side-panel-content {
padding:0}

#thb-featured-portfolio .side-panel-content .portfolio {
display:block;opacity:0;-moz-animation:none;-webkit-animation:none;animation:none;transform-origin:0% 100%;transform-style:preserve-3d;-moz-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);-ms-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);-webkit-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0)}

#thb-featured-portfolio .side-panel-content .portfolio .post-gallery {
max-height:245px;overflow:hidden}

#thb-featured-portfolio .side-panel-content .portfolio .post-gallery img {
object-fit:cover;height:100%;width:100%;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

#thb-featured-portfolio .side-panel-content .portfolio .post-content {
padding:13px 15px}

@media only screen and (min-width: 640px) {
#thb-featured-portfolio .side-panel-content .portfolio .post-content {
padding:30px 35px}
}

#thb-featured-portfolio .side-panel-content .portfolio .post-content h5 {
font-weight:400;margin-bottom:10px}

#thb-featured-portfolio .side-panel-content .portfolio .post-content .thb-categories {
font-size:12px;color:rgba(0,0,0,0.6)}

#thb-featured-portfolio .side-panel-content .portfolio:hover .post-gallery img {
-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}

.related-projects {
padding:10vh 0 calc(10vh - 30px)}

.related-projects .type-portfolio {
margin-bottom:30px}

.related-projects h5 {
font-size:20px;font-weight:400;margin-bottom:40px}

.slick-slider {
position:relative;display:block;box-sizing:border-box;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-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 {
-moz-transform:translate3d(0, 0, 0);-webkit-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-dots-wrapper {
display:flex;justify-content:center;width:100%}

.thb-carousel .slick-dots {
display:inline-flex;margin:40px 0 0 0;padding:0;text-align:center;line-height:1;position:relative;width:auto;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}

.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;width:6px;height:6px;border-radius:3px;text-indent:-9999px;background:rgba(0,0,0,0.2);margin:0 3px;outline:none;padding:0;cursor:pointer}

.thb-carousel .slick-dots li button:before,.thb-carousel .slick-dots li button:after {
display:none}

.thb-carousel .slick-dots li .portrait_bullet {
display:inline-block;width:30px;height:30px;border-radius:15px;margin:0 2px;opacity:0.4}

@media only screen and (min-width: 640px) {
.thb-carousel .slick-dots li .portrait_bullet {
width:60px;height:60px;border-radius:30px;margin:0 4px}
}

.thb-carousel .slick-dots li.slick-active button {
background:#000}

.thb-carousel .slick-dots li.slick-active .portrait_bullet {
opacity:1}

.thb-carousel .slick-dots .select {
display:block;width:6px;height:6px;border-radius:3px;text-indent:-9999px;background:#000;margin:0 3px;outline:none;position:absolute;top:0;left:0}

.rtl .thb-carousel .slick-dots .select {
left:calc(100% - 12px)}

.thb-carousel.center-arrows .slick-nav {
position:absolute;top:50%;left:auto;right:auto;z-index:20;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-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.thb-arrows-style2 .slick-style2-arrows {
position:absolute;bottom:15px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;display:flex}

@media only screen and (min-width: 640px) {
.thb-carousel.thb-arrows-style2 .slick-style2-arrows {
left:auto;right:4vw;bottom:10vh;-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}
}

@media only screen and (min-width: 640px) {
.rtl .thb-carousel.thb-arrows-style2 .slick-style2-arrows {
right:auto;left:4vw}
}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav {
position:static;display:inline-flex;color:#fff;font-size:14px;font-weight:600}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.thb-animated-arrow {
border:0;height:auto;width:auto}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-prev {
margin-right:8px}

@media only screen and (min-width: 640px) {
.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-prev {
margin-right:16px}
}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-prev svg {
margin-right:4px}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-prev:hover svg {
-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-webkit-transform:translateX(-5px);transform:translateX(-5px)}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-next {
margin-left:8px}

@media only screen and (min-width: 640px) {
.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-next {
margin-left:16px}
}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-next svg {
margin-left:4px}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-nav.slick-next:hover svg {
-moz-transform:translateX(5px);-ms-transform:translateX(5px);-webkit-transform:translateX(5px);transform:translateX(5px)}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-dots-wrapper {
align-items:center}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-dots {
margin:0;align-items:center}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-dots li button {
background:rgba(255,255,255,0.4)}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-dots li.slick-active button {
background:#fff}

.thb-carousel.thb-arrows-style2 .slick-style2-arrows .slick-dots .select {
background:#fff}

.thb-carousel.overflow-visible .slick-list {
overflow:visible}

.thb-carousel.overflow-visible .slick-list .slick-slide {
opacity:0.2;pointer-events:none;-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);-webkit-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}

/*! 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}

.ps {
-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}

@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.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail {
display:block;background-color:transparent}

.ps>.ps__scrollbar-y-rail {
display:none;position:absolute}

.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
position:absolute}

.ps__scrollbar-y-rail {
width:4px}

.ps__scrollbar-y-rail .ps__scrollbar-y {
-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);-webkit-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__scrollbar-y-rail .ps__scrollbar-y:hover {
background:rgba(255,255,255,0.6)}

.mfp-bg {
top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}

.mfp-wrap {
top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}

.mfp-container {
text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;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:.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:.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-left {
-webkit-transform-origin:0;transform-origin:0}

.mfp-container {
padding-left:6px;padding-right:6px}
}

.mfp-close-btn-in button.mfp-close {
width:40px;height:40px;right:-13px;text-align:center;border-radius:100px;border:2px solid transparent;line-height:38px;padding:0;top:-5px}

.mfp-close-btn-in button.mfp-close:hover {
border-color:#fff;-moz-transform:scale(0.8) rotateZ(90deg);-ms-transform:scale(0.8) rotateZ(90deg);-webkit-transform:scale(0.8) rotateZ(90deg);transform:scale(0.8) rotateZ(90deg)}

.mfp-close-btn-in .mfp-iframe-scaler button.mfp-close {
top:-40px}

.mfp-close-btn-in .mfp-iframe-scaler {
overflow:visible}

.mfp-arrow {
opacity:1;margin-top:-21px}

.mfp-arrow:before,.mfp-arrow:after {
display:none}

.mfp-arrow>* {
pointer-events:none}

.mfp-arrow svg {
fill:#fff}

.mfp-arrow.mfp-arrow-left {
left:15px}

@media only screen and (min-width: 640px) {
.mfp-arrow.mfp-arrow-left {
left:45px}
}

.mfp-arrow.mfp-arrow-right {
-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);right:15px}

@media only screen and (min-width: 640px) {
.mfp-arrow.mfp-arrow-right {
right:45px}
}

.mfp-arrow:active {
margin-top:-21px}

.mfp-zoom-in .mfp-with-anim,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder {
opacity:0;-moz-transform:scale(.95, .95);-ms-transform:scale(.95, .95);-webkit-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 {
opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.mfp-zoom-in.mfp-ready.mfp-bg {
opacity:0.85}

.mfp-zoom-in.mfp-removing .mfp-with-anim,.mfp-zoom-in.mfp-removing .mfp-iframe-scaler,.mfp-zoom-in.mfp-removing .mfp-inline-holder {
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 {
opacity:0}

.mfp-zoom-out .mfp-with-anim {
opacity:0;-moz-transform:scale(1.3, 1.3);-ms-transform:scale(1.3, 1.3);-webkit-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 {
opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-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 {
-moz-transform:scale(1.3, 1.3);-ms-transform:scale(1.3, 1.3);-webkit-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;background:#fff;width:100%;max-width:680px;margin:0 auto;position:relative}

.theme-popup-content {
padding:25px;flex:1}

@media only screen and (min-width: 640px) {
.theme-popup-content {
padding:45px}
}

@media only screen and (min-width: 1440px) {
.theme-popup-content {
padding:60px}
}

.page-404 {
display:flex;justify-content:center;align-items:center;text-align:center;background-size:cover;flex:1;text-align:center;margin-bottom:25vh}

.page-404 h1 {
font-size:100px}

@media only screen and (min-width: 1024px) {
.page-404 h1 {
font-size:160px}
}

.page-404 p {
margin-bottom:30px}

@media only screen and (min-width: 1024px) {
.page-404 p {
font-size:20px}
}

.thb_3dimg {
-webkit-tap-highlight-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}

.atvImg-container {
position:relative;width:100%;height:100%;outline:1px solid transparent;transform-origin:center;will-change:transform;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.atvImg-container.over .atvImg-shadow {
box-shadow:0 45px 100px rgba(0,0,0,0.4),0 16px 40px rgba(0,0,0,0.4)}

.atvImg-layers {
position:relative;width:100%;height:100%;overflow:hidden;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.atvImg-rendered-layer {
position:absolute;width:104%;height:104%;top:-2%;left:-2%;will-change:transform;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.atvImg-shadow {
position:absolute;top:5%;left:5%;width:90%;height:90%;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;box-shadow:0 8px 30px rgba(14,21,47,0.6)}

.widget {
color:#979797;margin-bottom:35px;font-size:14px}

.widget p {
font-size:inherit}

.widget .screen-reader-text {
display:none}

.widget>h6 {
font-size:20px;font-weight:400;color:#090909;margin-bottom:25px;text-transform:none;line-height:1;letter-spacing:normal;position:relative;display:block;margin-top:0;-moz-transition:all .3s linear;-o-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}

.widget>h6.active span:after {
display:block;content:"";top:1px;border:4px solid transparent;border-top-color:#090909}

.widget>h6 span {
display:flex;justify-content:flex-end;align-items:center;position:absolute;width:30px;height:30px;text-align:center;font-size:11px;right:0;top:50%;margin-top:-15px}

.widget>h6 span:after {
display:block;width:8px;height:8px;content:"";top:-3px;border:4px solid transparent;border-bottom-color:#090909;position:relative}

.rtl .widget>h6 span {
right:auto;left:0}

.widget abbr[title] {
margin-left:10px}

.widget p {
font-size:13px}

.widget img {
border-radius:3px}

.widget ul li {
margin-bottom:10px}

.widget ul li a {
color:#343434}

.widget ul li:first-child {
padding-top:0}

.widget ul li:last-child {
border-bottom:0;padding-bottom:0}

.widget.widget_nav_menu .menu .sub-menu {
display:none}

.widget.widget_categories .children,.widget.widget_pages .children {
margin-top:10px}

@media only screen and (min-width: 640px) {
.widget.widget_categories .children,.widget.widget_pages .children {
margin-left:10px}
}

.widget.widget_recent_comments a:before {
display:none}

.widget.widget_recent_entries .post-date {
display:block;font-size:12px;margin-top:5px}

.widget.widget_calendar table {
background:transparent;border:0;width:100%;border-collapse:collapse;table-layout:fixed;-moz-box-shadow:none;-webkit-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 {
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_mc4wp_form_widget .fieldset {
display:flex}

.widget.widget_mc4wp_form_widget p {
margin-bottom:25px}

.widget.widget_mc4wp_form_widget .thb_single_email {
display:inline-flex;border-radius:3px 0 0 3px;flex:1;margin:0;border-right-width:0}

.widget.widget_mc4wp_form_widget .thb_single_email:not(:focus) {
border-color:rgba(0,0,0,0.17)}

.widget.widget_mc4wp_form_widget .thb_single_email+input[type="submit"] {
display:inline-flex;border-radius:0 3px 3px 0;padding:0 25px}

.widget.widget_latestimages li {
margin-bottom:20px}

.widget.widget_thb_twitterwidget .thb_tweet {
margin-bottom:20px}

.widget.widget_thb_twitterwidget .thb_tweet .thb_tweet_time {
text-transform:uppercase;font-size:11px;font-weight:500}

.light .widget.widget_thb_twitterwidget .thb_tweet .thb_tweet_time {
color:#343434}

.widget.widget_thb_twitterwidget p {
font-size:14px;margin-bottom:5px}

.widget.widget_thb_twitterwidget p a {
font-weight:500}

.light .widget.widget_thb_twitterwidget p a {
color:#343434}

.widget.widget_search .screen-reader-text {
display:none}

.widget.widget_search input[type="text"] {
width:100%}

.widget.widget_product_search .screen-reader-text {
display:none}

.widget.widget_product_search input[type="text"] {
width:100%}

.widget.widget_product_search button {
display:none}

.widget.woocommerce {
height:auto;border:0}

.widget.widget_layered_nav li,.widget.widget_layered_nav_filters li,.widget.widget_product_categories li {
padding-left:20px;position:relative;display:flex;align-items:center;justify-content:space-between}

.widget.widget_layered_nav li:before,.widget.widget_layered_nav_filters li:before,.widget.widget_product_categories li:before {
position:absolute;top:50%;left:0;margin-top:-5px;content:'';display:block;width:10px;height:10px;border-radius:5px;border:1px solid #d2d2d2;color:#fff}

.widget.widget_layered_nav li:hover:before,.widget.widget_layered_nav_filters li:hover:before,.widget.widget_product_categories li:hover:before {
border-color:#343434}

.widget.widget_layered_nav li .count,.widget.widget_layered_nav_filters li .count,.widget.widget_product_categories li .count {
display:flex;justify-content:center;align-items:center;width:24px;height:20px;border-radius:3px;background:#f3f3f3;color:#343434;font-size:12px;font-weight:500}

.widget.widget_layered_nav li.chosen:before,.widget.widget_layered_nav li.current-cat:before,.widget.widget_layered_nav_filters li.chosen:before,.widget.widget_layered_nav_filters li.current-cat:before,.widget.widget_product_categories li.chosen:before,.widget.widget_product_categories li.current-cat:before {
border-color:#343434;background:#343434}

.widget.widget_layered_nav li.chosen:hover:before,.widget.widget_layered_nav li.current-cat:hover:before,.widget.widget_layered_nav_filters li.chosen:hover:before,.widget.widget_layered_nav_filters li.current-cat:hover:before,.widget.widget_product_categories li.chosen:hover:before,.widget.widget_product_categories li.current-cat:hover:before {
background-image:url("../img/svg/x-white.svg")}

.widget.widget_layered_nav li.chosen .count,.widget.widget_layered_nav li.current-cat .count,.widget.widget_layered_nav_filters li.chosen .count,.widget.widget_layered_nav_filters li.current-cat .count,.widget.widget_product_categories li.chosen .count,.widget.widget_product_categories li.current-cat .count {
background:#343434;color:#fff}

.widget.widget_product_categories li:before {
border-radius:0}

.widget.widget_shopping_cart .product_list_widget li {
padding-right:25px;margin-bottom:30px}

.widget.widget_shopping_cart .product_list_widget li .quantity {
margin-top:10px;display:block}

.widget.widget_shopping_cart .product_list_widget li .variation {
font-size:14px;color:#343434;margin-top:10px;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_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:#343434;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 #343434;background:#fff;-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-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:#343434}

.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:#343434 !important;background:none !important;height:auto !important;border:0 !important;padding:0 !important;margin:0 !important}

.widget.widget_product_search #s {
float:left}

.product_list_widget {
list-style:none;margin:0}

.product_list_widget .remove {
display:flex;justify-content:center;align-items:center;width:14px;height:14px;position:absolute;top:0;right:0}

.product_list_widget li {
position:relative;margin-bottom:30px}

.product_list_widget li.empty {
text-align:center;font-size:18px;font-weight:600;color:#343434;margin:30px 0}

.product_list_widget a {
display:block;font-weight:400;color:#343434}

.product_list_widget a:before {
display:none}

.product_list_widget a .wp-post-image,.product_list_widget a .attachment-woocommerce_thumbnail {
max-width:75px;margin-right:20px;float:left}

.product_list_widget a .product-title {
display:block;margin-bottom:10px}

.product_list_widget .woocommerce-Price-amount {
color:#848485;font-size:14px}

.product_list_widget .quantity {
font-size:14px;color:#949494}

.posts-shortcode.posts-style6 .columns {
display:flex}

.posts-shortcode.posts-style6.thb-carousel .columns {
min-height:100%}

.posts-shortcode.posts-style8 .columns {
display:flex}

.posts-shortcode.posts-style3-border .small-12.columns:last-child .post.style3.style3-border {
padding-bottom:0;border-bottom:0}

.posts-shortcode:not(.posts-style9)+.row .thb_load_more.masonry_btn {
margin-top:0}

.posts-shortcode.thb-carousel .post {
margin:0}

.posts-shortcode.thb-carousel .columns {
opacity:0.1;pointer-events:none;-moz-transition:opacity .25s linear;-o-transition:opacity .25s linear;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}

.posts-shortcode.thb-carousel .columns.slick-active {
opacity:1;pointer-events:auto}

.posts-shortcode.thb-carousel .flickity-viewport {
overflow:visible}

.posts-shortcode.thb-carousel.posts-style8 .slick-track {
display:flex}

.posts-shortcode.thb-carousel.posts-style8 .slick-track .slick-slide.columns {
display:block;flex:1;height:auto}

.posts-shortcode.thb-carousel.posts-style8 .slick-track .slick-slide.columns .post.style8 {
height:100%}

.posts-shortcode .post {
width:100%}

.thb-carousel {
opacity:0;max-height:300px;overflow:hidden;-moz-transition:opacity .25s linear;-o-transition:opacity .25s linear;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}

.thb-carousel.slick-initialized {
max-height:100%;opacity:1;overflow:visible}

.boxed-icon {
width:50px;height:48px;display:inline-flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgba(9,9,9,0.1)}

.boxed-icon:hover {
background:#090909;color:#fff}

.boxed-icon.facebook {
color:#090909}

.boxed-icon.facebook:hover {
background:#3b5998;border-color:#3b5998;color:#fff}

.boxed-icon.facebook-messenger {
color:#090909}

.boxed-icon.facebook-messenger:hover {
background:#0084ff;border-color:#0084ff;color:#fff}

.boxed-icon.google-plus {
color:#090909}

.boxed-icon.google-plus:hover {
background:#dd4b39;border-color:#dd4b39;color:#fff}

.boxed-icon.linkedin {
color:#090909}

.boxed-icon.linkedin:hover {
background:#007bb6;border-color:#007bb6;color:#fff}

.boxed-icon.pinterest {
color:#090909}

.boxed-icon.pinterest:hover {
background:#cb2027;border-color:#cb2027;color:#fff}

.boxed-icon.twitter {
color:#090909}

.boxed-icon.twitter:hover {
background:#00aced;border-color:#00aced;color:#fff}

.boxed-icon.instagram {
color:#090909}

.boxed-icon.instagram:hover {
background:#3f729b;border-color:#3f729b;color:#fff}

.boxed-icon.vk {
color:#090909}

.boxed-icon.vk:hover {
background:#45668e;border-color:#45668e;color:#fff}

.boxed-icon.tumblr {
color:#090909}

.boxed-icon.tumblr:hover {
background:#35465c;border-color:#35465c;color:#fff}

.boxed-icon.xing {
color:#090909}

.boxed-icon.xing:hover {
background:#cfdc00;border-color:#cfdc00;color:#fff}

.boxed-icon.soundcloud {
color:#090909}

.boxed-icon.soundcloud:hover {
background:#f80;border-color:#f80;color:#fff}

.boxed-icon.dribbble {
color:#090909}

.boxed-icon.dribbble:hover {
background:#ea4c89;border-color:#ea4c89;color:#fff}

.boxed-icon.youtube {
color:#090909}

.boxed-icon.youtube:hover {
background:#e52d27;border-color:#e52d27;color:#fff}

.boxed-icon.youtube-play {
color:#090909}

.boxed-icon.youtube-play:hover {
background:#e52d27;border-color:#e52d27;color:#fff}

.boxed-icon.spotify {
color:#090909}

.boxed-icon.spotify:hover {
background:#7ab800;border-color:#7ab800;color:#fff}

.boxed-icon.behance {
color:#090909}

.boxed-icon.behance:hover {
background:#1769ff;border-color:#1769ff;color:#fff}

.boxed-icon.deviantart {
color:#090909}

.boxed-icon.deviantart:hover {
background:#4e6252;border-color:#4e6252;color:#fff}

.boxed-icon.vimeo {
color:#090909}

.boxed-icon.vimeo:hover {
background:#1ab7ea;border-color:#1ab7ea;color:#fff}

.boxed-icon.flickr {
color:#090909}

.boxed-icon.flickr:hover {
background:#0063dc;border-color:#0063dc;color:#fff}

.boxed-icon.rss {
color:#090909}

.boxed-icon.rss:hover {
background:#f26522;border-color:#f26522;color:#fff}

.boxed-icon.whatsapp {
color:#090909}

.boxed-icon.whatsapp:hover {
background:#25d366;border-color:#25d366;color:#fff}

.boxed-icon.twitch {
color:#090909}

.boxed-icon.twitch:hover {
background:#6441a5;border-color:#6441a5;color:#fff}

.boxed-icon.fivehundred {
color:#090909}

.boxed-icon.fivehundred:hover {
background:#0099e5;border-color:#0099e5;color:#fff}

.boxed-icon.email {
color:#090909}

.boxed-icon.email:hover {
background:#ee9982;border-color:#ee9982;color:#fff}

.boxed-icon.bandcamp {
color:#090909}

.boxed-icon.bandcamp:hover {
background:#629aa9;border-color:#629aa9;color:#fff}

.boxed-icon.github {
color:#090909}

.boxed-icon.github:hover {
background:#4078c0;border-color:#4078c0;color:#fff}

.boxed-icon.codepen {
color:#090909}

.boxed-icon.codepen:hover {
background:#fcd000;border-color:#fcd000;color:#fff}

.boxed-icon.telegram {
color:#090909}

.boxed-icon.telegram:hover {
background:#08c;border-color:#08c;color:#fff}

.boxed-icon.imdb {
color:#090909}

.boxed-icon.imdb:hover {
background:#f5de50;border-color:#f5de50;color:#fff}

.boxed-icon.facebook-messenger svg {
fill:#090909}

.boxed-icon.facebook-messenger:hover svg {
fill:#fff}

.thb-share-icons h6 {
font-size:12px;color:#090909;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 {
-moz-transform:scale(.9, .9);-ms-transform:scale(.9, .9);-webkit-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}

.thb_image_link>a {
display:block;overflow:hidden}

.thb_image_link>a:hover img {
opacity:0.8;-moz-transform:scale(1.07, 1.07);-ms-transform:scale(1.07, 1.07);-webkit-transform:scale(1.07, 1.07);transform:scale(1.07, 1.07)}

.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;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);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:#090909;font-size:14px;font-weight:600;margin:0;line-height:1}

.rtl .thb-menu-item .thb-menu-item-parent .thb-menu-title {
padding-right:0;padding-left:10px}

.thb-menu-item .thb-menu-item-parent .thb-menu-line {
display:flex;flex:1;border-bottom:1px dotted #090909}

.thb-menu-item .thb-menu-item-parent .thb-menu-price {
color:#090909;font-size:14px;font-weight:600;padding-left:10px}

.thb-menu-item .thb-menu-description {
font-size:16px;color:#090909}

.thb-searchfield .s {
line-height:1}

.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 {
right:25px}

.thb-searchfield.large .s {
height:auto;font-size:18px;padding:22px 40px}

.thb-searchfield.large .submit {
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:#090909;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(9,9,9,0.07)}

.thb-progressbar .thb-progress span {
display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:#ee9982;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-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%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}

.thb_cascading_images .cascading_image img {
display:block;margin:0 auto;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}

.thb_cascading_images .cascading_image .thb_box_shadow {
-moz-box-shadow:0 4px 25px rgba(0,0,0,0.2);-webkit-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 {
display:block;width:100%}

.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%;-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);-webkit-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:#090909}

.thb-overlay-caption figcaption {
display:block;background:rgba(9,9,9,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 {
-moz-perspective:3000px;-webkit-perspective:3000px;perspective:3000px}

.animation {
will-change:opacity, transform;opacity:0;-moz-animation:none;-webkit-animation:none;animation:none}

.animation.bottom-to-top {
-moz-animation:none;-webkit-animation:none;animation:none;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}

.animation.top-to-bottom {
-moz-animation:none;-webkit-animation:none;animation:none;-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}

.animation.left-to-right {
-moz-animation:none;-webkit-animation:none;animation:none;-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-webkit-transform:translateX(-30px);transform:translateX(-30px)}

.animation.right-to-left {
-moz-animation:none;-webkit-animation:none;animation:none;-moz-transform:translateX(30px);-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(30px)}

.animation.left-to-right-3d {
-moz-animation:none;-webkit-animation:none;animation:none;transform-origin:100% 100%;transform-style:preserve-3d;-moz-transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);-ms-transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);-webkit-transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0)}

.animation.right-to-left-3d {
-moz-animation:none;-webkit-animation:none;animation:none;transform-origin:0% 100%;transform-style:preserve-3d;-moz-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);-ms-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);-webkit-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);transform:rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0)}

.animation.bottom-to-top-3d {
-moz-animation:none;-webkit-animation:none;animation:none;transform-style:preserve-3d;-moz-transform:rotateX(-45deg) translateY(120px);-ms-transform:rotateX(-45deg) translateY(120px);-webkit-transform:rotateX(-45deg) translateY(120px);transform:rotateX(-45deg) translateY(120px)}

.animation.bottom-to-top-3d-small {
-moz-animation:none;-webkit-animation:none;animation:none;transform-style:preserve-3d;-moz-transform:rotateX(-45deg) translateY(60px);-ms-transform:rotateX(-45deg) translateY(60px);-webkit-transform:rotateX(-45deg) translateY(60px);transform:rotateX(-45deg) translateY(60px)}

.animation.top-to-bottom-3d {
-moz-animation:none;-webkit-animation:none;animation:none;transform-style:preserve-3d;-moz-transform:rotateX(45deg) translateY(-120px);-ms-transform:rotateX(45deg) translateY(-120px);-webkit-transform:rotateX(45deg) translateY(-120px);transform:rotateX(45deg) translateY(-120px)}

.animation.top-to-bottom-3d-small {
-moz-animation:none;-webkit-animation:none;animation:none;transform-style:preserve-3d;-moz-transform:rotateX(45deg) translateY(-60px);-ms-transform:rotateX(45deg) translateY(-60px);-webkit-transform:rotateX(45deg) translateY(-60px);transform:rotateX(45deg) translateY(-60px)}

.animation.scale {
-moz-animation:none;-webkit-animation:none;animation:none;-moz-transform:scale(.8, .8);-ms-transform:scale(.8, .8);-webkit-transform:scale(.8, .8);transform:scale(.8, .8)}

.vc_editor .animation {
opacity:1;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none}

.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:#343434}

.thb-content-carousel .slick-slide {
margin-bottom:0}

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

.thb-content-carousel.center-arrows.row {
padding:0 60px}

.thb-content-carousel.center-arrows.row .slick-nav {
border-color:rgba(52,52,52,0.4)}

.thb-content-carousel.center-arrows.row .slick-nav.slick-prev {
left:20px}

.thb-content-carousel.center-arrows.row .slick-nav.slick-next {
right:20px}

.thb-content-carousel.center-arrows.row .slick-nav svg {
fill:#343434}

.thb-content-carousel.center-arrows.row .slick-nav:hover {
border-color:#343434}

.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(52,52,52,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:#343434}

.thb_pin {
-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-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;-moz-transform:rotateX(55deg);-webkit-transform:rotateX(55deg);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);-moz-transform:rotateX(55deg);-webkit-transform:rotateX(55deg);transform:rotateX(55deg)}

.thb_pin .pulse {
display:block;position:absolute;top:100%;left:0;width:100%;height:0;-moz-transform:rotateX(65deg);-webkit-transform:rotateX(65deg);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(9,9,9,0.4),0 0 6px 3px rgba(9,9,9,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:#ee9982;will-change:contents}

.thb-autotype .typed-cursor {
font-weight:400;display:inline-block;-moz-animation:blink 0.7s infinite;-webkit-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 {
position:relative}

.thb-gradienttype * {
-moz-background-clip:text !important;-o-background-clip:text !important;-webkit-background-clip:text !important;background-clip:text !important}

.thb-gradienttype:not(.on-hover-true) * {
-moz-text-fill-color:transparent !important;-o-text-fill-color:transparent !important;-webkit-text-fill-color:transparent !important;text-fill-color:transparent !important}

.thb-gradienttype.on-hover-true .thb-gradienttype-hover {
position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;opacity:0}

.thb-gradienttype.on-hover-true .thb-gradienttype-hover * {
-moz-text-fill-color:transparent !important;-o-text-fill-color:transparent !important;-webkit-text-fill-color:transparent !important;text-fill-color:transparent !important}

.thb-gradienttype.on-hover-true:hover .thb-gradienttype-hover {
opacity:1}

.thb-slidetype {
visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}

.thb-slidetype .thb-slidetype-entry {
display:block;will-change:contents;overflow:hidden}

.thb-slidetype .thb-slidetype-entry .lines {
display:block}

.thb-stroketype * {
color:#343434;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-o-text-fill-color:transparent;-ms-text-fill-color:transparent;text-fill-color:transparent;-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:#343434;-moz-text-stroke-color:#343434;-o-text-stroke-color:#343434;-ms-text-stroke-color:#343434;text-stroke-color:#343434}

.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;-moz-transform:translate3d(-50%, -50%, 0);-webkit-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}

.rtl .thb-video-lightbox.lightbox-style3 .thb-video-text {
margin-left:0;margin-right:25px}

.thb-video-lightbox.hover-style1 img {
will-change:scale}

.thb-video-lightbox.hover-style1:hover img {
-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}

.thb-video-lightbox.hover-style2 {
background:#090909}

.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 {
-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}

.thb-video-lightbox svg .back,.thb-video-lightbox svg .front {
will-change:transform}

.thb-video-lightbox svg .back {
-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-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 {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

.thb-video-lightbox:hover .front {
-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}

.thb-video-lightbox:hover svg.thb-play-02 .circle2 {
stroke-dashoffset:0}

#scroll_to_top {
position:fixed;bottom:-50px;right:15px;z-index:100}

.rtl #scroll_to_top {
right:auto;left:15px}

#scroll_to_top:hover .thb-animated-arrow.circular {
background:#ee9982}

#scroll_to_top:hover .thb-animated-arrow.circular svg {
fill:#fff}

#scroll_to_top svg {
fill:#fff}

#scroll_to_top.active {
bottom:15px}

#scroll_to_top.active.nav_active {
bottom:80px}

@media only screen and (min-width: 640px) {
#scroll_to_top.active.nav_active {
bottom:90px}
}

#scroll_to_top .thb-animated-arrow.circular {
background:rgba(0,0,0,0.6);border:0;width:32px;height:32px;border-radius:16px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}

#scroll_to_top .thb-animated-arrow.circular svg {
width:14px}

@media only screen and (min-width: 640px) {
.thb-borders-on #scroll_to_top {
margin-right:10px;margin-bottom:10px}
}

@media only screen and (min-width: 640px) {
.rtl .thb-borders-on #scroll_to_top {
margin-right:0;margin-left:10px}
}

.password-protected {
min-height:100vh;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 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%}

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

.instagram-row.low-padding.row {
margin:0 -5px}

.instagram-row.low-padding.row .columns {
padding:0 5px}

.instagram-row.low-padding.row .columns figure {
margin-bottom:10px}

.instagram-row figure {
height:0;width:100%;padding-bottom:90% !important;overflow:hidden;position:relative;background-size:cover;background-position:center center}

.instagram-row figure:after {
content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#090909;opacity:0}

.instagram-row figure .instagram-link {
display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}

.instagram-row figure:hover:after {
opacity:0.4}

.instagram-row figure:hover span {
opacity:1}

.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:500;font-size:14px;color:#fff;opacity:0}

.instagram-row figure span svg {
fill:#fff;margin-right:8px}

.rtl .instagram-row figure span svg {
margin-right:0;margin-left:8px}

.instagram-row figure span em {
font-style:normal}

.instagram-row figure span em+svg {
margin-left:20px}

.rtl .instagram-row figure span em+svg {
margin-right:20px;margin-left:0}

.thb-awards-parent {
color:#111;font-size:18px}

.thb-awards-parent .award-date {
display:block;padding:15px 0}

@media only screen and (min-width: 640px) {
.thb-awards-parent .award-date {
padding:25px 0}
}

.thb-awards-parent .thb-awards .award-container {
border-bottom:1px solid rgba(0,0,0,0.1);padding:15px 0}

@media only screen and (min-width: 640px) {
.thb-awards-parent .thb-awards .award-container {
padding:25px 0}
}

.thb-awards-parent .thb-awards:last-child .award-container {
border-bottom:0}

.thb-awards-parent .thb-awards .thb-award-description strong {
color:#111}

.thb-awards-parent+.thb-awards-parent {
border-top:1px solid rgba(0,0,0,0.6)}

.thb-experience {
color:#111;font-size:18px;border-bottom:1px solid rgba(0,0,0,0.1)}

.thb-experience:last-of-type {
border-bottom:0}

.thb-experience .experience-date,.thb-experience .thb-experience-description,.thb-experience .thb-experience-position {
display:block;padding-top:15px;padding-bottom:15px}

@media only screen and (min-width: 640px) {
.thb-experience .experience-date,.thb-experience .thb-experience-description,.thb-experience .thb-experience-position {
padding-top:25px;padding-bottom:25px}
}

.thb-experience .thb-experience-description strong,.thb-experience .thb-experience-position strong {
color:#111}

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

.wpb_text_column a {
display:inline-block;position:relative}

.wpb_text_column a:after {
content:'';position:absolute;top:100%;left:0;width:100%;border-bottom:1px solid #ee9982;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}

.wpb_text_column a:hover:after {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.wpb_text_column ul,.wpb_text_column ol {
margin-left:20px}

.wpb_text_column ul li,.wpb_text_column ol li {
margin-bottom:5px}

.rtl .wpb_text_column ul,.rtl .wpb_text_column ol {
margin-left:0;margin-right:20px}

.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%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}

.thb_cascading_images .cascading_image img {
display:block;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}

.thb_cascading_images .cascading_image .thb_box_shadow {
-moz-box-shadow:0 10px 75px rgba(0,0,0,0.14),0 5px 45px -10px rgba(0,0,0,0.14);-webkit-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(0,0,0,0.95);color:#fff;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}

#right_click_content h1,#right_click_content h2,#right_click_content h3,#right_click_content h4,#right_click_content h5,#right_click_content h6 {
color:#fff}

#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:#ee9982}

.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:#ee9982}

.thb-page-menu.style1 li a {
display:flex;font-weight:500;font-size:14px;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;height:55px;padding:0 25px;align-items:center}

.thb-page-menu.style1 li:last-child a {
border-bottom:1px solid #eaeaea}

.thb-page-menu.style1 li:hover a,.thb-page-menu.style1 li.current_page_item a {
background:#ee9982;color:#fff;border-color:#ee9982}

.thb-page-menu.style1 li:hover+li a,.thb-page-menu.style1 li.current_page_item+li a {
border-top-color:#ee9982}

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

.rtl .thb-iconlist ul li {
padding-left:0;padding-right:30px}

.rtl .thb-iconlist ul li .fa {
left:auto;right:0}

.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:#090909}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after {
-moz-transform:translateY(-50%) scale(1, 0);-ms-transform:translateY(-50%) scale(1, 0);-webkit-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:#090909}

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

.rtl .thb-accordion .vc_tta-panel-heading h4 a:after,.rtl .thb-accordion .vc_tta-panel-heading h4 a:before {
left:0;right:auto;margin-right:0;margin-left:10px}

.thb-accordion .vc_tta-panel-heading h4 a:after {
width:1px;height:13px;right:6px;background:rgba(9,9,9,0.6);transform-origin:center;-moz-transform:translateY(-50%) scale(1, 1);-ms-transform:translateY(-50%) scale(1, 1);-webkit-transform:translateY(-50%) scale(1, 1);transform:translateY(-50%) scale(1, 1)}

.rtl .thb-accordion .vc_tta-panel-heading h4 a:after {
left:6px;right:auto}

.thb-accordion .vc_tta-panel-heading h4 a:before {
width:13px;height:1px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(9,9,9,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 {
-moz-transform:translateY(0) scale(1, 1);-ms-transform:translateY(0) scale(1, 1);-webkit-transform:translateY(0) scale(1, 1);transform:translateY(0) scale(1, 1);-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-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;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-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:#090909;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:#090909;-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:translateY(0) scale(0, 1);-ms-transform:translateY(0) scale(0, 1);-webkit-transform:translateY(0) scale(0, 1);transform:translateY(0) scale(0, 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);-webkit-transition:-webkit-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;-moz-box-shadow:0 4px 18px rgba(0,0,0,0.06);-webkit-box-shadow:0 4px 18px rgba(0,0,0,0.06);box-shadow:0 4px 18px rgba(0,0,0,0.06)}

.thb-bg-list-parent {
position:relative;background:#000;overflow:hidden}

.thb-bg-list-parent .thb-bg-list-bg {
display:none;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;overflow:hidden}

.thb-bg-list-parent .thb-bg-list-bg .thb-bg-list-image {
width:100%;height:100%;object-fit:cover}

.thb-bg-list-parent .columns {
position:relative;z-index:1}

.thb-bg-list-parent .list-content-container {
max-width:100%}

.thb-bg-list-parent.style1 .columns:not(:first-child) .thb-bg-list {
border-top:1px solid rgba(255,255,255,0.2)}

@media only screen and (min-width: 640px) {
.thb-bg-list-parent.style1 .columns:not(:first-child) .thb-bg-list {
border-top:0;border-left:1px solid rgba(255,255,255,0.2)}
}

.thb-bg-list-parent.style1 .thb-bg-list {
display:flex;height:100%;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px;color:#fff}

@media only screen and (min-width: 640px) {
.thb-bg-list-parent.style1 .thb-bg-list {
padding:45px}
}

@media only screen and (min-width: 1600px) {
.thb-bg-list-parent.style1 .thb-bg-list {
padding:65px}
}

.thb-bg-list-parent.style1 .thb-bg-list h1,.thb-bg-list-parent.style1 .thb-bg-list h2,.thb-bg-list-parent.style1 .thb-bg-list h3,.thb-bg-list-parent.style1 .thb-bg-list h4,.thb-bg-list-parent.style1 .thb-bg-list h5,.thb-bg-list-parent.style1 .thb-bg-list h6 {
color:#fff}

.thb-bg-list-parent.style1 .thb-bg-list p {
font-size:14px}

.thb-bg-list-parent.style1 .thb-bg-list.has-btn:hover .list-content-container {
-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);-webkit-transform:translateY(-60px);transform:translateY(-60px)}

@media only screen and (min-width: 640px) {
.thb-bg-list-parent.style1 .thb-bg-list.has-btn:hover .list-content-container {
-moz-transform:translateY(-75px);-ms-transform:translateY(-75px);-webkit-transform:translateY(-75px);transform:translateY(-75px)}
}

@media only screen and (min-width: 1600px) {
.thb-bg-list-parent.style1 .thb-bg-list.has-btn:hover .list-content-container {
-moz-transform:translateY(-105px);-ms-transform:translateY(-105px);-webkit-transform:translateY(-105px);transform:translateY(-105px)}
}

.thb-bg-list-parent.style1 .thb-bg-list.has-btn:hover .thb-bglist-btn {
opacity:1;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}

.thb-bg-list-parent.style1 .thb-bg-list .thb-bg-list-title h4 {
font-weight:400}

.thb-bg-list-parent.style1 .thb-bg-list .thb-bglist-btn {
position:absolute;bottom:25px;left:25px;opacity:0;padding:0 20px;max-width:100%;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%)}

@media only screen and (min-width: 640px) {
.thb-bg-list-parent.style1 .thb-bg-list .thb-bglist-btn {
bottom:45px;left:45px}
}

@media only screen and (min-width: 1600px) {
.thb-bg-list-parent.style1 .thb-bg-list .thb-bglist-btn {
bottom:65px;left:65px}
}

.rtl .thb-bg-list-parent.style1 .thb-bg-list .thb-bglist-btn {
left:auto;right:25px}

@media only screen and (min-width: 640px) {
.rtl .thb-bg-list-parent.style1 .thb-bg-list .thb-bglist-btn {
left:auto;right:45px}
}

@media only screen and (min-width: 1600px) {
.rtl .thb-bg-list-parent.style1 .thb-bg-list .thb-bglist-btn {
left:auto;right:65px}
}

.thb-client-row.has-border .thb-client {
border:1px solid #343434}

.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:#ee9982}

.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:#ee9982}

.thb-client-row.thb-grayscale .thb-client img {
will-change:filter;-webkit-filter:grayscale(100%);filter:grayscale(100%)}

.thb-client-row.thb-grayscale .thb-client:hover img {
-webkit-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:#090909;box-shadow:0 -1px 0px rgba(9,9,9,0.3)}

.thb-client-row .style3:hover .client-title {
opacity:1;box-shadow:0 -3px 0px #090909}

.thb-client-row .style4 .thb-client {
position:relative;z-index:30;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:300px;-webkit-perspective:300px;perspective:300px}

.thb-client-row .style4 .thb-client:hover .button {
-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg);transform:rotateX(0deg);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;-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);-webkit-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:#ee9982;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;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-transform:rotateX(-90deg);-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-moz-box-shadow:0 5px 20px rgba(52,52,52,0.1);-webkit-box-shadow:0 5px 20px rgba(52,52,52,0.1);box-shadow:0 5px 20px rgba(52,52,52,0.1)}

.thb-counter {
display:flex;flex-direction:column;text-align:center;color:#090909;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:#090909}

.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:#090909;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}

.thb-counter.counter-style1 .counter-container .h1.counter-text.counter-text-prepend,.thb-counter.counter-style1 .counter-container .thb-countdown .thb-countdown-ul li .counter-text.counter-text-prepend.timestamp,.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .counter-container .counter-text.counter-text-prepend.timestamp {
margin:0 7px 0 0}

@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 {
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-fancy-box {
position:relative;min-height:300px}

.thb-fancy-box .thb-fancy-image-container {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#343434}

.thb-fancy-box .thb-fancy-image {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0.8}

.thb-fancy-box .thb-fancy-image img {
height:100%;object-fit:cover}

.thb-fancy-box .thb-fancy-hover {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0}

.thb-fancy-box .thb-fancy-content {
display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:10%}

.thb-fancy-box .thb-fancy-content h1,.thb-fancy-box .thb-fancy-content h2,.thb-fancy-box .thb-fancy-content h3,.thb-fancy-box .thb-fancy-content h4,.thb-fancy-box .thb-fancy-content h5,.thb-fancy-box .thb-fancy-content h6 {
color:#090909;max-width:100%}

.thb-fancy-box .thb-fancy-content svg {
margin-bottom:30px;width:80px;flex-shrink:0}

.thb-fancy-box .thb-fancy-content svg path,.thb-fancy-box .thb-fancy-content svg circle,.thb-fancy-box .thb-fancy-content svg rect,.thb-fancy-box .thb-fancy-content svg ellipse {
stroke:#090909}

.thb-fancy-box .thb-fancy-content p {
max-width:100%;font-size:16px}

.thb-fancy-box .thb-fancy-content>*:last-child {
margin-bottom:0}

.thb-fancy-box .thb-fancy-link {
display:flex;justify-content:flex-start;align-items:flex-end;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;padding:10%}

.thb-fancy-box.fancy-style1.thb-center .thb-fancy-link {
justify-content:center;align-items:flex-end}

.thb-fancy-box.fancy-style1.thb-bottom-left .thb-fancy-link {
align-items:flex-start}

.thb-fancy-box.fancy-style1:hover .thb-animated-arrow {
border-color:#fff;background:#fff}

.thb-fancy-box.fancy-style1:hover .thb-animated-arrow svg {
fill:#090909}

.thb-fancy-box.fancy-style1:hover .handle {
-moz-transform:translateX(4px);-ms-transform:translateX(4px);-webkit-transform:translateX(4px);transform:translateX(4px)}

.thb-fancy-box.fancy-style1:hover .bar {
opacity:1;-moz-transform:translateX(4px) scale(0.8);-ms-transform:translateX(4px) scale(0.8);-webkit-transform:translateX(4px) scale(0.8);transform:translateX(4px) scale(0.8)}

.thb-fancy-box.fancy-style1:hover .thb-fancy-hover,.thb-fancy-box.fancy-style4:hover .thb-fancy-hover {
opacity:1}

.thb-fancy-box.fancy-style1.small-shadow,.thb-fancy-box.fancy-style3.small-shadow {
-moz-box-shadow:0 2px 8px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style1.medium-shadow,.thb-fancy-box.fancy-style3.medium-shadow {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style1.large-shadow,.thb-fancy-box.fancy-style3.large-shadow {
-moz-box-shadow:0 6px 30px rgba(0,0,0,0.1);-webkit-box-shadow:0 6px 30px rgba(0,0,0,0.1);box-shadow:0 6px 30px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style1.xlarge-shadow,.thb-fancy-box.fancy-style3.xlarge-shadow {
-moz-box-shadow:0 8px 40px rgba(0,0,0,0.08);-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.08);box-shadow:0 8px 40px rgba(0,0,0,0.08)}

.thb-fancy-box.fancy-style2 {
overflow:visible}

.thb-fancy-box.fancy-style2:hover {
z-index:20}

.thb-fancy-box.fancy-style2:hover+.thb-fancy-box {
z-index:10}

.thb-fancy-box.fancy-style2 .atvImg-container .atvImg-shadow {
box-shadow:none;top:1%;left:1%;width:98%;height:98%}

.thb-fancy-box.fancy-style2.small-shadow .atvImg-container.over .atvImg-shadow {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style2.medium-shadow .atvImg-container.over .atvImg-shadow {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style2.large-shadow .atvImg-container.over .atvImg-shadow {
-moz-box-shadow:0 6px 30px rgba(0,0,0,0.1);-webkit-box-shadow:0 6px 30px rgba(0,0,0,0.1);box-shadow:0 6px 30px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style2.xlarge-shadow .atvImg-container.over .atvImg-shadow {
-moz-box-shadow:0 8px 40px rgba(0,0,0,0.08);-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.08);box-shadow:0 8px 40px rgba(0,0,0,0.08)}

.thb-fancy-box.fancy-style3 {
will-change:scale;overflow:hidden;transform-origin:center center}

.thb-fancy-box.fancy-style3 .thb-fancy-image-container {
transform-origin:center center;will-change:scale}

.thb-fancy-box.fancy-style3 .thb-fancy-image-container .thb-fancy-image {
width:101%;height:101%}

.thb-fancy-box.fancy-style3:hover {
-moz-transform:scale(.98, .98);-ms-transform:scale(.98, .98);-webkit-transform:scale(.98, .98);transform:scale(.98, .98)}

.thb-fancy-box.fancy-style3:hover .thb-fancy-image-container {
-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}

.thb-fancy-box.fancy-style4 .thb-fancy-image-container {
background:none}

.thb-fancy-box.fancy-style4 .thb-fancy-content p {
font-size:14px}

.thb-fancy-box.fancy-style4 .thb-fancy-content svg {
flex:1;flex-shrink:0}

.thb-fancy-box.fancy-style4.small-shadow:hover {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style4.medium-shadow:hover {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style4.large-shadow:hover {
-moz-box-shadow:0 6px 30px rgba(0,0,0,0.1);-webkit-box-shadow:0 6px 30px rgba(0,0,0,0.1);box-shadow:0 6px 30px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style4.xlarge-shadow:hover {
-moz-box-shadow:0 8px 40px rgba(0,0,0,0.08);-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.08);box-shadow:0 8px 40px rgba(0,0,0,0.08)}

.thb-fancy-box.fancy-style5 .thb-fancy-image-container,.thb-fancy-box.fancy-style5 .thb-fancy-content {
position:relative}

.thb-fancy-box.fancy-style5 .thb-fancy-content {
padding:40px 0 35px;border-bottom:1px solid rgba(0,0,0,0.07);border-radius:0 !important}

.thb-fancy-box.fancy-style5:hover .thb-fancy-content {
-moz-box-shadow:inset 0 -3px 0 #ee9982;-webkit-box-shadow:inset 0 -3px 0 #ee9982;box-shadow:inset 0 -3px 0 #ee9982}

.thb-fancy-box.fancy-style5.small-shadow:hover .thb-fancy-image-container {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style5.medium-shadow:hover .thb-fancy-image-container {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style5.large-shadow:hover .thb-fancy-image-container {
-moz-box-shadow:0 6px 30px rgba(0,0,0,0.1);-webkit-box-shadow:0 6px 30px rgba(0,0,0,0.1);box-shadow:0 6px 30px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style5.xlarge-shadow:hover .thb-fancy-image-container {
-moz-box-shadow:0 8px 40px rgba(0,0,0,0.08);-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.08);box-shadow:0 8px 40px rgba(0,0,0,0.08)}

.thb-fancy-box.fancy-style6 .button {
opacity:0;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%)}

.thb-fancy-box.fancy-style6 .thb-fancy-image-container {
background:#090909}

.thb-fancy-box.fancy-style6 .thb-fancy-image {
opacity:0.8}

.thb-fancy-box.fancy-style6:hover .button {
opacity:1;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}

.thb-fancy-box.fancy-style6:hover .thb-fancy-image {
opacity:0.2}

.thb-fancy-box.fancy-style6.thb-bottom-left.has-link:hover .thb-fancy-content {
-moz-transform:translateY(-70px);-ms-transform:translateY(-70px);-webkit-transform:translateY(-70px);transform:translateY(-70px)}

.thb-fancy-box.fancy-style7 {
backface-visibility:hidden;will-change:transform;margin-bottom:12px}

.thb-fancy-box.fancy-style7 .thb-fancy-content {
padding:14%;-moz-transform:translateZ(70px);-webkit-transform:translateZ(70px);transform:translateZ(70px)}

.thb-fancy-box.fancy-style7 .thb-fancy-content svg {
width:30px;margin-bottom:25px}

.thb-fancy-box.fancy-style7 .thb-fancy-link {
padding:14%}

.thb-fancy-box.fancy-style7 .thb-fancy-image-container {
-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-webkit-transform-origin:0 50%;transform-origin:0 50%;-moz-transform:perspective(1000px) rotateY(0deg) translateZ(0);-ms-transform:perspective(1000px) rotateY(0deg) translateZ(0);-webkit-transform:perspective(1000px) rotateY(0deg) translateZ(0);transform:perspective(1000px) rotateY(0deg) translateZ(0)}

.thb-fancy-box.fancy-style7 .thb-fancy-image-container .thb-fancy-image {
opacity:1}

.thb-fancy-box.fancy-style7.small-shadow .thb-fancy-image-container {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style7.medium-shadow .thb-fancy-image-container {
-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style7.large-shadow .thb-fancy-image-container {
-moz-box-shadow:0 6px 30px rgba(0,0,0,0.1);-webkit-box-shadow:0 6px 30px rgba(0,0,0,0.1);box-shadow:0 6px 30px rgba(0,0,0,0.1)}

.thb-fancy-box.fancy-style7.xlarge-shadow .thb-fancy-image-container {
-moz-box-shadow:0 8px 40px rgba(0,0,0,0.08);-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.08);box-shadow:0 8px 40px rgba(0,0,0,0.08)}

.thb-fancy-box.fancy-style7 .fancy-text-link {
font-size:12px;font-weight:600;display:block;overflow:hidden}

.thb-fancy-box.fancy-style7 .fancy-text-link span {
display:block;opacity:0;-moz-transform:translateY(50%);-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}

.thb-fancy-box.fancy-style7:hover .thb-fancy-image-container {
-moz-transform:perspective(1000px) rotateY(-10deg) translate3d(-3px, 0, 0);-ms-transform:perspective(1000px) rotateY(-10deg) translate3d(-3px, 0, 0);-webkit-transform:perspective(1000px) rotateY(-10deg) translate3d(-3px, 0, 0);transform:perspective(1000px) rotateY(-10deg) translate3d(-3px, 0, 0)}

.thb-fancy-box.fancy-style7:hover .fancy-text-link span {
opacity:1;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}

.thb-fancy-box.thb-center .thb-fancy-content {
justify-content:center;align-items:center;text-align:center}

.thb-fancy-box.thb-bottom-left .thb-fancy-content {
justify-content:flex-end}

.thb-fancy-box.fancy-dark .thb-animated-arrow {
border-color:rgba(9,9,9,0.4)}

.thb-fancy-box.fancy-dark .thb-animated-arrow svg {
fill:#090909}

.thb-fancy-box.fancy-dark:hover .thb-animated-arrow {
border-color:#090909;background:#090909}

.thb-fancy-box.fancy-dark:hover .thb-animated-arrow svg {
fill:#fff}

.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content {
color:#fff}

.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content h1,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content h2,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content h3,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content h4,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content h5,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content h6,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content h1,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content h2,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content h3,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content h4,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content h5,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content h6,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content h1,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content h2,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content h3,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content h4,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content h5,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content h6,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content h1,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content h2,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content h3,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content h4,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content h5,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content h6,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content h1,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content h2,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content h3,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content h4,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content h5,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content h6 {
color:#fff}

.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content svg path,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content svg circle,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content svg rect,.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content svg ellipse,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content svg path,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content svg circle,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content svg rect,.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content svg ellipse,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content svg path,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content svg circle,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content svg rect,.thb-fancy-box.fancy-light.fancy-style3 .thb-fancy-content svg ellipse,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content svg path,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content svg circle,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content svg rect,.thb-fancy-box.fancy-light.fancy-style6 .thb-fancy-content svg ellipse,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content svg path,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content svg circle,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content svg rect,.thb-fancy-box.fancy-light.fancy-style7 .thb-fancy-content svg ellipse {
stroke:#fff}

.thb-fancy-box.fancy-light.fancy-style7 .fancy-text-link {
color:#fff}

.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content {
color:#fff}

.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content h1,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content h2,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content h3,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content h4,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content h5,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content h6 {
color:#fff}

.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content svg path,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content svg circle,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content svg rect,.thb-fancy-box.fancy-light.fancy-style4:hover .thb-fancy-content svg ellipse {
stroke:#fff}

.thb-flip-box {
display:flex;position:relative;min-height:300px;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:1000px;-webkit-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;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-webkit-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;-moz-transform:translateZ(50px) scale(0.95);-ms-transform:translateZ(50px) scale(0.95);-webkit-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:#343434;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 {
-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-front {
-moz-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-back {
-moz-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}

.thb-flip-box.thb-flip-vertical .thb-flip-box-side.thb-flip-box-back {
-moz-transform:rotateX(180deg);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-front {
-moz-transform:rotateX(-180deg);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-back {
-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg);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;-moz-transform:translateZ(50px);-webkit-transform:translateZ(50px);transform:translateZ(50px)}

.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;justify-content:center}
}

.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 21px}
}

.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:#ee9982;z-index:0;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0)}

.thb-tabs.style1 .vc_tta-panel-heading h4 a:hover {
color:#090909}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
color:#090909}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active:before {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-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 30px;color:rgba(0,0,0,0.55);position:relative;line-height:1}

.thb-tabs.style2 .vc_tta-panel-heading h4 a:hover {
color:#090909}

.thb-tabs.style2 .vc_tta-panel-heading h4 a.active {
color:#090909;-moz-box-shadow:inset 0 -3px 0 #ee9982,0 1px 0 #ee9982;-webkit-box-shadow:inset 0 -3px 0 #ee9982,0 1px 0 #ee9982;box-shadow:inset 0 -3px 0 #ee9982,0 1px 0 #ee9982}

@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 20px}

.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:#090909;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(238,153,130,0.4);-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;transform-origin:right center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 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);-webkit-transition:-webkit-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:#ee9982}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active {
color:#ee9982}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active:before {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-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:#090909;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:#ee9982}

.thb-tabs.style4 .vc_tta-panel-heading h4 a.active {
color:#ee9982}

.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);will-change:opacity}

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

.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 {
-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-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:#090909;-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);-webkit-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;-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);-webkit-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;-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);-webkit-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;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}

.thb-iconbox.top.type1.animation-off .thb-iconbox-line {
-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-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;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-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:#090909}

.thb-iconbox.top.type5 {
border-top:5px solid #ee9982;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:#ee9982}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg {
fill:#ee9982}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg .bar {
fill:#ee9982}

.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%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-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}

.rtl .thb-iconbox.left figure {
margin-left:40px;margin-right:0}

.thb-iconbox.left.type2 figure {
margin-right:30px}

.rtl .thb-iconbox.left.type2 figure {
margin-left:30px;margin-right:0}

.thb-iconbox.right {
flex-direction:row-reverse;align-items:flex-start;text-align:right}

.thb-iconbox.right figure {
margin-left:40px}

.rtl .thb-iconbox.right figure {
margin-left:0;margin-right:40px}

.thb-iconbox.right.type2 figure {
margin-left:30px}

.rtl .thb-iconbox.right.type2 figure {
margin-left:0;margin-right: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 {
-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-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 {
-moz-box-shadow:inset 0 -3px 0 #090909;-webkit-box-shadow:inset 0 -3px 0 #090909;box-shadow:inset 0 -3px 0 #090909}

.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-like-button {
display:flex;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;border:1px solid rgba(9,9,9,0.1);border-radius:45px;cursor:pointer}

.thb-like-button:hover {
border-color:#090909}

.thb-like-button .counter {
font-size:12px;line-height:1;color:#090909}

.thb-like-button .counter .odometer-ribbon-inner {
transition-duration:0.5s !important}

.thb-like-button.align-center {
margin:0 auto}

.thb-like-button.align-right {
margin-left:auto}

@keyframes heart {
0%,
	  18.51852% {
transform:scale(0)}

44.44444% {
transform:scale(1.25)}

62.96296%,
	  100% {
transform:scale(1)}

81.48148% {
transform:scale(1.025)}
}

@keyframes ring {
0% {
transform:scale(0);box-shadow:inset 0 0 0 17px #E2264D}

3.7037% {
transform:scale(0.1)}

7.40741% {
transform:scale(0.7)}

11.11111% {
transform:scale(1)}

14.81481% {
transform:scale(1.1);box-shadow:inset 0 0 0 17px #E2264D}

18.51852% {
transform:scale(1.1);box-shadow:inset 0 0 0 10px #CC8EF5}

22.22222% {
transform:scale(1);box-shadow:inset 0 0 0 1.7px #CC8EF5}

25.92593%,
	  100% {
box-shadow:inset 0 0 0 0 #CC8EF5}
}

@keyframes circles {
0%,
	  18.51852% {
box-shadow:-10.6066px -10.6066px 0 -1.66667px #8ce8c3,-11.49067px -9.64181px 0 -1.66667px #8be7c2,1.67947px -14.90568px 0 -1.66667px #90d2fa,.37396px -14.99534px 0 -1.66667px #91d1f9,12.70086px -7.98048px 0 -1.66667px #cc8ef5,11.95699px -9.05707px 0 -1.66667px #cb8df4,14.15825px 4.95419px 0 -1.66667px #8ce8c3,14.53616px 3.70136px 0 -1.66667px #8ce8c3,4.95419px 14.15825px 0 -1.66667px #f58ea7,6.16931px 13.67259px 0 -1.66667px #f48da6,-7.98048px 12.70086px 0 -1.66667px #91d2fa,-6.84316px 13.34808px 0 -1.66667px #91d2fa,-14.90568px 1.67947px 0 -1.66667px #92d3fc,-14.70259px 2.97219px 0 -1.66667px #cb8df4}

22.22222% {
box-shadow:-11.31371px -11.31371px 0 -.66667px #8ce8c3,-13.02276px -10.92739px 0 -.66667px #8be7c2,1.79143px -15.8994px 0 -.66667px #90d2fa,.42382px -16.99472px 0 -.66667px #91d1f9,13.54759px -8.51251px 0 -.66667px #cc8ef5,13.55125px -10.26467px 0 -.66667px #cb8df4,15.10213px 5.28446px 0 -.66667px #8ce8c3,16.47431px 4.19488px 0 -.66667px #8ce8c3,5.28446px 15.10213px 0 -.66667px #f58ea7,6.99188px 15.4956px 0 -.66667px #f48da6,-8.51251px 13.54759px 0 -.66667px #91d2fa,-7.75558px 15.12782px 0 -.66667px #91d2fa,-15.8994px 1.79143px 0 -.66667px #92d3fc,-16.66293px 3.36848px 0 -.66667px #cb8df4}

51.85185% {
box-shadow:-16.97056px -16.97056px 0 -.33333px #9b88cb,-16.77341px -10.89278px 0 -1.16667px #ac77d9,2.68715px -23.84909px 0 -.33333px #97e3d5,-1.94173px -19.90552px 0 -1.16667px #b0dfe0,20.32138px -12.76877px 0 -.33333px #d1dbaa,14.35211px -13.929px 0 -1.16667px #d8ce9f,22.6532px 7.9267px 0 -.33333px #66cc9e,19.83852px 2.53635px 0 -1.16667px #70d4a8,7.9267px 22.6532px 0 -.33333px #d5a5bf,10.38612px 17.09177px 0 -1.16667px #ad9be0,-12.76877px 20.32138px 0 -.33333px #bc7be1,-6.88724px 18.77674px 0 -1.16667px #a38cdb,-23.84909px 2.68715px 0 -.33333px #b77bdc,-18.97437px 6.32244px 0 -1.16667px #9fcbcc}

81.48148%,
	  100% {
box-shadow:-16.97056px -16.97056px 0 -1.66667px #a068ce,-16.77341px -10.89278px 0 -1.66667px #b752e1,2.68715px -23.84909px 0 -1.66667px #99e9c8,-1.94173px -19.90552px 0 -1.66667px #bae3d7,20.32138px -12.76877px 0 -1.66667px #d3f491,14.35211px -13.929px 0 -1.66667px #dce483,22.6532px 7.9267px 0 -1.66667px #59c392,19.83852px 2.53635px 0 -1.66667px #67cd9f,7.9267px 22.6532px 0 -1.66667px #caadc7,10.38612px 17.09177px 0 -1.66667px #959ff3,-12.76877px 20.32138px 0 -1.66667px #ca5ed8,-6.88724px 18.77674px 0 -1.66667px #a975d1,-23.84909px 2.68715px 0 -1.66667px #c35dd1,-18.97437px 6.32244px 0 -1.66667px #90e0be}
}

.thb-like-button .heart-wrapper {
height:45px;width:45px;position:relative}

.thb-like-button .heart-wrapper .heart {
position:absolute;height:16px;width:16px;top:50%;left:50%;z-index:0;margin-top:-8px;margin-left:-8px;background-color:#AAB8C2;visibility:hidden}

.thb-like-button .heart-wrapper .heart::before,.thb-like-button .heart-wrapper .heart::after {
content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px 16px 0em 24px/16px 16px 16px 16px;background-color:inherit;visibility:visible}

.thb-like-button .heart-wrapper .heart::before {
transform:translateX(-30%) rotateZ(30deg) skew(15deg)}

.thb-like-button .heart-wrapper .heart::after {
transform:translateX(30%) rotateZ(-30deg) rotateY(180deg) skew(15deg)}

.thb-like-button .heart-wrapper .ring {
display:block;position:absolute;top:50%;left:50%;width:34px;height:34px;margin-top:-17px;margin-left:-17px;border-radius:50%;z-index:1}

.thb-like-button .heart-wrapper .circles {
display:block;position:absolute;height:3.33333px;width:3.33333px;top:50%;left:50%;margin-top:-1.66667px;margin-left:-1.66667px;z-index:2;border-radius:50%}

.thb-like-button.active .heart {
animation-name:heart;animation-duration:.8s;animation-timing-function:ease-in;animation-iteration-count:1;background-color:#E2264D}

.thb-like-button.active .ring {
animation-name:ring;animation-duration:.8s;animation-timing-function:ease-in;animation-iteration-count:1}

.thb-like-button.active .circles {
animation-name:circles;animation-duration:.8s;animation-timing-function:ease-in;animation-iteration-count:1}

.thb-portfolio-slider.full_height .portfolio-slide {
height:100vh;max-height:100vh}

.thb-portfolio-slider .portfolio-slide {
position:relative}

.thb-portfolio-slider .portfolio-slide .cover-bg,.thb-portfolio-slider .portfolio-slide .post.style5 .post-gallery,.post.style5 .thb-portfolio-slider .portfolio-slide .post-gallery,.thb-portfolio-slider .portfolio-slide .thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link .thb-portfolio-slider .portfolio-slide .inner,.thb-portfolio-slider .portfolio-slide .thb_portfolio_nav .inner,.thb_portfolio_nav .thb-portfolio-slider .portfolio-slide .inner,.thb-portfolio-slider .portfolio-slide .thb-carousel .slick-dots li .portrait_bullet,.thb-carousel .slick-dots li .thb-portfolio-slider .portfolio-slide .portrait_bullet,.thb-portfolio-slider .portfolio-slide .thb-fancy-box .thb-fancy-content,.thb-fancy-box .thb-portfolio-slider .portfolio-slide .thb-fancy-content {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}

.thb-portfolio-slider .portfolio-slide .cover-bg img,.thb-portfolio-slider .portfolio-slide .post.style5 .post-gallery img,.post.style5 .thb-portfolio-slider .portfolio-slide .post-gallery img,.thb-portfolio-slider .portfolio-slide .thb_post_nav.style2 .post_nav_link .inner img,.thb_post_nav.style2 .post_nav_link .thb-portfolio-slider .portfolio-slide .inner img,.thb-portfolio-slider .portfolio-slide .thb_portfolio_nav .inner img,.thb_portfolio_nav .thb-portfolio-slider .portfolio-slide .inner img,.thb-portfolio-slider .portfolio-slide .thb-carousel .slick-dots li .portrait_bullet img,.thb-carousel .slick-dots li .thb-portfolio-slider .portfolio-slide .portrait_bullet img,.thb-portfolio-slider .portfolio-slide .thb-fancy-box .thb-fancy-content img,.thb-fancy-box .thb-portfolio-slider .portfolio-slide .thb-fancy-content img {
width:100%;height:100%;object-fit:cover}

.thb-portfolio-slider .portfolio-slide .row {
z-index:10;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.thb-portfolio-slider .portfolio-slide .thb-portfolio-video {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}

.thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .cover-bg,.thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .post.style5 .post-gallery,.post.style5 .thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .post-gallery,.thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link .thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .inner,.thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .thb_portfolio_nav .inner,.thb_portfolio_nav .thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .inner,.thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .thb-carousel .slick-dots li .portrait_bullet,.thb-carousel .slick-dots li .thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .portrait_bullet,.thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .thb-fancy-box .thb-fancy-content,.thb-fancy-box .thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .thb-fancy-content,.thb-portfolio-slider .portfolio-slide.thb-video-slide:not(.thb-video-disabled-mobile).slick-active .portfolio-slider-image {
opacity:0 !important}

.thb-portfolio-slider.thb-portfolio-slider-style1 .portfolio-slide,.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-slide {
display:flex;flex-direction:row;align-items:center;height:85vh}

.thb-portfolio-slider.thb-portfolio-slider-style1 .portfolio-slide .row.max_width,.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-slide .row.max_width {
flex:1}

.thb-portfolio-slider.thb-portfolio-slider-style1.full_height .portfolio-slide,.thb-portfolio-slider.thb-portfolio-slider-style2.full_height .portfolio-slide {
height:100vh;max-height:100vh}

.thb-portfolio-slider.thb-portfolio-slider-style1 h2 {
font-weight:400;margin-bottom:30px;color:#fff}

@media only screen and (min-width: 1024px) {
.thb-portfolio-slider.thb-portfolio-slider-style1 h2 {
font-size:48px}
}

.thb-portfolio-slider.thb-portfolio-slider-style1 a {
color:#fff}

.thb-portfolio-slider.thb-portfolio-slider-style2 {
color:#fff}

.thb-portfolio-slider.thb-portfolio-slider-style2 h1 {
color:#fff;line-height:1.1;margin-bottom:20px}

@media only screen and (min-width: 1600px) {
.thb-portfolio-slider.thb-portfolio-slider-style2 h1 {
font-size:90px}
}

.thb-portfolio-slider.thb-portfolio-slider-style2 a,.thb-portfolio-slider.thb-portfolio-slider-style2 p,.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-attributes h6,.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-attributes p {
color:#fff}

.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-attributes h6:after {
background:#fff}

.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-attributes {
margin-bottom:10px}

.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-attributes p {
margin-bottom:30px}

@media only screen and (max-width: 1024px) {
.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-attributes p {
display:none}
}

.thb-portfolio-slider.thb-portfolio-slider-style2 .excerpt {
padding-right:10%}

.thb-portfolio-slider.thb-portfolio-slider-style2 .excerpt p {
margin-bottom:25px}

.thb-portfolio-slider.thb-portfolio-slider-style3 {
position:relative;z-index:20}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide {
padding:20px 0}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side {
padding-right:10%;padding-bottom:40px}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side .thb-categories {
font-size:16px;font-weight:500;color:#ee9982;margin-bottom:40px}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side .thb-categories a {
color:#ee9982}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side h2 {
font-weight:400;margin-bottom:40px}

@media only screen and (min-width: 1024px) {
.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side h2 {
font-size:38px}
}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .thb-portfolio-image {
display:block;position:relative}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .thb-portfolio-image .portfolio-slider-image {
position:relative;z-index:20}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .thb-portfolio-image .thb-portfolio-video {
height:100%}

.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .thb-portfolio-image .thb-portfolio-video video {
height:100% !important}

.thb-portfolio-slider.thb-portfolio-slider-style4 {
margin:0 -5px}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide {
display:flex;flex-direction:row;align-items:center;text-align:center;padding:0 5px}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg {
width:100%;padding-bottom:80%;position:relative;background:#090909}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg {
padding-bottom:70%}
}

@media only screen and (min-width: 1024px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg {
padding-bottom:50%}
}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .cover-bg,.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .post.style5 .post-gallery,.post.style5 .thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .post-gallery,.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link .thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .inner,.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .thb_portfolio_nav .inner,.thb_portfolio_nav .thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .inner,.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .thb-carousel .slick-dots li .portrait_bullet,.thb-carousel .slick-dots li .thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .portrait_bullet,.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .thb-fancy-box .thb-fancy-content,.thb-fancy-box .thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .slide-bg .thb-fancy-content {
opacity:0.8}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .row.max_width {
flex:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}

@media only screen and (max-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide h1 {
font-size:20px;padding:0 40px}
}

@media only screen and (min-width: 1024px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide h1 {
font-size:42px}
}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide a {
color:#fff}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide p {
margin-bottom:0;padding:0 10%}

@media only screen and (max-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide p {
display:none}
}

.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .btn-text {
margin-top:25px;font-weight:600}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style4 .portfolio-slide .btn-text {
margin-top:50px}
}

.thb-portfolio-slider.thb-portfolio-slider-style4.full_height .portfolio-slide {
height:100vh;max-height:100vh}

.thb-portfolio-slider.thb-portfolio-slider-style4.full_height .portfolio-slide .slide-bg {
height:100%;padding:0}

.thb-portfolio-slider.thb-portfolio-slider-style5 {
color:#fff;background:#000}

.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide {
display:flex;flex-direction:row;align-items:flex-end;padding:0 5px;position:relative;height:85vh;padding:15px 15px 60px 15px}

.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .cover-bg,.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .post.style5 .post-gallery,.post.style5 .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .post-gallery,.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .inner,.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .thb_portfolio_nav .inner,.thb_portfolio_nav .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .inner,.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .thb-carousel .slick-dots li .portrait_bullet,.thb-carousel .slick-dots li .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .portrait_bullet,.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .thb-fancy-box .thb-fancy-content,.thb-fancy-box .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .thb-fancy-content {
position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0.8}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide {
padding:10vh 0}
}

.thb-portfolio-slider.thb-portfolio-slider-style5 .row {
z-index:10;flex:1}

.thb-portfolio-slider.thb-portfolio-slider-style5 .thb-categories {
margin-bottom:15px}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style5 .thb-categories {
margin-bottom:30px}
}

@media only screen and (min-width: 1600px) {
.thb-portfolio-slider.thb-portfolio-slider-style5 .thb-categories {
margin-bottom:50px}
}

.thb-portfolio-slider.thb-portfolio-slider-style5 h1 {
color:#fff;line-height:1.1;margin-bottom:30px}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style5 h1 {
margin-bottom:40px}
}

@media only screen and (min-width: 1600px) {
.thb-portfolio-slider.thb-portfolio-slider-style5 h1 {
font-size:90px;margin-bottom:60px}
}

.thb-portfolio-slider.thb-portfolio-slider-style5 a:not(.btn) {
color:#fff}

.row.full-width-row .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide {
padding:15px 15px 60px 15px}

@media only screen and (min-width: 640px) {
.row.full-width-row .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide {
padding:10vh 4vw}
}

.row.full-width-row .thb-portfolio-slider.thb-portfolio-slider-style5 .portfolio-slide .row.max_width {
max-width:100% !important;padding:0}

.thb-portfolio-slider.thb-portfolio-slider-style6 {
color:#fff}

.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide {
display:flex;flex-direction:row;align-items:center;height:85vh;text-align:center;background:#000}

.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .row.max_width {
flex:1}

.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .cover-bg,.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .post.style5 .post-gallery,.post.style5 .thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .post-gallery,.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .thb_post_nav.style2 .post_nav_link .inner,.thb_post_nav.style2 .post_nav_link .thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .inner,.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .thb_portfolio_nav .inner,.thb_portfolio_nav .thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .inner,.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .thb-carousel .slick-dots li .portrait_bullet,.thb-carousel .slick-dots li .thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .portrait_bullet,.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .thb-fancy-box .thb-fancy-content,.thb-fancy-box .thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .thb-fancy-content {
opacity:0.8}

.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .style6-info-container {
display:none;position:absolute;left:50px;bottom:50px;width:400px;font-size:14px;text-align:left}

.rtl .thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .style6-info-container {
text-align:right;left:auto;right:50px}

.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .style6-info-container h6 {
font-size:12px;font-weight:500;letter-spacing:0.07em}

.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .style6-info-container p {
font-size:inherit;margin:0}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style6 .portfolio-slide .style6-info-container {
display:block}
}

.thb-portfolio-slider.thb-portfolio-slider-style6 h1 {
color:#fff;line-height:1;font-weight:400;margin:0}

@media only screen and (min-width: 1024px) {
.thb-portfolio-slider.thb-portfolio-slider-style6 h1 {
font-size:60px}
}

.thb-portfolio-slider.thb-portfolio-slider-style6 a,.thb-portfolio-slider.thb-portfolio-slider-style6 p,.thb-portfolio-slider.thb-portfolio-slider-style6 h6 {
color:#fff}

.thb-portfolio-slider.thb-portfolio-slider-style6 .thb-categories {
font-size:10px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:0.2em}

.thb-portfolio-slider.thb-portfolio-slider-style6 .thb-line {
width:1px;height:8vh;margin:1vh auto;display:flex;position:relative}

.thb-portfolio-slider.thb-portfolio-slider-style6 .thb-line span {
display:block;position:absolute;top:0;left:0;width:1px;background:rgba(255,255,255,0.2);height:100%;transform-origin:left top}

.thb-portfolio-slider.thb-portfolio-slider-style6 .view-project-btn {
display:inline-block;font-size:10px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:0.2em}

.thb-portfolio-slider.thb-portfolio-slider-style6.full_height .portfolio-slide {
height:100vh;max-height:100vh}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider.thb-portfolio-slider-style6 .slick-style2-arrows {
right:50px;bottom:50px}
}

@media only screen and (min-width: 640px) {
.rtl .thb-portfolio-slider.thb-portfolio-slider-style6 .slick-style2-arrows {
right:auto;left:50px}
}

.thb-portfolio-slider .portfolio-slider-image {
border-radius:3px;margin-bottom:50px;-moz-box-shadow:0 3px 30px rgba(0,0,0,0.25);-webkit-box-shadow:0 3px 30px rgba(0,0,0,0.25);box-shadow:0 3px 30px rgba(0,0,0,0.25)}

@media only screen and (min-width: 640px) {
.thb-portfolio-slider .portfolio-slider-image {
margin:0}
}

.thb-portfolio-slider:not(.center-arrows) .slick-nav {
position:absolute;left:15px;bottom:45px;z-index:99}

.thb-portfolio-slider:not(.center-arrows) .slick-nav.slick-next {
left:45px}

.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 .btn {
line-height:1}

.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 rgba(238,153,130,0.2);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:#090909}

.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:#ee9982}

.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:rgba(0,0,0,0.2);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:25px 20px;height:100%}

@media only screen and (min-width: 640px) {
.thb-pricing-table.style2 .pricing-container {
padding:35px}
}

.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:24px;font-weight:600}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price {
display:block;line-height:1;font-size:60px;padding-bottom:35px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:35px;color:#ee9982}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .pricing_sub_title {
display:block;font-size:14px;padding:0 20% 30px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:35px}

.thb-pricing-table.style2 .pricing-container .pricing-description {
font-size:16px}

.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-top:35px}

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

.rtl .thb-pricing-table.style3 .pricing-container img {
right:auto;left:15px}

@media only screen and (min-width: 640px) {
.rtl .thb-pricing-table.style3 .pricing-container img {
right:auto;left:30px}
}

@media only screen and (min-width: 1024px) {
.rtl .thb-pricing-table.style3 .pricing-container img {
right:auto;left: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}

.rtl .thb-pricing-table.style3 .thb_pricing_head {
padding:0 0 0 30%}
}

.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-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:#343434;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:#090909}

.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:#090909}

.thb-team-row .thb-team-member.member_style1 .job-title {
margin:0;color:#090909;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;-moz-transform:translate3d(0, 0, 0);-webkit-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%);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%);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 {
-moz-box-shadow:0 10px 40px rgba(31,161,252,0.45);-webkit-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 {
-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-perspective:1000px;-webkit-perspective:1000px;perspective:1000px;-moz-transition:-moz-transform 1s ease,opacity 2s ease;-o-transition:-o-transform 1s ease,opacity 2s ease;-webkit-transition:-webkit-transform 1s ease,opacity 2s ease;transition:transform 1s ease,opacity 2s ease;-moz-transform:rotateY(-15deg) skewY(6deg);-ms-transform:rotateY(-15deg) skewY(6deg);-webkit-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 {
-moz-transform:rotateY(0deg) skewY(0deg);-ms-transform:rotateY(0deg) skewY(0deg);-webkit-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;-moz-transform:translateY(calc(100% - 50px));-ms-transform:translateY(calc(100% - 50px));-webkit-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;-moz-transform:translateY(calc(100% - 70px));-ms-transform:translateY(calc(100% - 70px));-webkit-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;-moz-transform:translateY(calc(100% - 50px));-ms-transform:translateY(calc(100% - 50px));-webkit-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;-moz-transform:translateY(calc(100% - 70px));-ms-transform:translateY(calc(100% - 70px));-webkit-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:#090909;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 {
-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-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,.thb-testimonials .comment-form-rating p.stars,.comment-form-rating .thb-testimonials p.stars {
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-top:0;padding-bottom:0;margin-bottom:35px}

.thb-testimonials cite {
display:block;color:#343434;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:#343434;font-weight:400;line-height:1;opacity:0.6}

.thb-testimonials.style1 {
text-align:center}

.thb-testimonials.style1 .author_image {
display:none}

.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 {
-moz-box-shadow:0 3px 24px rgba(0,0,0,0.1);-webkit-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%}

.rtl .thb-testimonials.style5 .thb-testimonial {
text-align:right}

@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}
}

.rtl .thb-testimonials.style5 .slick-nav {
left:auto;right:15px}

@media only screen and (min-width: 640px) {
.rtl .thb-testimonials.style5 .slick-nav {
right:45px;left:auto}
}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow {
border:0}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow svg {
width:30px;height:30px;fill:#090909}

.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,.thb-testimonials.style6 .thb-testimonial .comment-form-rating p.stars,.comment-form-rating .thb-testimonials.style6 .thb-testimonial p.stars {
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:#ee9982;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:#ee9982}

.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-cookie-bar {
display:flex;position:fixed;left:0;bottom:0;background:#000;padding:15px;z-index:40;width:100%;flex-direction:column;align-items:center;opacity:0;color:#fff;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%)}

@media only screen and (min-width: 640px) {
.thb-cookie-bar {
padding:15px 25px;flex-direction:row;justify-content:center}
}

.thb-cookie-bar p {
font-size:12px;line-height:1.2}

@media only screen and (min-width: 640px) {
.thb-cookie-bar p {
line-height:1;margin:0}
}

.thb-cookie-bar .button-accept {
font-size:12px;margin:0;font-weight:600;text-decoration:underline;color:#fff}

@media only screen and (min-width: 640px) {
.thb-cookie-bar .button-accept {
margin:0 0 0 20px}
}

.thb-cookie-bar .thb-cookie-text a {
font-weight:400;color:#fff;text-decoration:underline}

.side-panel {
display:flex;flex-direction:column;position:fixed;top:0;height:100%;z-index:600;padding:0;width:300px;background:#fff;right:0;will-change:transform}

.rtl .side-panel {
right:auto;left:0}

.admin-bar .side-panel {
height:calc(100% - 46px)}

@media screen and (min-width: 783px) {
.admin-bar .side-panel {
height:calc(100% - 32px)}
}

@media only screen and (min-width: 640px) {
.side-panel {
width:320px}
}

@media only screen and (min-width: 1024px) {
.side-panel {
width:400px}
}

@media only screen and (min-width: 1440px) {
.side-panel {
width:480px}
}

.side-panel header {
display:flex;justify-content:space-between;align-items:center;color:#090909;height:45px;padding:0 15px;flex-shrink:0;border-bottom:1px solid #eee;position:relative}

@media only screen and (min-width: 640px) {
.side-panel header {
height:76px;padding:0 30px}
}

.side-panel header h6 {
font-size:14px;color:#343434;text-transform:none;margin:0}

.side-panel header .thb-close {
display:block;position:absolute;top:50%;right:15px;width:30px;height:30px;margin-top:-15px}

@media only screen and (min-width: 640px) {
.side-panel header .thb-close {
right:30px}
}

.rtl .side-panel header .thb-close {
right:auto;left:15px}

@media only screen and (min-width: 640px) {
.rtl .side-panel header .thb-close {
right:auto;left:30px}
}

.side-panel .side-panel-content {
padding:15px;flex:1;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}

@media only screen and (min-width: 640px) {
.side-panel .side-panel-content {
padding:30px}
}

.side-panel .side-panel-content h6 {
font-size:16px;margin-bottom:30px}

#side-cart {
-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}

.open-cart #side-cart {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

.rtl #side-cart {
-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}

.rtl .open-cart #side-cart {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

#side-cart .side-panel-content {
position:relative;display:block;padding-bottom:115px;overflow:hidden}

@media only screen and (min-width: 640px) {
#side-cart .side-panel-content {
padding-bottom:160px}
}

#side-cart .side-panel-content .widget_shopping_cart {
flex:1;height:100%;margin-bottom:0;padding-bottom:35px}

#side-cart .side-panel-content .widget_shopping_cart .widget_shopping_cart_content {
overflow:hidden;height:100%;max-height:100%}

#side-cart .side-panel-content .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart {
height:100%;max-height:100%;position:relative}

#side-cart .side-panel-content .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:last-of-type {
margin:0}

#side-cart .side-panel-content .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .ps__scrollbar-y-rail .ps__scrollbar-y {
background:rgba(0,0,0,0.2)}

#side-cart .side-panel-content .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart .ps__scrollbar-y-rail .ps__scrollbar-y:hover {
background:rgba(0,0,0,0.6)}

#side-cart .side-panel-content .woocommerce-mini-cart__total {
display:flex;align-items:center;justify-content:space-between;height:45px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;font-weight:500;color:#343434;position:absolute;bottom:70px;left:15px;right:15px;margin:0}

@media only screen and (min-width: 640px) {
#side-cart .side-panel-content .woocommerce-mini-cart__total {
left:30px;right:30px;height:60px;bottom:100px}
}

#side-cart .side-panel-content .woocommerce-mini-cart__buttons {
position:absolute;bottom:0;left:0;padding:15px;margin:0;width:100%;display:flex}

@media only screen and (min-width: 640px) {
#side-cart .side-panel-content .woocommerce-mini-cart__buttons {
padding:30px}
}

#side-cart .side-panel-content .woocommerce-mini-cart__buttons .button {
flex:1;padding:0 5px}

#side-cart .side-panel-content .woocommerce-mini-cart__buttons .button+.button {
margin-left:15px}

@media only screen and (min-width: 640px) {
#side-cart .side-panel-content .woocommerce-mini-cart__buttons .button+.button {
margin-left:30px}
}

.rtl #side-cart .side-panel-content .woocommerce-mini-cart__buttons .button+.button {
margin-left:0;margin-right:15px}

@media only screen and (min-width: 640px) {
.rtl #side-cart .side-panel-content .woocommerce-mini-cart__buttons .button+.button {
margin-left:0;margin-right:30px}
}

#side-filters {
right:auto;left:0;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}

.open-filters #side-filters {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

.rtl #side-filters {
left:auto;right:0;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}

.rtl .open-filters #side-filters {
-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

#side-filters .widget {
padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.08)}

#side-filters .widget h6 {
cursor:pointer;margin-bottom:20px}

#side-filters .widget h6.active {
margin-bottom:0}

#side-filters .widget:last-child {
border:0}

.regular-title,.woocommerce-checkout h3,#order_review_heading,.woocommerce-Address-title h3,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content legend {
font-size:22px;font-weight:500;margin-top:20px;margin-bottom:35px;color:#343434}

.pswp__bg {
background:rgba(0,0,0,0.6)}

.woocommerce-breadcrumb {
font-size:10px;color:#9f9fa0;text-transform:uppercase;font-weight:500}

.woocommerce-breadcrumb a {
color:#343434}

.woocommerce-breadcrumb i {
font-style:normal;display:inline-flex;margin:0 3px;color:#343434}

.badge {
position:absolute;top:10px;left:10px;display:block;z-index:2;font-size:10px;color:#fff;font-weight:700;height:20px;line-height:20px;padding:0 6px;text-transform:uppercase;text-align:center;letter-spacing:normal}

.badge.onsale {
background:#ee9982}

.badge.onsale.perc {
font-weight:400;font-size:11px}

.badge.out-of-stock {
background:#c1c1c1}

.badge.new {
background:#cf8497}

.stock.out-of-stock {
font-weight:600;color:#e24f3d}

.price {
display:block;font-weight:400;font-size:14px;color:#343434}

.price>span {
display:inline-flex;vertical-align:middle}

.price del+ins {
margin-left:10px}

.price ins,.price>.amount {
color:#343434;text-decoration:none}

.stock {
font-size:12px;font-weight:400;text-transform:uppercase}

.demo_store {
display:block;background:#ee9982;color:#fff;text-transform:uppercase;font-size:12px;text-align:center;position:fixed;bottom:0;left:0;width:100%;font-weight:400;margin:0;line-height:30px}

div.quantity {
display:inline-flex;position:relative;padding-right:22px;vertical-align:middle}

div.quantity .screen-reader-text {
display:none}

div.quantity.hidden {
display:none}

div.quantity .qty {
display:inline-flex;padding:0;width:51px;height:48px;line-height:48px;text-align:center;border:1px solid #343434;justify-content:center;background:transparent;font-size:16px;font-weight:400;color:#343434;margin:0;outline:0;border-radius:3px 0 0 3px;-moz-appearance:textfield;-webkit-appearance:textfield}

div.quantity .qty::-webkit-inner-spin-button,div.quantity .qty::-webkit-outer-spin-button {
margin:0;-moz-appearance:none;-webkit-appearance:none}

div.quantity span:hover {
cursor:pointer}

div.quantity .plus,div.quantity .minus {
display:flex;padding:0;margin:0;outline:0;border:1px solid #343434;position:absolute;justify-content:center;align-items:center;width:23px;height:24px;text-decoration:none;overflow:visible;text-decoration:none;font-weight:400;cursor:pointer;text-shadow:none;background:transparent;color:#343434;border-radius:0;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}

div.quantity .plus {
top:0;right:0;height:25px;line-height:24px;border-radius:0 3px 0 0}

div.quantity .minus {
bottom:0;right:0;border-radius:0 0 3px 0}

.required {
opacity:0.4;border:0}

.related,.up-sells,.cross-sells {
width:100%;margin:40px 0 0}

.related:last-child,.up-sells:last-child,.cross-sells:last-child {
margin-bottom:80px}

.related h2,.up-sells h2,.cross-sells h2 {
font-size:20px;display:block;text-align:center;margin-bottom:50px;font-weight:500}

.woocommerce form .form-row,.woocommerce-page .form-row {
width:100%;display:block;float:left}

@media only screen and (min-width: 640px) {
.woocommerce form .form-row.form-row-first,.woocommerce form .form-row.form-row-last,.woocommerce-page .form-row.form-row-first,.woocommerce-page .form-row.form-row-last {
width:50%}
}

@media only screen and (min-width: 640px) {
.woocommerce form .form-row.form-row-first,.woocommerce-page .form-row.form-row-first {
padding-right:30px}
}

.woocommerce form .form-row input,.woocommerce form .form-row .select2-container,.woocommerce-page .form-row input,.woocommerce-page .form-row .select2-container {
margin:0}

.woocommerce-message,.woocommerce-error,.woocommerce-info {
background:#478df7;border:none;position:fixed;bottom:0;left:0;width:100%;min-height:70px;display:flex;margin:0;padding:15px;z-index:9999;overflow:hidden;transform:translateY(100%);font-weight:bold;color:#fff;font-size:16px;animation:thb-slide-in, thb-slide-out;animation-duration:1.5s, 1.5s;animation-delay:0.5s, 5s;animation-fill-mode:forwards;animation-timing-function:ease}

@media only screen and (min-width: 640px) {
.woocommerce-message,.woocommerce-error,.woocommerce-info {
padding:25px 45px}
}

.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button {
display:none}

.woocommerce-message a,.woocommerce-error a,.woocommerce-info a {
display:inline-flex;margin-left:10px;color:#fff;text-decoration:underline}

.woocommerce-info {
background:#feb04b}

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

.woocommerce-error li {
display:block}

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

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

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

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

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

.shop_bar {
margin-bottom:30px;font-size:14px;line-height:1}

.shop_bar .woocommerce-breadcrumb,.shop_bar .woocommerce-result-count,.shop_bar .woocommerce-ordering {
margin:0;display:inline-flex}

.shop_bar .woocommerce-breadcrumb {
margin-left:30px}

@media only screen and (max-width: 1024px) {
.shop_bar .woocommerce-breadcrumb {
display:none}
}

.rtl .shop_bar .woocommerce-breadcrumb {
margin-left:0;margin-right:30px}

.shop_bar .woocommerce-result-count {
font-size:16px;line-height:20px}

@media only screen and (max-width: 1024px) {
.shop_bar .woocommerce-result-count {
display:none}
}

.shop_bar .category_bar,.shop_bar .ordering {
display:flex;align-items:center}

.shop_bar .ordering {
justify-content:flex-end}

.shop_bar .ordering .orderby {
border:0;font-weight:500;color:#343434;background-color:transparent;margin-left:15px}

.rtl .shop_bar .ordering .orderby {
margin-left:0;margin-right:15px}

.shop_bar #thb-shop-filters {
display:inline-flex;align-items:center;position:relative;padding-left:25px}

.shop_bar #thb-shop-filters svg {
margin-right:10px;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.rtl .shop_bar #thb-shop-filters {
padding-left:0;padding-right:25px}

.rtl .shop_bar #thb-shop-filters svg {
left:auto;right:0;margin-right:0;margin-left:10px}

@media only screen and (max-width: 640px) {
.products.thb-carousel .product {
max-width:100%;width:100%;flex:0 0 100%}
}

.products .product {
display:flex;margin-bottom:40px;text-align:center;flex-direction:column}

.products .product:hover .product_after_title .product_after_shop_loop_price {
-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}

.products .product:hover .product_after_title .product_after_shop_loop_buttons {
top:0}

.products .product:hover .product_thumbnail .yith-wcwl-add-to-wishlist {
opacity:1}

.products .product.will-animate {
opacity:0;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}

.products .product .product_thumbnail {
position:relative;width:100%;margin-bottom:20px;overflow:hidden}

.products .product .product_thumbnail img {
width:100%}

.products .product .product_thumbnail a {
display:block}

.products .product .product_thumbnail .yith-wcwl-add-to-wishlist {
position:absolute;top:10px;right:10px;z-index:10;color:#343434;font-size:11px;font-weight:400;margin:0;opacity:0;display:flex;justify-content:center;align-items:center;width:auto;height:28px;padding:0}

.rtl .products .product .product_thumbnail .yith-wcwl-add-to-wishlist {
direction:ltr}

.products .product .product_thumbnail .yith-wcwl-add-to-wishlist>div {
height:28px}

.products .product .product_thumbnail .yith-wcwl-add-to-wishlist a {
display:flex;justify-content:center;align-items:center;color:#343434;min-width:28.6px;height:28px;background:#fff;border-radius:15px;position:relative}

.products .product .product_thumbnail .yith-wcwl-add-to-wishlist a svg {
position:relative;top:1px;margin:0 8px;z-index:2}

.products .product .product_thumbnail .yith-wcwl-add-to-wishlist:hover .text {
max-width:999px;padding:0 15px 0 15px}

.products .product .product_thumbnail .yith-wcwl-add-to-wishlist:hover a {
width:auto}

.products .product .product_thumbnail .yith-wcwl-add-to-wishlist .text {
display:flex;align-items:center;overflow:hidden;max-width:0px;height:28px;padding:0;direction:rtl;position:absolute;white-space:nowrap;top:0;right:14px;background:#fff;border-radius:14px 0 0 14px;z-index:0}

.products .product .product_thumbnail .product_thumbnail {
height:0;display:block;width:100%}

.products .product .product_thumbnail.thb_hover {
position:relative}

.products .product .product_thumbnail.thb_hover .product_thumbnail_hover {
position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center}

.products .product .product_thumbnail.thb_hover .product_thumbnail_hover img {
display:block;width:100%;height:100%;object-fit:cover}

.products .product .product_thumbnail.thb_hover:hover .product_thumbnail_hover {
opacity:1}

.products .product h3 {
font-size:14px;font-weight:500;margin:0 0 5px;line-height:1}

.products .product .product_after_title {
position:relative;overflow:hidden}

.products .product .product_after_title .price {
line-height:25px}

.products .product .product_after_title .price ins,.products .product .product_after_title .price>.amount {
color:#848485}

.products .product .product_after_title .product_after_shop_loop_buttons {
position:absolute;top:100%;left:0;width:100%;font-size:14px;color:#343434;line-height:1}

.products .product .product_after_title .product_after_shop_loop_buttons .added_to_cart {
display:none}

.products .product .product_after_title .button {
border:0;position:relative;padding:0;background:none;color:#343434;height:auto;font-weight:400;font-size:14px;line-height:25px;text-transform:none}

.products .product .product_after_title .button:after {
content:'';height:1px;width:100%;position:absolute;bottom:3px;left:0;background:#343434}

.products .product .product_after_title .button:hover {
background:transparent;opacity:0.9}

.products .product .product_after_title .button:hover:after {
background:#ee9982}

.products .product.thb-listing-style2 {
text-align:left}

.rtl .products .product.thb-listing-style2 {
text-align:right}

.products .product.thb-listing-style2 .product_after_title .price {
font-size:14px;font-weight:400}

.products .product.thb-listing-style2 .badge {
border:2px solid #343434;color:#343434;line-height:18px;height:22px;padding:0 9px;font-size:8px}

.products .product.thb-listing-style2 h3 {
display:block;text-transform:none;font-weight:400;position:relative;padding-right:30px}

.products .product.thb-listing-style2 h3 .yith-wcwl-add-to-wishlist {
position:absolute;top:0;right:0}

.rtl .products .product.thb-listing-style2 h3 {
padding:0 0 0 30px}

.rtl .products .product.thb-listing-style2 h3 .yith-wcwl-add-to-wishlist {
right:auto;left:0}

.products .product.thb-listing-style2 .yith-wcwl-add-to-wishlist {
float:right;margin:1px  0 0}

.rtl .products .product.thb-listing-style2 .yith-wcwl-add-to-wishlist {
float:left}

.products .product.thb-listing-style2 .yith-wcwl-add-to-wishlist .text {
display:none}

.products .product.thb-listing-style2 .yith-wcwl-add-to-wishlist a {
color:#343434}

.products .product.product-category {
display:flex;flex-direction:column;width:100%;text-align:left;margin-bottom:30px}

.products .product.product-category a {
position:relative;padding-bottom:90%;overflow:hidden;height:0;background-size:cover;background-position:center}

@-moz-document url-prefix() {
.products .product.product-category a {
height:auto;padding:0}

.products .product.product-category a:before {
content:'';display:block;width:100%;padding-bottom:90%}
}

.products .product.product-category a div {
position:absolute;top:0;left:0;padding:30px;z-index:2;width:100%;height:100%;text-align:left}

@media only screen and (min-width: 640px) {
.products .product.product-category a div {
padding:50px}
}

.products .product.product-category a div h2 {
text-align:left;text-transform:none;margin:0 0 10px;font-size:22px}

.products .product.product-category a div h2 .count {
display:inline-block;margin-left:10px;background:none;vertical-align:super;font-size:12px;color:#f02121}

.products .product.product-category a div span {
display:inline-block;font-size:14px;opacity:0;-moz-transform:translateX(10px);-ms-transform:translateX(10px);-webkit-transform:translateX(10px);transform:translateX(10px)}

.products .product.product-category a:hover div span {
opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}

.products .product.product-category.double-height a {
padding-bottom:calc(180% + 28px)}

@-moz-document url-prefix() {
.products .product.product-category.double-height a {
padding:0}

.products .product.product-category.double-height a:before {
padding-bottom:calc(180% + 28px)}
}

.thb-product-detail .woocommerce-product-gallery__trigger {
display:none}

.thb-product-detail.page-padding {
margin-top:10vh}

.thb-product-detail .product-images {
margin:0 0 0 -15px;width:calc(100% + 30px);max-width:calc(100% + 30px)}

@media only screen and (min-width: 640px) {
.thb-product-detail .product-images {
margin:0;width:100%;max-width:100%}
}

.thb-product-detail .product-images img {
width:100%}

.thb-product-detail .product-images .woocommerce-product-gallery__image>a {
display:block}

.thb-product-detail .product-thumbnails {
margin:0 0 0 -10px;width:calc(100% + 20px);max-width:calc(100% + 20px)}

@media only screen and (min-width: 640px) {
.thb-product-detail .product-thumbnails {
margin:0;width:100%;max-width:100%}
}

.thb-product-detail .product-thumbnails .slick-slide {
opacity:0.2;cursor:pointer}

.thb-product-detail .product-thumbnails .slick-slide.slick-current {
opacity:1}

.thb-product-detail .product-thumbnails .slick-slide img {
width:100%}

.thb-product-detail .product-information {
margin-top:45px}

@media only screen and (min-width: 1024px) {
.thb-product-detail .product-information {
padding-left:35px;margin-top:0}
}

@media only screen and (min-width: 1024px) {
.rtl .thb-product-detail .product-information {
padding-left:20px;padding-right:35px}
}

.thb-product-detail .product-information .woocommerce-breadcrumb {
margin-bottom:40px}

.thb-product-detail .product-information h1.product_title {
font-size:18px;text-transform:uppercase;font-weight:500;margin-bottom:15px}

.thb-product-detail .product-information .woocommerce-product-details__short-description {
font-size:14px}

.thb-product-detail .product-information .price {
font-size:24px;line-height:1;margin-top:10px;margin-bottom:30px}

.thb-product-detail .product-information .price>.price {
margin-bottom:0}

.thb-product-detail .product-information .single_add_to_cart_button {
vertical-align:middle}

.thb-product-detail .product-information p {
font-size:16px}

.thb-product-detail .product-information .woocommerce-product-rating {
font-size:12px}

.thb-product-detail .product-information div.quantity {
margin-right:5px}

.thb-product-detail .product-information .sizing_guide {
display:inline-flex;align-items:center;position:relative;padding:10px 0;font-size:14px;color:#151515;margin-right:25px}

.thb-product-detail .product-information .sizing_guide svg {
margin-right:10px}

.thb-product-detail .product-information .yith-wcwl-add-to-wishlist {
display:inline-flex;margin-top:0;margin-right:25px}

.rtl .thb-product-detail .product-information .yith-wcwl-add-to-wishlist {
margin-right:0;margin-left:25px}

.thb-product-detail .product-information .yith-wcwl-add-to-wishlist>div>a {
flex-direction:row-reverse;display:inline-flex;align-items:center;position:relative;padding:10px 0;font-size:14px;color:#151515}

.thb-product-detail .product-information .yith-wcwl-add-to-wishlist svg {
margin-right:10px}

.rtl .thb-product-detail .product-information .yith-wcwl-add-to-wishlist svg {
margin-right:0;margin-left:10px}

.thb-product-detail .product-information .product_meta {
color:#848485;font-size:13px;line-height:1;margin-top:30px}

.thb-product-detail .product-information .product_meta>span {
display:inline-block;margin-bottom:10px;margin-right:15px}

.thb-product-detail .product-information .product_meta>span span {
color:#343434}

.rtl .thb-product-detail .product-information .product_meta>span {
margin-right:0;margin-left:15px}

.thb-product-detail .product-information .woocommerce-variation-add-to-cart,.thb-product-detail .product-information form.cart {
margin-top:15px;margin-bottom:20px}

.thb-product-detail .product-information .group_table {
margin-bottom:33px}

.thb-product-detail .product-information .group_table td {
padding:7px 0}

.thb-product-detail .product-information .group_table td.woocommerce-grouped-product-list-item__label {
padding:7px 10px}

.thb-product-detail .product-information .group_table .price {
font-weight:600;font-size:18px;margin:0;display:table-cell}

.thb-product-detail .product-information .group_table .label {
padding:0 15px}

@media only screen and (min-width: 640px) {
.thb-product-detail .product-information .group_table .label {
padding:0 25px}
}

.thb-product-detail .product-information .group_table label {
margin:0;text-transform:none;font-size:14px;line-height:1.4}

.thb-product-detail.thb-product-style2 .woocommerce-product-gallery__image {
margin-bottom:3px}

.thb-product-detail.thb-product-style2 .product-information {
padding:0 7%}

.thb-product-detail.thb-product-style3 .product-thumbnail-container {
display:flex;align-items:center}

.thb-product-detail.thb-product-style3 .entry-summary {
text-align:center;padding:5% 10%}

@media only screen and (min-width: 1024px) {
.thb-product-detail.thb-product-style3 .entry-summary {
padding:5% 15%}
}

.thb-product-detail.thb-product-style4 .product-information {
padding:0 4%}

.thb-product-detail.thb-product-style4 .woocommerce-product-gallery__image {
margin-bottom:30px}

@media only screen and (min-width: 1024px) {
.thb-product-detail.thb-product-style4 .woocommerce-product-gallery__image:not(:first-of-type) {
display:inline-block;width:50%}
}

@media only screen and (min-width: 1024px) {
.thb-product-detail.thb-product-style4 .woocommerce-product-gallery__image:nth-child(2n) {
padding-right:15px}
}

.thb-product-detail.thb-product-style4 .woocommerce-product-gallery__image:nth-child(2n)+.woocommerce-product-gallery__image {
padding-left:15px}

.thb-product-detail.thb-product-style5>.row:first-of-type {
padding:0;margin:0;max-width:100%}

.thb-product-detail.thb-product-style5>.row:first-of-type>.columns {
padding:0}

.thb-product-detail.thb-product-style5>.row:first-of-type>.columns.product-information {
padding:10%}

.thb-product-detail.thb-product-style5 .woocommerce-product-gallery__image {
margin-bottom:3px}

.thb-product-detail .variations_form .reset_variations {
display:inline-block;margin-top:10px;font-size:13px;font-weight:500;color:#9f9fa0}

.thb-product-detail .variations_form .woocommerce-variation-description {
font-size:14px}

.thb-product-detail .variations_form .woocommerce-variation-price {
display:none}

.thb-product-detail .variations_form .variations {
width:100%}

.thb-product-detail .variations_form .variations .label,.thb-product-detail .variations_form .variations .value {
display:block;width:100%;float:left}

.thb-product-detail .variations_form .variations .value {
padding-bottom:10px}

.woocommerce-tabs {
margin-top:70px;margin-bottom:50px;width:100%}

.woocommerce-tabs .tabs {
list-style:none;text-align:center;font-size:16px;margin-bottom:50px}

.woocommerce-tabs .tabs li {
display:flex;margin:0 0 15px}

@media only screen and (min-width: 640px) {
.woocommerce-tabs .tabs li {
display:inline-flex;margin:0 15px}
}

.woocommerce-tabs .tabs li a {
color:#848485;position:relative}

.woocommerce-tabs .tabs li a:hover {
color:#343434}

.woocommerce-tabs .tabs li a:after {
content:'';display:block;border-bottom:1px solid #343434;position:absolute;top:100%;left:0;width:100%;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;transform-origin:right center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 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);-webkit-transition:-webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)}

.woocommerce-tabs .tabs li.active a {
color:#343434}

.woocommerce-tabs .tabs li.active a:after {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.woocommerce-tabs .wc-tab h2 {
display:none}

.shop_attributes {
border:0;width:100%;border-spacing:0;text-align:left}

.shop_attributes tbody tr th {
vertical-align:middle;padding:12px 0;color:#454545;font-size:14px;font-weight:500;border-bottom:1px solid #f5f5f5;background:none;width:120px}

.shop_attributes tbody tr td {
vertical-align:middle;padding:14px 0 14px 15px;border-bottom:1px solid #f5f5f5;background:none;font-weight:300;font-size:14px;color:#454545}

.shop_attributes tbody tr td p {
margin:0;color:#454545;font-size:14px;font-weight:400}

.shop_attributes tbody tr:last-child td,.shop_attributes tbody tr:last-child th {
border-bottom:0;background:none}

.shop_attributes tbody tr.alt {
background:none}

.shop_attributes tbody tr.alt th {
background:none}

.shop_table {
table-layout:auto;border-collapse:collapse;border-spacing:0;width:100%;text-align:left;color:#343434}

.rtl .shop_table {
text-align:right}

.shop_table thead tr {
border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}

.shop_table thead tr th {
font-size:13px;text-align:left;font-weight:400;line-height:1;padding:20px 0}

.shop_table thead tr th:last-child {
text-align:right}

.rtl .shop_table thead tr th:last-child {
text-align:left}

.rtl .shop_table thead tr th {
text-align:right}

.shop_table tbody th {
text-align:left}

.shop_table tbody th:last-child {
text-align:right}

.rtl .shop_table tbody th:last-child {
text-align:left}

.rtl .shop_table tbody th {
text-align:right}

.shop_table tbody tr {
border-top:1px solid #eaeaea}

.shop_table tbody tr:last-child {
border-width:0}

.shop_table tbody tr td {
padding:30px 25px 30px 0}

.rtl .shop_table tbody tr td {
padding:30px 0 30px 25px}

.shop_table tbody tr td:last-child {
text-align:right;padding-right:0}

.rtl .shop_table tbody tr td:last-child {
padding-right:25px;padding-left:0;text-align:left}

.shop_table tbody tr td.product-remove {
width:40px}

.shop_table tbody tr td.product-thumbnail {
width:120px}

.shop_table tbody tr td.product-thumbnail a {
display:inline-block}

.shop_table tfoot tr {
border-bottom:1px solid #eaeaea}

.shop_table tfoot tr:last-child {
border-width:0}

.shop_table tfoot tr th {
text-align:left}

.rtl .shop_table tfoot tr th {
text-align:right}

.shop_table tfoot tr td {
padding:30px 25px 30px 0}

.shop_table tfoot tr td:last-child {
text-align:right;padding-right:0}

.rtl .shop_table tfoot tr td:last-child {
text-align:left}

@media only screen and (max-width: 640px) {
.shop_table.cart thead {
display:none}

.shop_table.cart tbody tr td {
display:flex;align-items:center;justify-content:space-between;float:left;width:100%;padding:10px 0}

.shop_table.cart tbody tr td.product-remove {
padding:30px 0 0;justify-content:flex-end}

.shop_table.cart tbody tr td.product-thumbnail {
width:100%;padding:30px 0;justify-content:center}

.shop_table.cart tbody tr td.product-name,.shop_table.cart tbody tr td.product-price,.shop_table.cart tbody tr td.product-quantity,.shop_table.cart tbody tr td.product-subtotal {
text-align:right}

.shop_table.cart tbody tr td.product-name:before,.shop_table.cart tbody tr td.product-price:before,.shop_table.cart tbody tr td.product-quantity:before,.shop_table.cart tbody tr td.product-subtotal:before {
content:attr(data-title) ": ";font-weight:500;font-size:13px;float:left}

.rtl .shop_table.cart tbody tr td.product-name,.rtl .shop_table.cart tbody tr td.product-price,.rtl .shop_table.cart tbody tr td.product-quantity,.rtl .shop_table.cart tbody tr td.product-subtotal {
text-align:left}

.shop_table.cart tbody tr td:last-child {
padding:30px 0}

.shop_table.cart tbody tr td.actions .button {
width:100%}
}

.cart-collaterals {
margin-bottom:30px}

.cart-collaterals h2 {
display:none}

.cart-collaterals .shop_table,.shop_table.woocommerce-checkout-review-order-table {
border-top:1px solid #eaeaea;margin-bottom:30px}

.cart-collaterals .shop_table th,.shop_table.woocommerce-checkout-review-order-table th {
width:100px}

@media only screen and (min-width: 640px) {
.cart-collaterals .shop_table th,.shop_table.woocommerce-checkout-review-order-table th {
width:150px}
}

.cart-collaterals .shop_table tbody tr td,.shop_table.woocommerce-checkout-review-order-table tbody tr td {
padding-top:25px;padding-bottom:25px}

.cart-collaterals .shop_table tbody tr.shipping,.shop_table.woocommerce-checkout-review-order-table tbody tr.shipping {
text-align:right}

.cart-collaterals .shop_table tbody tr:last-child,.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child {
border-width:1px}

.cart-collaterals .shop_table tfoot tr,.shop_table.woocommerce-checkout-review-order-table tfoot tr {
border-top:1px solid #eaeaea}

.shop_table.woocommerce-checkout-review-order-table {
margin:0}

.shop_table.woocommerce-checkout-review-order-table tbody tr td {
padding-top:15px;padding-bottom:15px}

.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item {
font-size:14px}

.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
padding-top:15px;padding-bottom:15px}

.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child {
border-bottom:1px solid #eaeaea}

#shipping_method {
display:inline-block;list-style:none;text-align:left;margin:0}

#shipping_method label {
margin:0 0 0 5px}

.rtl #shipping_method label {
margin:0 5px 0 0}

.rtl #shipping_method {
text-align:right}

.woocommerce-shipping-calculator {
padding-left:30%}

.woocommerce-shipping-calculator .shipping-calculator-button {
font-size:14px}

.woocommerce-shipping-calculator .button {
width:100%}

.woocommerce-shipping-calculator .shipping-calculator-form {
text-align:left}

.rtl .woocommerce-shipping-calculator .shipping-calculator-form {
text-align:right}

.rtl .woocommerce-shipping-calculator {
padding-left:0;padding-right:30%}

.cart-empty {
flex:1;display:flex;flex-direction:column;justify-content:center}

.cart-empty .message {
font-size:26px;font-weight:500;line-height:32px}

.cart-empty .return-to-shop {
margin:20px 0 0}

.cart-empty svg {
max-width:120px;margin-bottom:30px}

.cart-empty section {
padding:40px 0}

#side-cart .cart-empty {
padding:30px 0}

#side-cart .cart-empty svg {
max-width:60px;margin-bottom:30px}

#side-cart .cart-empty .message {
font-size:16px;font-weight:300;line-height:20px}

.coupon {
width:100%;max-width:100%;display:flex;position:relative;margin-bottom:15px}

@media only screen and (min-width: 640px) {
.coupon {
max-width:300px;margin:0}

.checkout-coupon .coupon {
max-width:400px;margin:0 auto}
}

.coupon label {
display:none}

.coupon .input-text {
width:100%;margin:0;padding-right:120px}

.rtl .coupon .input-text {
padding-right:20px;padding-left:120px}

.coupon .button {
position:absolute;top:0;right:15px;width:auto !important;font-weight:500;font-size:13px;padding:0 !important;background:none !important;border:none !important;color:#343434 !important}

.rtl .coupon .button {
right:auto;left:15px}

.checkout-login,.checkout-coupon {
padding:10px 0}

.checkout-login form,.checkout-coupon form {
padding:30px 0}

.checkout-login .showlogin,.checkout-login .showcoupon,.checkout-coupon .showlogin,.checkout-coupon .showcoupon {
font-weight:500}

.woocommerce .woocommerce-form-login p:first-of-type {
font-size:14px;margin-bottom:30px}

@media only screen and (min-width: 640px) {
.woocommerce .woocommerce-form-login .form-row.form-row-first,.woocommerce .woocommerce-form-login .form-row.form-row-last {
width:100%;padding:0}
}

.woocommerce .woocommerce-form-login label {
display:block}

.woocommerce .woocommerce-form-login .button {
width:100%;margin-bottom:30px}

.woocommerce .woocommerce-form-login .woocommerce-form__label {
float:left;position:relative}

.woocommerce .woocommerce-form-login .woocommerce-form__label .woocommerce-form__input-checkbox {
visibility:visible;position:static}

.woocommerce .woocommerce-form-login .lost_password {
float:right;position:relative;top:-60px;font-size:12px;font-weight:500;text-transform:uppercase}

.woocommerce-checkout-payment .wc_payment_methods {
list-style:none;margin:0;padding:0;margin-bottom:20px}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
padding:20px 0;margin:0;border-bottom:1px solid #eaeaea}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
margin:0;float:none;padding-left:6px;font-weight:500;font-size:14px}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .custom_label {
font-size:16px;font-weight:500}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method img {
vertical-align:middle;margin-left:10px;max-height:16px}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
margin:20px 0 0 25px;font-size:12px}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
margin:0;font-size:14px}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box.payment_method_cardinity {
margin-left:0}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box.payment_method_cardinity label {
display:block}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box.payment_method_cardinity p {
margin-bottom:10px}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal img {
display:none}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal .about_paypal {
color:#ee9982;font-size:12px;text-transform:uppercase;margin-left:20px;float:right}

.woocommerce-checkout-payment .wc_payment_methods+.place-order {
text-align:right}

.woocommerce-checkout-payment .wc_payment_methods+.place-order .button {
width:100%}

form.woocommerce-checkout {
margin-top:8vh}

.wc-proceed-to-checkout .button {
width:100%}

@media only screen and (min-width: 640px) {
.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields {
padding-right:5%}
}

#billing_address_1_field,#shipping_address_1_field {
margin-bottom:10px}

#customer_details {
margin-bottom:50px}

#ship-to-different-address {
padding:0;float:right;width:100%}

#ship-to-different-address .shipping_toggle {
float:right;position:relative}

.form-row .wc-terms-and-conditions {
text-align:left}

.form-row .wc-terms-and-conditions .input-checkbox {
margin-right:10px}

#checkout_thankyou h2 {
margin-top:50px}

#checkout_thankyou .order_details {
list-style:none;font-size:14px;color:#343434}

p.woocommerce-thankyou-order-received {
color:#343434}

ul.woocommerce-thankyou-order-details {
list-style:none;padding:0;margin:0 0 80px}

ul.woocommerce-thankyou-order-details li {
margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eaeaea}

.login-page-form {
list-style:none;padding:0;margin-bottom:40px;display:flex;justify-content:center}

.login-page-form li {
display:inline-flex;align-items:center;padding:0 15px}

.login-page-form li a {
font-weight:600;position:relative;color:#bababa}

.login-page-form li a:before {
content:'';position:absolute;top:100%;left:0;right:0;border-bottom:1px solid #343434;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}

.login-page-form li a.active {
color:#343434}

.login-page-form li a.active:before {
-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.login-page-form li a:hover {
color:#343434}

.thb-overflow-container {
overflow:hidden;padding:40px 0}

.thb-form-container {
display:flex;width:200%;-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}

.thb-form-container.no-register {
width:100%}

.thb-form-container input.input-text {
width:100%}

.thb-form-container .thb-login-form,.thb-form-container .thb-register-form {
padding:0 1px;width:100%;will-change:opacity}

.thb-form-container .thb-lost-form,.thb-form-container .thb-register-form {
opacity:0}

.thb-form-container.register-active {
-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}

.thb-form-container.register-active .thb-register-form {
opacity:1}

.thb-form-container.register-active .thb-login-form {
opacity:0}

.thb-register-form .woocommerce-password-strength {
display:flex;margin:4px 0 0;color:#fff;font-size:14px;font-weight:500;line-height:1;padding:12px 16px;background:#ffdada;color:#e43737}

.thb-register-form .woocommerce-password-strength.medium,.thb-register-form .woocommerce-password-strength.good {
background:#d8fcda;color:#15a93b}

.thb-register-form .woocommerce-password-hint {
margin-top:10px;display:block;font-size:12px;font-weight:500}

.thb-register-form .button {
width:100%}

.addresses {
margin:0 -15px}

.addresses .col-1,.addresses .col-2 {
float:left;width:100%;padding:0 15px}

@media only screen and (min-width: 640px) {
.addresses .col-1,.addresses .col-2 {
width:50%}
}

.addresses .woocommerce-Address {
margin-bottom:40px}

.addresses .woocommerce-Address address {
line-height:1.5;font-weight:400;margin-bottom:20px}

@media only screen and (min-width: 640px) {
.addresses .woocommerce-Address {
margin-bottom:0}
}

.woocommerce-MyAccount-content {
margin:30px 0}

.woocommerce-MyAccount-content legend {
font-size:20px;font-weight:400;margin-bottom:30px}

@media only screen and (min-width: 1024px) {
.woocommerce-MyAccount-content {
padding-left:4%}
}

.woocommerce-MyAccount-navigation {
margin:30px 0}

.woocommerce-MyAccount-navigation ul {
list-style:none;padding:0;margin:0}

.woocommerce-MyAccount-navigation ul li a {
display:flex;font-weight:500;text-transform:uppercase;font-size:12px;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;height:50px;padding:0 20px;align-items:center}

.woocommerce-MyAccount-navigation ul li:first-child a {
border-radius:3px 3px 0 0}

.woocommerce-MyAccount-navigation ul li:last-child a {
border-bottom:1px solid #eaeaea;border-radius:0 0 3px 3px}

.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a {
background:#ee9982;color:#fff;border-color:#ee9982}

.woocommerce-MyAccount-navigation ul li:hover+li a,.woocommerce-MyAccount-navigation ul li.is-active+li a {
border-top-color:#ee9982}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .wishlist_icon path,.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .wishlist_icon path {
fill:#e25842;stroke:#e25842}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .wishlist_icon path {
fill:transparent;stroke:#343434}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .wishlist_icon path {
stroke:#e25842}

.footer-effect-on .fixed-footer-container {
position:relative;bottom:0;left:0;width:100%}

@media only screen and (min-width: 1024px) {
.footer-effect-on .fixed-footer-container {
position:fixed}
}

.footer-underline-link,.footer .columns .widget.widget_text a:not([class*="btn"]),.footer .columns .widget.widget_categories ul li a:not([class*="btn"]),.footer .columns .widget.widget_nav_menu ul li a:not([class*="btn"]) {
position:relative}

.footer-underline-link:after,.footer .columns .widget.widget_text a:not([class*="btn"]):after,.footer .columns .widget.widget_categories ul li a:not([class*="btn"]):after,.footer .columns .widget.widget_nav_menu ul li a:not([class*="btn"]):after {
content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#343434;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;transform-origin:right center;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 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);-webkit-transition:-webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .25s cubic-bezier(0.25, 0.8, 0.25, 1)}

.footer-underline-link:hover:after,.footer .columns .widget.widget_text a:not([class*="btn"]):hover:after,.footer .columns .widget.widget_categories ul li a:not([class*="btn"]):hover:after,.footer .columns .widget.widget_nav_menu ul li a:not([class*="btn"]):hover:after {
-moz-transform-origin:left center;-ms-transform-origin:left center;-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}

.footer {
background:#fff;padding:30px 0;width:100%;z-index:10}

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

.footer p {
margin-bottom:1.1em}

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

@media only screen and (min-width: 640px) {
.footer .columns .widget:last-of-type {
margin-bottom:0}
}

.footer.dark {
background:#090909;color:rgba(255,255,255,0.8)}

.footer.dark a {
color:#fff}

.footer.dark a: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 .widget.widget_text a:not([class*="btn"]):after {
background:#fff}

.footer.dark .widget.widget_categories ul li a:not([class*="btn"]):after,.footer.dark .widget.widget_nav_menu ul li a:not([class*="btn"]):after {
background:#fff}

.subfooter {
background:#fff;width:100%;z-index:10;font-size:14px;color:#999;padding:0 0 80px}

.subfooter p {
margin-bottom:15px;font-size:inherit}

@media only screen and (min-width: 640px) {
.subfooter p {
margin-bottom:0}
}

.subfooter .footer-logo-holder {
text-align:center;margin-bottom:60px}

.subfooter .socials {
display:block}

@media only screen and (min-width: 640px) {
.subfooter .socials {
display:inline-block;vertical-align:middle}
}

.subfooter .socials a {
display:inline-flex;padding:0 7px;opacity:0.4;color:#090909}

.subfooter .socials a:hover {
color:#090909;opacity:1}

@media only screen and (min-width: 640px) {
.subfooter .socials+.footer-payment-icons {
margin-left:20px}
}

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

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

@media only screen and (min-width: 640px) {
.subfooter.style2 p {
margin-bottom:20px}
}

.subfooter.style2 .footer-payment-icons,.subfooter.style2 .socials {
display:block}

.subfooter.style2 .socials+.footer-payment-icons {
margin:30px 0 0 0}

.subfooter.style2 .thb-full-menu {
padding:0 15px;justify-content:center;margin-bottom:20px}

@media only screen and (min-width: 640px) {
.subfooter.style3 .thb-full-menu {
justify-content:flex-end}
}

.subfooter.dark {
background:#090909;color:#fff}

.subfooter.dark a:not(:hover) {
color:#fff}

.subfooter.dark .widget h6 {
color:#fff}

.subfooter.dark p {
opacity:0.6}

.subfooter.dark .socials a {
color:#fff}

.subfooter.dark .socials a:hover {
color:#fff}

.footer-bar-container {
width:100%}

.footer_bar .socials .social {
display:inline-flex;justify-content:center;align-items:center;height:60px;width:70px;font-size:16px;border-left:1px solid rgba(0,0,0,0.08)}

.footer_bar .socials .social:last-child {
border-right:1px solid rgba(0,0,0,0.08)}

.footer_bar .socials .social:hover {
background:#090909;color:#fff}

.footer_bar .socials .social.facebook {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.facebook:hover {
background:#3b5998;border-color:#3b5998;color:#fff}

.footer_bar .socials .social.facebook-messenger {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.facebook-messenger:hover {
background:#0084ff;border-color:#0084ff;color:#fff}

.footer_bar .socials .social.google-plus {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.google-plus:hover {
background:#dd4b39;border-color:#dd4b39;color:#fff}

.footer_bar .socials .social.linkedin {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.linkedin:hover {
background:#007bb6;border-color:#007bb6;color:#fff}

.footer_bar .socials .social.pinterest {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.pinterest:hover {
background:#cb2027;border-color:#cb2027;color:#fff}

.footer_bar .socials .social.twitter {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.twitter:hover {
background:#00aced;border-color:#00aced;color:#fff}

.footer_bar .socials .social.instagram {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.instagram:hover {
background:#3f729b;border-color:#3f729b;color:#fff}

.footer_bar .socials .social.vk {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.vk:hover {
background:#45668e;border-color:#45668e;color:#fff}

.footer_bar .socials .social.tumblr {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.tumblr:hover {
background:#35465c;border-color:#35465c;color:#fff}

.footer_bar .socials .social.xing {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.xing:hover {
background:#cfdc00;border-color:#cfdc00;color:#fff}

.footer_bar .socials .social.soundcloud {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.soundcloud:hover {
background:#f80;border-color:#f80;color:#fff}

.footer_bar .socials .social.dribbble {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.dribbble:hover {
background:#ea4c89;border-color:#ea4c89;color:#fff}

.footer_bar .socials .social.youtube {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.youtube:hover {
background:#e52d27;border-color:#e52d27;color:#fff}

.footer_bar .socials .social.youtube-play {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.youtube-play:hover {
background:#e52d27;border-color:#e52d27;color:#fff}

.footer_bar .socials .social.spotify {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.spotify:hover {
background:#7ab800;border-color:#7ab800;color:#fff}

.footer_bar .socials .social.behance {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.behance:hover {
background:#1769ff;border-color:#1769ff;color:#fff}

.footer_bar .socials .social.deviantart {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.deviantart:hover {
background:#4e6252;border-color:#4e6252;color:#fff}

.footer_bar .socials .social.vimeo {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.vimeo:hover {
background:#1ab7ea;border-color:#1ab7ea;color:#fff}

.footer_bar .socials .social.flickr {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.flickr:hover {
background:#0063dc;border-color:#0063dc;color:#fff}

.footer_bar .socials .social.rss {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.rss:hover {
background:#f26522;border-color:#f26522;color:#fff}

.footer_bar .socials .social.whatsapp {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.whatsapp:hover {
background:#25d366;border-color:#25d366;color:#fff}

.footer_bar .socials .social.twitch {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.twitch:hover {
background:#6441a5;border-color:#6441a5;color:#fff}

.footer_bar .socials .social.fivehundred {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.fivehundred:hover {
background:#0099e5;border-color:#0099e5;color:#fff}

.footer_bar .socials .social.email {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.email:hover {
background:#ee9982;border-color:#ee9982;color:#fff}

.footer_bar .socials .social.bandcamp {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.bandcamp:hover {
background:#629aa9;border-color:#629aa9;color:#fff}

.footer_bar .socials .social.github {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.github:hover {
background:#4078c0;border-color:#4078c0;color:#fff}

.footer_bar .socials .social.codepen {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.codepen:hover {
background:#fcd000;border-color:#fcd000;color:#fff}

.footer_bar .socials .social.telegram {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.telegram:hover {
background:#08c;border-color:#08c;color:#fff}

.footer_bar .socials .social.imdb {
color:rgba(0,0,0,0.35)}

.footer_bar .socials .social.imdb:hover {
background:#f5de50;border-color:#f5de50;color:#fff}

.footer_bar .socials .social.facebook-messenger svg {
fill:rgba(0,0,0,0.35)}

.footer_bar .socials .social.facebook-messenger:hover svg {
fill:#fff}

.footer_bar .thb-footer-bar-menu {
list-style:none;margin:0;padding:0;text-align:right}

@media only screen and (max-width: 640px) {
.footer_bar .thb-footer-bar-menu {
padding:15px 0}
}

.rtl .footer_bar .thb-footer-bar-menu {
text-align:left}

.footer_bar .thb-footer-bar-menu li {
display:flex;height:50px;align-items:center;padding:0 15px}

@media only screen and (min-width: 640px) {
.footer_bar .thb-footer-bar-menu li {
display:inline-flex;height:60px}
}

@media only screen and (min-width: 640px) {
.footer_bar .thb-footer-bar-menu li:last-child {
padding-right:0}
}

.footer_bar .thb-footer-bar-menu li a {
font-size:14px;font-weight:500;line-height:1;color:rgba(0,0,0,0.35)}

.footer_bar .thb-footer-bar-menu li a:hover {
color:#090909}

.footer_bar.style1 {
border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}

@media only screen and (max-width: 640px) {
.footer_bar.style1 .social-column {
border-bottom:1px solid rgba(0,0,0,0.08)}
}

.footer_bar.style2 {
padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.08)}

.footer_bar.style2 .footer-bar-content>*:last-child {
margin:0}

@media only screen and (max-width: 640px) {
.footer_bar.style2 .thb-footer-bar-menu li {
padding-left:0}
}

.footer-payment-icons {
display:block;margin-top:20px}

@media only screen and (min-width: 640px) {
.footer-payment-icons {
display:inline-block;vertical-align:middle;margin-top:0}
}

.paymenttypes {
display:inline-block;margin:0;width:50px;height:20px;vertical-align:middle;background:transparent url("../img/payment-types.png") top left;background-size:50px 270px}

.paymenttypes.payment_visa {
background-position:0 -4px}

.paymenttypes.payment_mc {
background-position:0 -34px}

.paymenttypes.payment_pp {
background-position:0 -64px}

.paymenttypes.payment_discover {
background-position:0 -94px}

.paymenttypes.payment_stripe {
background-position:0 -124px}

.paymenttypes.payment_amazon {
background-position:0 -154px}

.paymenttypes.payment_amex {
background-position:0 -184px}

.paymenttypes.payment_diners {
background-position:0 -214px}

.paymenttypes.payment_wallet {
background-position:0 -244px}

.paymenttypes.custom {
background-image:none;width:auto}

.paymenttypes.custom img {
height:20px;width:auto;max-width:100%}

/** To AL with love: **/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
margin-bottom: 0 !important;
}

.wpcf7-form br {
display: none !important;
}

.wpcf7-form textarea; .wpcf7-form input {
border:1px solid rgba(0,0,0,0.07);padding:5px 15px!important;height:30px!important;margin-bottom:10px!important;color:#343434;font-size:14px;font-weight:400;background:#fafafa;max-width:100%;outline:0;font-family:inherit;border-radius:3px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}

div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

.post-725 {
background: #d6e3dc;
text-align: center;
}

.wp-video {
position: relative;
margin: 0 auto;
padding: 100px 0 50px 0;
}

#wrapper {
background: #d6e3dc !important;
}