/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:not-allowed
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
.foundation-mq{
    font-family:"small=0em&medium=40.0625em&large=64.0625em&xlarge=90.0625em"
}
html{
    font-size:100%;
    box-sizing:border-box
}
*,:after,:before{
    box-sizing:inherit
}
body{
    padding:0;
    margin:0;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight:400;
    line-height:1.5;
    color:#0a0a0a;
    background:#fefefe;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img{
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic;
    display:inline-block;
    vertical-align:middle
}
textarea{
    height:auto;
    min-height:50px;
    border-radius:0
}
select{
    width:100%;
    border-radius:0
}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
    max-width:none !important
}
button{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    padding:0;
    border:0;
    border-radius:0;
    line-height:1
}
[data-whatinput=mouse] button{
    outline:0
}
.is-visible{
    display:block !important
}
.is-hidden{
    display:none !important
}
.row{
    max-width:97.5rem;
    margin-left:auto;
    margin-right:auto
}
.row:after,.row:before{
    content:' ';
    display:table
}
.row:after{
    clear:both
}
.row .row.collapse{
    margin-left:0;
    margin-right:0
}
.row.expanded .row{
    margin-left:auto;
    margin-right:auto
}
.column,.columns{
    width:100%;
    float:left;
    padding-left:.625rem;
    padding-right:.625rem
}
.column:last-child:not(:first-child),.columns:last-child:not(:first-child){
    float:right
}
.column.end:last-child:last-child,.end.columns:last-child:last-child{
    float:left
}
.column.row.row,.row.row.columns{
    float:none
}
.small-1{
    width:8.33333%
}
.small-push-1{
    position:relative;
    left:8.33333%
}
.small-pull-1{
    position:relative;
    left:-8.33333%
}
.small-2{
    width:16.66667%
}
.small-push-2{
    position:relative;
    left:16.66667%
}
.small-pull-2{
    position:relative;
    left:-16.66667%
}
.small-3{
    width:25%
}
.small-push-3{
    position:relative;
    left:25%
}
.small-pull-3{
    position:relative;
    left:-25%
}
.small-4{
    width:33.33333%
}
.small-push-4{
    position:relative;
    left:33.33333%
}
.small-pull-4{
    position:relative;
    left:-33.33333%
}
.small-5{
    width:41.66667%
}
.small-push-5{
    position:relative;
    left:41.66667%
}
.small-pull-5{
    position:relative;
    left:-41.66667%
}
.small-6{
    width:50%
}
.small-push-6{
    position:relative;
    left:50%
}
.small-pull-6{
    position:relative;
    left:-50%
}
.small-7{
    width:58.33333%
}
.small-push-7{
    position:relative;
    left:58.33333%
}
.small-pull-7{
    position:relative;
    left:-58.33333%
}
.small-8{
    width:66.66667%
}
.small-push-8{
    position:relative;
    left:66.66667%
}
.small-pull-8{
    position:relative;
    left:-66.66667%
}
.small-9{
    width:75%
}
.small-push-9{
    position:relative;
    left:75%
}
.small-pull-9{
    position:relative;
    left:-75%
}
.small-10{
    width:83.33333%
}
.small-push-10{
    position:relative;
    left:83.33333%
}
.small-pull-10{
    position:relative;
    left:-83.33333%
}
.small-11{
    width:91.66667%
}
.small-push-11{
    position:relative;
    left:91.66667%
}
.small-pull-11{
    position:relative;
    left:-91.66667%
}
.small-12{
    width:100%
}
.small-up-1>.column,.small-up-1>.columns{
    width:100%;
    float:left
}
.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){
    clear:none
}
.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){
    clear:both
}
.small-up-1>.column:last-child,.small-up-1>.columns:last-child{
    float:left
}
.small-up-2>.column,.small-up-2>.columns{
    width:50%;
    float:left
}
.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){
    clear:none
}
.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){
    clear:both
}
.small-up-2>.column:last-child,.small-up-2>.columns:last-child{
    float:left
}
.small-up-3>.column,.small-up-3>.columns{
    width:33.33333%;
    float:left
}
.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){
    clear:none
}
.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){
    clear:both
}
.small-up-3>.column:last-child,.small-up-3>.columns:last-child{
    float:left
}
.small-up-4>.column,.small-up-4>.columns{
    width:25%;
    float:left
}
.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){
    clear:none
}
.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){
    clear:both
}
.small-up-4>.column:last-child,.small-up-4>.columns:last-child{
    float:left
}
.small-up-5>.column,.small-up-5>.columns{
    width:20%;
    float:left
}
.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){
    clear:none
}
.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){
    clear:both
}
.small-up-5>.column:last-child,.small-up-5>.columns:last-child{
    float:left
}
.small-up-6>.column,.small-up-6>.columns{
    width:16.66667%;
    float:left
}
.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){
    clear:none
}
.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){
    clear:both
}
.small-up-6>.column:last-child,.small-up-6>.columns:last-child{
    float:left
}
.small-up-7>.column,.small-up-7>.columns{
    width:14.28571%;
    float:left
}
.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){
    clear:none
}
.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){
    clear:both
}
.small-up-7>.column:last-child,.small-up-7>.columns:last-child{
    float:left
}
.small-up-8>.column,.small-up-8>.columns{
    width:12.5%;
    float:left
}
.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){
    clear:none
}
.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){
    clear:both
}
.small-up-8>.column:last-child,.small-up-8>.columns:last-child{
    float:left
}
.expanded.row .small-collapse.row,.small-collapse .row{
    margin-left:0;
    margin-right:0
}
.small-centered{
    float:none;
    margin-left:auto;
    margin-right:auto
}
.small-pull-0,.small-push-0,.small-uncentered{
    position:static;
    margin-left:0;
    margin-right:0;
    float:left
}
@media screen and (min-width: 40.0625em){
    .medium-1{
        width:8.33333%
    }
    .medium-push-1{
        position:relative;
        left:8.33333%
    }
    .medium-pull-1{
        position:relative;
        left:-8.33333%
    }
    .medium-offset-0{
        margin-left:0
    }
    .medium-2{
        width:16.66667%
    }
    .medium-push-2{
        position:relative;
        left:16.66667%
    }
    .medium-pull-2{
        position:relative;
        left:-16.66667%
    }
    .medium-offset-1{
        margin-left:8.33333%
    }
    .medium-3{
        width:25%
    }
    .medium-push-3{
        position:relative;
        left:25%
    }
    .medium-pull-3{
        position:relative;
        left:-25%
    }
    .medium-offset-2{
        margin-left:16.66667%
    }
    .medium-4{
        width:33.33333%
    }
    .medium-push-4{
        position:relative;
        left:33.33333%
    }
    .medium-pull-4{
        position:relative;
        left:-33.33333%
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-5{
        width:41.66667%
    }
    .medium-push-5{
        position:relative;
        left:41.66667%
    }
    .medium-pull-5{
        position:relative;
        left:-41.66667%
    }
    .medium-offset-4{
        margin-left:33.33333%
    }
    .medium-6{
        width:50%
    }
    .medium-push-6{
        position:relative;
        left:50%
    }
    .medium-pull-6{
        position:relative;
        left:-50%
    }
    .medium-offset-5{
        margin-left:41.66667%
    }
    .medium-7{
        width:58.33333%
    }
    .medium-push-7{
        position:relative;
        left:58.33333%
    }
    .medium-pull-7{
        position:relative;
        left:-58.33333%
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-8{
        width:66.66667%
    }
    .medium-push-8{
        position:relative;
        left:66.66667%
    }
    .medium-pull-8{
        position:relative;
        left:-66.66667%
    }
    .medium-offset-7{
        margin-left:58.33333%
    }
    .medium-9{
        width:75%
    }
    .medium-push-9{
        position:relative;
        left:75%
    }
    .medium-pull-9{
        position:relative;
        left:-75%
    }
    .medium-offset-8{
        margin-left:66.66667%
    }
    .medium-10{
        width:83.33333%
    }
    .medium-push-10{
        position:relative;
        left:83.33333%
    }
    .medium-pull-10{
        position:relative;
        left:-83.33333%
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-11{
        width:91.66667%
    }
    .medium-push-11{
        position:relative;
        left:91.66667%
    }
    .medium-pull-11{
        position:relative;
        left:-91.66667%
    }
    .medium-offset-10{
        margin-left:83.33333%
    }
    .medium-12{
        width:100%
    }
    .medium-offset-11{
        margin-left:91.66667%
    }
    .medium-up-1>.column,.medium-up-1>.columns{
        width:100%;
        float:left
    }
    .medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{
        float:left
    }
    .medium-up-2>.column,.medium-up-2>.columns{
        width:50%;
        float:left
    }
    .medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){
        clear:both
    }
    .medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{
        float:left
    }
    .medium-up-3>.column,.medium-up-3>.columns{
        width:33.33333%;
        float:left
    }
    .medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{
        float:left
    }
    .medium-up-4>.column,.medium-up-4>.columns{
        width:25%;
        float:left
    }
    .medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{
        float:left
    }
    .medium-up-5>.column,.medium-up-5>.columns{
        width:20%;
        float:left
    }
    .medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{
        float:left
    }
    .medium-up-6>.column,.medium-up-6>.columns{
        width:16.66667%;
        float:left
    }
    .medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{
        float:left
    }
    .medium-up-7>.column,.medium-up-7>.columns{
        width:14.28571%;
        float:left
    }
    .medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{
        float:left
    }
    .medium-up-8>.column,.medium-up-8>.columns{
        width:12.5%;
        float:left
    }
    .medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{
        float:left
    }
    .medium-collapse>.column,.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .medium-collapse.row,.medium-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .medium-uncollapse>.column,.medium-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .medium-centered{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .medium-pull-0,.medium-push-0,.medium-uncentered{
        position:static;
        margin-left:0;
        margin-right:0;
        float:left
    }
}
@media screen and (min-width: 64.0625em){
    .large-1{
        width:8.33333%
    }
    .large-push-1{
        position:relative;
        left:8.33333%
    }
    .large-pull-1{
        position:relative;
        left:-8.33333%
    }
    .large-offset-0{
        margin-left:0
    }
    .large-2{
        width:16.66667%
    }
    .large-push-2{
        position:relative;
        left:16.66667%
    }
    .large-pull-2{
        position:relative;
        left:-16.66667%
    }
    .large-offset-1{
        margin-left:8.33333%
    }
    .large-3{
        width:25%
    }
    .large-push-3{
        position:relative;
        left:25%
    }
    .large-pull-3{
        position:relative;
        left:-25%
    }
    .large-offset-2{
        margin-left:16.66667%
    }
    .large-4{
        width:33.33333%
    }
    .large-push-4{
        position:relative;
        left:33.33333%
    }
    .large-pull-4{
        position:relative;
        left:-33.33333%
    }
    .large-offset-3{
        margin-left:25%
    }
    .large-5{
        width:41.66667%
    }
    .large-push-5{
        position:relative;
        left:41.66667%
    }
    .large-pull-5{
        position:relative;
        left:-41.66667%
    }
    .large-offset-4{
        margin-left:33.33333%
    }
    .large-6{
        width:50%
    }
    .large-push-6{
        position:relative;
        left:50%
    }
    .large-pull-6{
        position:relative;
        left:-50%
    }
    .large-offset-5{
        margin-left:41.66667%
    }
    .large-7{
        width:58.33333%
    }
    .large-push-7{
        position:relative;
        left:58.33333%
    }
    .large-pull-7{
        position:relative;
        left:-58.33333%
    }
    .large-offset-6{
        margin-left:50%
    }
    .large-8{
        width:66.66667%
    }
    .large-push-8{
        position:relative;
        left:66.66667%
    }
    .large-pull-8{
        position:relative;
        left:-66.66667%
    }
    .large-offset-7{
        margin-left:58.33333%
    }
    .large-9{
        width:75%
    }
    .large-push-9{
        position:relative;
        left:75%
    }
    .large-pull-9{
        position:relative;
        left:-75%
    }
    .large-offset-8{
        margin-left:66.66667%
    }
    .large-10{
        width:83.33333%
    }
    .large-push-10{
        position:relative;
        left:83.33333%
    }
    .large-pull-10{
        position:relative;
        left:-83.33333%
    }
    .large-offset-9{
        margin-left:75%
    }
    .large-11{
        width:91.66667%
    }
    .large-push-11{
        position:relative;
        left:91.66667%
    }
    .large-pull-11{
        position:relative;
        left:-91.66667%
    }
    .large-offset-10{
        margin-left:83.33333%
    }
    .large-12{
        width:100%
    }
    .large-offset-11{
        margin-left:91.66667%
    }
    .large-up-1>.column,.large-up-1>.columns{
        width:100%;
        float:left
    }
    .large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .large-up-1>.column:last-child,.large-up-1>.columns:last-child{
        float:left
    }
    .large-up-2>.column,.large-up-2>.columns{
        width:50%;
        float:left
    }
    .large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){
        clear:both
    }
    .large-up-2>.column:last-child,.large-up-2>.columns:last-child{
        float:left
    }
    .large-up-3>.column,.large-up-3>.columns{
        width:33.33333%;
        float:left
    }
    .large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .large-up-3>.column:last-child,.large-up-3>.columns:last-child{
        float:left
    }
    .large-up-4>.column,.large-up-4>.columns{
        width:25%;
        float:left
    }
    .large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .large-up-4>.column:last-child,.large-up-4>.columns:last-child{
        float:left
    }
    .large-up-5>.column,.large-up-5>.columns{
        width:20%;
        float:left
    }
    .large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .large-up-5>.column:last-child,.large-up-5>.columns:last-child{
        float:left
    }
    .large-up-6>.column,.large-up-6>.columns{
        width:16.66667%;
        float:left
    }
    .large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .large-up-6>.column:last-child,.large-up-6>.columns:last-child{
        float:left
    }
    .large-up-7>.column,.large-up-7>.columns{
        width:14.28571%;
        float:left
    }
    .large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .large-up-7>.column:last-child,.large-up-7>.columns:last-child{
        float:left
    }
    .large-up-8>.column,.large-up-8>.columns{
        width:12.5%;
        float:left
    }
    .large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .large-up-8>.column:last-child,.large-up-8>.columns:last-child{
        float:left
    }
    .large-collapse>.column,.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .large-collapse.row,.large-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .large-uncollapse>.column,.large-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .large-centered{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .large-pull-0,.large-push-0,.large-uncentered{
        position:static;
        margin-left:0;
        margin-right:0;
        float:left
    }
}
@media screen and (min-width: 90.0625em){
    .xlarge-1{
        width:8.33333%
    }
    .xlarge-push-1{
        position:relative;
        left:8.33333%
    }
    .xlarge-pull-1{
        position:relative;
        left:-8.33333%
    }
    .xlarge-offset-0{
        margin-left:0
    }
    .xlarge-2{
        width:16.66667%
    }
    .xlarge-push-2{
        position:relative;
        left:16.66667%
    }
    .xlarge-pull-2{
        position:relative;
        left:-16.66667%
    }
    .xlarge-offset-1{
        margin-left:8.33333%
    }
    .xlarge-3{
        width:25%
    }
    .xlarge-push-3{
        position:relative;
        left:25%
    }
    .xlarge-pull-3{
        position:relative;
        left:-25%
    }
    .xlarge-offset-2{
        margin-left:16.66667%
    }
    .xlarge-4{
        width:33.33333%
    }
    .xlarge-push-4{
        position:relative;
        left:33.33333%
    }
    .xlarge-pull-4{
        position:relative;
        left:-33.33333%
    }
    .xlarge-offset-3{
        margin-left:25%
    }
    .xlarge-5{
        width:41.66667%
    }
    .xlarge-push-5{
        position:relative;
        left:41.66667%
    }
    .xlarge-pull-5{
        position:relative;
        left:-41.66667%
    }
    .xlarge-offset-4{
        margin-left:33.33333%
    }
    .xlarge-6{
        width:50%
    }
    .xlarge-push-6{
        position:relative;
        left:50%
    }
    .xlarge-pull-6{
        position:relative;
        left:-50%
    }
    .xlarge-offset-5{
        margin-left:41.66667%
    }
    .xlarge-7{
        width:58.33333%
    }
    .xlarge-push-7{
        position:relative;
        left:58.33333%
    }
    .xlarge-pull-7{
        position:relative;
        left:-58.33333%
    }
    .xlarge-offset-6{
        margin-left:50%
    }
    .xlarge-8{
        width:66.66667%
    }
    .xlarge-push-8{
        position:relative;
        left:66.66667%
    }
    .xlarge-pull-8{
        position:relative;
        left:-66.66667%
    }
    .xlarge-offset-7{
        margin-left:58.33333%
    }
    .xlarge-9{
        width:75%
    }
    .xlarge-push-9{
        position:relative;
        left:75%
    }
    .xlarge-pull-9{
        position:relative;
        left:-75%
    }
    .xlarge-offset-8{
        margin-left:66.66667%
    }
    .xlarge-10{
        width:83.33333%
    }
    .xlarge-push-10{
        position:relative;
        left:83.33333%
    }
    .xlarge-pull-10{
        position:relative;
        left:-83.33333%
    }
    .xlarge-offset-9{
        margin-left:75%
    }
    .xlarge-11{
        width:91.66667%
    }
    .xlarge-push-11{
        position:relative;
        left:91.66667%
    }
    .xlarge-pull-11{
        position:relative;
        left:-91.66667%
    }
    .xlarge-offset-10{
        margin-left:83.33333%
    }
    .xlarge-12{
        width:100%
    }
    .xlarge-offset-11{
        margin-left:91.66667%
    }
    .xlarge-up-1>.column,.xlarge-up-1>.columns{
        width:100%;
        float:left
    }
    .xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child{
        float:left
    }
    .xlarge-up-2>.column,.xlarge-up-2>.columns{
        width:50%;
        float:left
    }
    .xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-2>.column:nth-of-type(2n+1),.xlarge-up-2>.columns:nth-of-type(2n+1){
        clear:both
    }
    .xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child{
        float:left
    }
    .xlarge-up-3>.column,.xlarge-up-3>.columns{
        width:33.33333%;
        float:left
    }
    .xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child{
        float:left
    }
    .xlarge-up-4>.column,.xlarge-up-4>.columns{
        width:25%;
        float:left
    }
    .xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child{
        float:left
    }
    .xlarge-up-5>.column,.xlarge-up-5>.columns{
        width:20%;
        float:left
    }
    .xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child{
        float:left
    }
    .xlarge-up-6>.column,.xlarge-up-6>.columns{
        width:16.66667%;
        float:left
    }
    .xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child{
        float:left
    }
    .xlarge-up-7>.column,.xlarge-up-7>.columns{
        width:14.28571%;
        float:left
    }
    .xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child{
        float:left
    }
    .xlarge-up-8>.column,.xlarge-up-8>.columns{
        width:12.5%;
        float:left
    }
    .xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child{
        float:left
    }
    .xlarge-collapse>.column,.xlarge-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .xlarge-collapse.row,.xlarge-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .xlarge-centered{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .xlarge-pull-0,.xlarge-push-0,.xlarge-uncentered{
        position:static;
        margin-left:0;
        margin-right:0;
        float:left
    }
}
.row{
    max-width:97.5rem;
    margin-left:auto;
    margin-right:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.row .row{
    max-width:none;
    margin-left:-.625rem;
    margin-right:-.625rem
}
@media screen and (min-width: 40.0625em){
    .row .row{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
}
.row.expanded{
    max-width:none
}
.row.collapse>.column,.row.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.column,.columns{
    -ms-flex:1 1 0px;
    flex:1 1 0px;
    padding-left:.625rem;
    padding-right:.625rem;
    min-width:initial
}
@media screen and (min-width: 40.0625em){
    .column,.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
.column.row.row,.row.row.columns{
    float:none;
    display:block
}
.row .column.row.row,.row .row.row.columns{
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
}
.small-1{
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.small-offset-0{
    margin-left:0
}
.small-2{
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.small-offset-1{
    margin-left:8.33333%
}
.small-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.small-offset-2{
    margin-left:16.66667%
}
.small-4{
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.small-offset-3{
    margin-left:25%
}
.small-5{
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.small-offset-4{
    margin-left:33.33333%
}
.small-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.small-offset-5{
    margin-left:41.66667%
}
.small-7{
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.small-offset-6{
    margin-left:50%
}
.small-8{
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.small-offset-7{
    margin-left:58.33333%
}
.small-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.small-offset-8{
    margin-left:66.66667%
}
.small-10{
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.small-offset-9{
    margin-left:75%
}
.small-11{
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.small-offset-10{
    margin-left:83.33333%
}
.small-12{
    -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{
    -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{
    -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{
    -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{
    -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{
    -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{
    -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{
    -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{
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
.small-collapse>.column,.small-collapse>.columns{
    padding-left:0;
    padding-right:0
}
.small-uncollapse>.column,.small-uncollapse>.columns{
    padding-left:.625rem;
    padding-right:.625rem
}
@media screen and (min-width: 40.0625em){
    .medium-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .medium-offset-0{
        margin-left:0
    }
    .medium-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .medium-offset-1{
        margin-left:8.33333%
    }
    .medium-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .medium-offset-2{
        margin-left:16.66667%
    }
    .medium-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .medium-offset-4{
        margin-left:33.33333%
    }
    .medium-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .medium-offset-5{
        margin-left:41.66667%
    }
    .medium-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .medium-offset-7{
        margin-left:58.33333%
    }
    .medium-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .medium-offset-8{
        margin-left:66.66667%
    }
    .medium-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .medium-offset-10{
        margin-left:83.33333%
    }
    .medium-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medium-offset-11{
        margin-left:91.66667%
    }
    .medium-order-1{
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -ms-flex-order:5;
        order:5
    }
    .medium-order-6{
        -ms-flex-order:6;
        order:6
    }
    .medium-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-1>.column,.medium-up-1>.columns{
        -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{
        -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{
        -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{
        -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{
        -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{
        -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{
        -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{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media screen and (min-width: 40.0625em) and (min-width: 40.0625em){
    .medium-expand{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.medium-unstack>.column,.row.medium-unstack>.columns{
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media screen and (min-width: 40.0625em){
    .row.medium-unstack>.column,.row.medium-unstack>.columns{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media screen and (min-width: 40.0625em){
    .medium-collapse>.column,.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .medium-uncollapse>.column,.medium-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
@media screen and (min-width: 64.0625em){
    .large-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .large-offset-0{
        margin-left:0
    }
    .large-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .large-offset-1{
        margin-left:8.33333%
    }
    .large-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .large-offset-2{
        margin-left:16.66667%
    }
    .large-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .large-offset-3{
        margin-left:25%
    }
    .large-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .large-offset-4{
        margin-left:33.33333%
    }
    .large-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .large-offset-5{
        margin-left:41.66667%
    }
    .large-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .large-offset-6{
        margin-left:50%
    }
    .large-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .large-offset-7{
        margin-left:58.33333%
    }
    .large-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .large-offset-8{
        margin-left:66.66667%
    }
    .large-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .large-offset-9{
        margin-left:75%
    }
    .large-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .large-offset-10{
        margin-left:83.33333%
    }
    .large-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .large-offset-11{
        margin-left:91.66667%
    }
    .large-order-1{
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -ms-flex-order:5;
        order:5
    }
    .large-order-6{
        -ms-flex-order:6;
        order:6
    }
    .large-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-1>.column,.large-up-1>.columns{
        -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{
        -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{
        -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{
        -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{
        -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{
        -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{
        -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{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media screen and (min-width: 64.0625em) and (min-width: 64.0625em){
    .large-expand{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.large-unstack>.column,.row.large-unstack>.columns{
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media screen and (min-width: 64.0625em){
    .row.large-unstack>.column,.row.large-unstack>.columns{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media screen and (min-width: 64.0625em){
    .large-collapse>.column,.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .large-uncollapse>.column,.large-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
@media screen and (min-width: 90.0625em){
    .xlarge-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .xlarge-offset-0{
        margin-left:0
    }
    .xlarge-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .xlarge-offset-1{
        margin-left:8.33333%
    }
    .xlarge-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .xlarge-offset-2{
        margin-left:16.66667%
    }
    .xlarge-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .xlarge-offset-3{
        margin-left:25%
    }
    .xlarge-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .xlarge-offset-4{
        margin-left:33.33333%
    }
    .xlarge-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .xlarge-offset-5{
        margin-left:41.66667%
    }
    .xlarge-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .xlarge-offset-6{
        margin-left:50%
    }
    .xlarge-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .xlarge-offset-7{
        margin-left:58.33333%
    }
    .xlarge-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .xlarge-offset-8{
        margin-left:66.66667%
    }
    .xlarge-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .xlarge-offset-9{
        margin-left:75%
    }
    .xlarge-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .xlarge-offset-10{
        margin-left:83.33333%
    }
    .xlarge-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .xlarge-offset-11{
        margin-left:91.66667%
    }
    .xlarge-order-1{
        -ms-flex-order:1;
        order:1
    }
    .xlarge-order-2{
        -ms-flex-order:2;
        order:2
    }
    .xlarge-order-3{
        -ms-flex-order:3;
        order:3
    }
    .xlarge-order-4{
        -ms-flex-order:4;
        order:4
    }
    .xlarge-order-5{
        -ms-flex-order:5;
        order:5
    }
    .xlarge-order-6{
        -ms-flex-order:6;
        order:6
    }
    .xlarge-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-1>.column,.xlarge-up-1>.columns{
        -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{
        -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{
        -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{
        -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{
        -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{
        -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{
        -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{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media screen and (min-width: 90.0625em) and (min-width: 90.0625em){
    .xlarge-expand{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media screen and (min-width: 90.0625em){
    .row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media screen and (min-width: 90.0625em){
    .xlarge-collapse>.column,.xlarge-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
.shrink{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%
}
.align-top.columns,.column.align-top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom.columns,.column.align-bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle.columns,.column.align-middle{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.align-stretch.columns,.column.align-stretch{
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    margin:0;
    padding:0
}
p{
    font-size:inherit;
    line-height:1.6;
    margin-bottom:1rem;
    text-rendering:optimizeLegibility
}
em,i{
    font-style:italic
}
b,em,i,strong{
    line-height:inherit
}
b,strong{
    font-weight:700
}
small{
    font-size:80%;
    line-height:inherit
}
h1,h2,h3,h4,h5,h6{
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight:400;
    font-style:normal;
    color:inherit;
    text-rendering:optimizeLegibility;
    margin-top:0;
    margin-bottom:.5rem;
    line-height:1.4
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    color:#cacaca;
    line-height:0
}
h1{
    font-size:1.5rem
}
h2{
    font-size:1.25rem
}
h3{
    font-size:1.1875rem
}
h4{
    font-size:1.125rem
}
h5{
    font-size:1.0625rem
}
h6{
    font-size:1rem
}
@media screen and (min-width: 40.0625em){
    h1{
        font-size:3rem
    }
    h2{
        font-size:2.5rem
    }
    h3{
        font-size:1.9375rem
    }
    h4{
        font-size:1.5625rem
    }
    h5{
        font-size:1.25rem
    }
    h6{
        font-size:1rem
    }
}
a{
    color:#2199e8;
    text-decoration:none;
    line-height:inherit;
    cursor:pointer
}
a img{
    border:0
}
hr{
    max-width:97.5rem;
    height:0;
    border-right:0;
    border-top:0;
    border-bottom:1px solid #cacaca;
    border-left:0;
    margin:1.25rem auto;
    clear:both
}
dl,ol,ul{
    line-height:1.6;
    margin-bottom:1rem;
    list-style-position:outside
}
li{
    font-size:inherit
}
ul{
    list-style-type:disc
}
ol,ul{
    margin-left:1.25rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-left:1.25rem;
    margin-bottom:0
}
dl{
    margin-bottom:1rem
}
dl dt{
    margin-bottom:.3rem;
    font-weight:700
}
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:'\2014 \0020'
}
abbr{
    color:#0a0a0a;
    cursor:help;
    border-bottom:1px dotted #0a0a0a
}
code{
    font-weight:400;
    border:1px solid #cacaca;
    padding:.125rem .3125rem .0625rem
}
code,kbd{
    font-family:Consolas,Liberation Mono,Courier,monospace;
    color:#0a0a0a;
    background-color:#e6e6e6
}
kbd{
    padding:.125rem .25rem 0;
    margin:0
}
.subheader{
    margin-top:.2rem;
    margin-bottom:.5rem;
    font-weight:400;
    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
}
.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 screen and (min-width: 40.0625em){
    .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 screen and (min-width: 64.0625em){
    .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: 90.0625em){
    .xlarge-text-left{
        text-align:left
    }
    .xlarge-text-right{
        text-align:right
    }
    .xlarge-text-center{
        text-align:center
    }
    .xlarge-text-justify{
        text-align:justify
    }
}
.show-for-print{
    display:none !important
}
@media print{
    *{
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    .show-for-print{
        display:block !important
    }
    .hide-for-print{
        display:none !important
    }
    table.show-for-print{
        display:table !important
    }
    thead.show-for-print{
        display:table-header-group !important
    }
    tbody.show-for-print{
        display:table-row-group !important
    }
    tr.show-for-print{
        display:table-row !important
    }
    td.show-for-print,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^='#']:after,a[href^='javascript:']:after{
        content:''
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    blockquote,pre{
        border:1px solid #8a8a8a;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    @page{
        margin:.5cm
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
.flex-video{
    position:relative;
    height:0;
    padding-bottom:75%;
    margin-bottom:1rem;
    overflow:hidden
}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.flex-video.widescreen{
    padding-bottom:56.25%
}
.flex-video.vimeo{
    padding-top:0
}
.hide{
    display:none !important
}
.invisible{
    visibility:hidden
}
@media screen and (max-width: 40em){
    .hide-for-small-only{
        display:none !important
    }
}
@media screen and (max-width: 0em), screen and (min-width: 40.0625em){
    .show-for-small-only{
        display:none !important
    }
}
@media screen and (min-width: 40.0625em){
    .hide-for-medium{
        display:none !important
    }
}
@media screen and (max-width: 40em){
    .show-for-medium{
        display:none !important
    }
}
@media screen and (min-width: 40.0625em) and (max-width: 64em){
    .hide-for-medium-only{
        display:none !important
    }
}
@media screen and (max-width: 40em), screen and (min-width: 64.0625em){
    .show-for-medium-only{
        display:none !important
    }
}
@media screen and (min-width: 64.0625em){
    .hide-for-large{
        display:none !important
    }
}
@media screen and (max-width: 64em){
    .show-for-large{
        display:none !important
    }
}
@media screen and (min-width: 64.0625em) and (max-width: 90em){
    .hide-for-large-only{
        display:none !important
    }
}
@media screen and (max-width: 64em), screen and (min-width: 90.0625em){
    .show-for-large-only{
        display:none !important
    }
}
@media screen and (min-width: 90.0625em){
    .hide-for-xlarge{
        display:none !important
    }
}
@media screen and (max-width: 90em){
    .show-for-xlarge{
        display:none !important
    }
}
@media screen and (min-width: 90.0625em){
    .hide-for-xlarge-only{
        display:none !important
    }
}
@media screen and (max-width: 90em){
    .show-for-xlarge-only{
        display:none !important
    }
}
.show-for-sr,.show-on-focus{
    position:absolute !important;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0)
}
.show-on-focus:active,.show-on-focus:focus{
    position:static !important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
}
.hide-for-portrait,.show-for-landscape{
    display:block !important
}
@media screen and (orientation: landscape){
    .hide-for-portrait,.show-for-landscape{
        display:block !important
    }
}
@media screen and (orientation: portrait){
    .hide-for-portrait,.show-for-landscape{
        display:none !important
    }
}
.hide-for-landscape,.show-for-portrait{
    display:none !important
}
@media screen and (orientation: landscape){
    .hide-for-landscape,.show-for-portrait{
        display:none !important
    }
}
@media screen and (orientation: portrait){
    .hide-for-landscape,.show-for-portrait{
        display:block !important
    }
}
.float-left{
    float:left !important
}
.float-right{
    float:right !important
}
.float-center{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.clearfix:after,.clearfix:before{
    content:' ';
    display:table
}
.clearfix:after{
    clear:both
}
.align-right{
    -ms-flex-pack:end;
    justify-content:flex-end
}
.align-center{
    -ms-flex-pack:center;
    justify-content:center
}
.align-justify{
    -ms-flex-pack:justify;
    justify-content:space-between
}
.align-spaced{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.align-top{
    -ms-flex-align:start;
    align-items:flex-start
}
.align-self-top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom{
    -ms-flex-align:end;
    align-items:flex-end
}
.align-self-bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle{
    -ms-flex-align:center;
    align-items:center
}
.align-self-middle{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.align-stretch{
    -ms-flex-align:stretch;
    align-items:stretch
}
.align-self-stretch{
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
.small-order-1{
    -ms-flex-order:1;
    order:1
}
.small-order-2{
    -ms-flex-order:2;
    order:2
}
.small-order-3{
    -ms-flex-order:3;
    order:3
}
.small-order-4{
    -ms-flex-order:4;
    order:4
}
.small-order-5{
    -ms-flex-order:5;
    order:5
}
.small-order-6{
    -ms-flex-order:6;
    order:6
}
@media screen and (min-width: 40.0625em){
    .medium-order-1{
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -ms-flex-order:5;
        order:5
    }
    .medium-order-6{
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width: 64.0625em){
    .large-order-1{
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -ms-flex-order:5;
        order:5
    }
    .large-order-6{
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width: 90.0625em){
    .xlarge-order-1{
        -ms-flex-order:1;
        order:1
    }
    .xlarge-order-2{
        -ms-flex-order:2;
        order:2
    }
    .xlarge-order-3{
        -ms-flex-order:3;
        order:3
    }
    .xlarge-order-4{
        -ms-flex-order:4;
        order:4
    }
    .xlarge-order-5{
        -ms-flex-order:5;
        order:5
    }
    .xlarge-order-6{
        -ms-flex-order:6;
        order:6
    }
}
html{
    height:100%
}
body{
    padding:0;
    margin:0;
    position:static;
    -webkit-tap-highlight-color:transparent;
    scroll-behavior:smooth
}
@media only screen and (min-width: 48.063em){
    body{
        position:relative
    }
}
body div,body dl,body dt,body dd,body ul,body ol,body li,body pre,body form,body p,body th,body td{
    font-size:inherit;
    font-family:inherit
}
body p{
    font-style:normal;
    font-size:16px;
    font-weight:400;
    line-height:1.6em;
    text-rendering:geometricPrecision;
    -webkit-font-smoothing:antialiased
}
body strong{
    font-weight:600
}
figure{
    margin:0
}
a{
    color:#151515;
    outline:0;
    text-decoration:none
}
a:focus{
    color:#151515
}
a:hover{
    color:#e03737
}
.titlefont,h1,h2,h3,h4,h5,h6,blockquote,.post .post-meta,.tag-link,.photo .album_no,.photo .inside,.navigation-menu,.btn,.button:not(.selectric-button),.submit,#comments ol.commentlist .comment .comment-meta,#comments ol.commentlist .comment .vcard,#comments ol.commentlist .comment .reply,.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet em,.selectric,.selectric-items,.pagination,#multiscroll-nav a em{
    /*font-family:"Rajdhani", sans-serif*/
    font-family:"Roboto", sans-serif
}
.bodyfont,body{
    font-family:"Anonymous Pro", serif;
    /*font-family:"Roboto", serif*/
}
h1,h2,h3,h4,h5,h6{
    color:#151515;
    margin-top:0;
    font-weight:600;
    text-rendering:geometricPrecision;
    -webkit-font-smoothing:antialiased
}
.reset,.widget ul{
    margin:0;
    padding:0;
    list-style:none
}
.cf:before,.cf:after{
    content:" ";
    display:table
}
.cf:after{
    clear:both
}
.disable-hover,.disable-hover *{
    pointer-events:none !important
}
.endcolumn [class*="column"]+[class*="column"]:last-child{
    float:left
}
.transition,.post_nav,#home-split-tile .panel.current .bg-img,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,.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:after,#multiscroll-nav a:after,.products .product.product-category a div span{
    -moz-transition:all 1s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:all 1s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:all 1s cubic-bezier(0.77, 0, 0.175, 1);
    transition:all 1s cubic-bezier(0.77, 0, 0.175, 1)
}
.quick-transition
,a
,.photo.simple-hover
,.photo.simple-hover .photo_link svg
,.photo.pan-hover
,.photo.pan-hover .photo_link svg
,.atvImg-layers,#header,.btn
,.button:not(.selectric-button)
,.submit
,.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet em
,.swiper-container .text-container
,.swiper-container h1
,.swiper-container p
,#footer .left-side .footer-menu li+li:before
,#footer .right-side .footer-menu li+li:before
,#header .right-holder .header-menu li+li:before
,.widget h6:before
,.widget .widget_content
,.selectric,.selectric .label
,.selectric .button
,.selectric-items ul
,.selectric-items li
,#multiscroll-nav a em
,.products .product .product_holder
,.products .product.thb_hover .product_thumbnail_hover
,.products .product .add_to_cart_button
,.products .product .add_to_cart_button span
,.woocommerce-tabs .tabs li a:after
,#side-cart
{
    -moz-transition:all .25s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:all .25s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:all .25s cubic-bezier(0.77, 0, 0.175, 1);
    transition:all .25s cubic-bezier(0.77, 0, 0.175, 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{
    -moz-transition:all .25s linear;
    -o-transition:all .25s linear;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.admin-bar .admin-style,.admin-bar #header,.admin-bar #navigation-menu,.admin-bar .pace .pace-progress,.pace .admin-bar .pace-progress,.admin-bar .thb-thumbnails,.admin-bar .lg-outer,.admin-bar #side-cart{
    top:46px
}
@media screen and (min-width: 783px){
    .admin-bar .admin-style,.admin-bar #header,.admin-bar #navigation-menu,.admin-bar .pace .pace-progress,.pace .admin-bar .pace-progress,.admin-bar .thb-thumbnails,.admin-bar .lg-outer,.admin-bar #side-cart{
        top:32px
    }
}
.social{
    -moz-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1),background .25s cubic-bezier(0.77, 0, 0.175, 1),border .25s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1),background .25s cubic-bezier(0.77, 0, 0.175, 1),border .25s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1),background .25s cubic-bezier(0.77, 0, 0.175, 1),border .25s cubic-bezier(0.77, 0, 0.175, 1);
    transition:color .25s cubic-bezier(0.77, 0, 0.175, 1),background .25s cubic-bezier(0.77, 0, 0.175, 1),border .25s cubic-bezier(0.77, 0, 0.175, 1)
}
.social.facebook:hover{
    color:#3b5998
}
.social.google-plus:hover{
    color:#dd4b39
}
.social.linkedin:hover{
    color:#007bb6
}
.social.pinterest:hover{
    color:#cb2027
}
.social.twitter:hover{
    color:#00aced
}
.social.instagram:hover{
    color:#3f729b
}
.social.vk:hover{
    color:#45668e
}
.social.tumblr:hover{
    color:#35465c
}
.social.xing:hover{
    color:#cfdc00
}
.social.soundcloud:hover{
    color:#f80
}
.social.dribbble:hover{
    color:#ea4c89
}
.social.youtube:hover{
    color:#e52d27
}
.social.spotify:hover{
    color:#7ab800
}
.social.behance:hover{
    color:#1769ff
}
.social.deviantart:hover{
    color:#4e6252
}
.social.mail:hover{
    color:#5c5f63
}
.social.vimeo:hover{
    color:#162221
}
.social.flickr:hover{
    color:#0063dc
}
.social.fivehundred:hover{
    color:#0099e5
}
.social.boxed-icon.facebook:hover{
    border-color:#3b5998;
    background:#3b5998;
    color:#fff
}
.social.boxed-icon.facebook:hover span{
    color:#fff
}
.social.boxed-icon.google-plus:hover{
    border-color:#dd4b39;
    background:#dd4b39;
    color:#fff
}
.social.boxed-icon.google-plus:hover span{
    color:#fff
}
.social.boxed-icon.linkedin:hover{
    border-color:#007bb6;
    background:#007bb6;
    color:#fff
}
.social.boxed-icon.linkedin:hover span{
    color:#fff
}
.social.boxed-icon.pinterest:hover{
    border-color:#cb2027;
    background:#cb2027;
    color:#fff
}
.social.boxed-icon.pinterest:hover span{
    color:#fff
}
.social.boxed-icon.twitter:hover{
    border-color:#00aced;
    background:#00aced;
    color:#fff
}
.social.boxed-icon.twitter:hover span{
    color:#fff
}
.social.boxed-icon.instagram:hover{
    border-color:#3f729b;
    background:#3f729b;
    color:#fff
}
.social.boxed-icon.instagram:hover span{
    color:#fff
}
.social.boxed-icon.vk:hover{
    border-color:#45668e;
    background:#45668e;
    color:#fff
}
.social.boxed-icon.vk:hover span{
    color:#fff
}
.social.boxed-icon.tumblr:hover{
    border-color:#35465c;
    background:#35465c;
    color:#fff
}
.social.boxed-icon.tumblr:hover span{
    color:#fff
}
.social.boxed-icon.xing:hover{
    border-color:#cfdc00;
    background:#cfdc00;
    color:#fff
}
.social.boxed-icon.xing:hover span{
    color:#fff
}
.social.boxed-icon.soundcloud:hover{
    border-color:#f80;
    background:#f80;
    color:#fff
}
.social.boxed-icon.soundcloud:hover span{
    color:#fff
}
.social.boxed-icon.dribbble:hover{
    border-color:#ea4c89;
    background:#ea4c89;
    color:#fff
}
.social.boxed-icon.dribbble:hover span{
    color:#fff
}
.social.boxed-icon.youtube:hover{
    border-color:#e52d27;
    background:#e52d27;
    color:#fff
}
.social.boxed-icon.youtube:hover span{
    color:#fff
}
.social.boxed-icon.spotify:hover{
    border-color:#7ab800;
    background:#7ab800;
    color:#fff
}
.social.boxed-icon.spotify:hover span{
    color:#fff
}
.social.boxed-icon.behance:hover{
    border-color:#1769ff;
    background:#1769ff;
    color:#fff
}
.social.boxed-icon.behance:hover span{
    color:#fff
}
.social.boxed-icon.deviantart:hover{
    border-color:#4e6252;
    background:#4e6252;
    color:#fff
}
.social.boxed-icon.deviantart:hover span{
    color:#fff
}
.social.boxed-icon.mail:hover{
    border-color:#5c5f63;
    background:#5c5f63;
    color:#fff
}
.social.boxed-icon.mail:hover span{
    color:#fff
}
.social.boxed-icon.vimeo:hover{
    border-color:#162221;
    background:#162221;
    color:#fff
}
.social.boxed-icon.vimeo:hover span{
    color:#fff
}
.social.boxed-icon.flickr:hover{
    border-color:#0063dc;
    background:#0063dc;
    color:#fff
}
.social.boxed-icon.flickr:hover span{
    color:#fff
}
.social.boxed-icon.fivehundred:hover{
    border-color:#0099e5;
    background:#0099e5;
    color:#fff
}
.social.boxed-icon.fivehundred:hover span{
    color:#fff
}
.social.boxed-icon:hover{
    color:#fff
}
.social.boxed-icon:hover span{
    color:#fff
}
.row:before,.row:after{
    display:none
}
.row.no-row-padding{
    padding:0
}
.row.no-padding{
    margin:0 auto
}
.row.no-padding>.columns{
    padding-left:0;
    padding-right:0
}
.row.max_width{
    max-width:76.875em;
    padding:0;
    margin:0 auto;
    min-width:0
}
@media only screen and (min-width: 48.063em){
    .row.max_width{
        padding:0 15px
    }
}
.row .height-1-5{
    height:0;
    padding-bottom:50%
}
@-moz-document url-prefix(){
    .row .height-1-5{
        height:auto
    }
}
@media only screen and (min-width: 64.063em){
    .row .height-1-5{
        padding-bottom:22.5%
    }
}
@media only screen and (min-width: 80em){
    .row .height-1-5{
        padding-bottom:15%
    }
}
.row .height-1-5:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .height-1-5:after{
        padding-bottom:22.5%
    }
}
@media only screen and (min-width: 80em){
    .row .height-1-5:after{
        padding-bottom:15%
    }
}
.row .height-2{
    height:0;
    padding-bottom:60%
}
@-moz-document url-prefix(){
    .row .height-2{
        height:auto
    }
}
@media only screen and (min-width: 64.063em){
    .row .height-2{
        padding-bottom:50%
    }
}
@media only screen and (min-width: 80em){
    .row .height-2{
        padding-bottom:40%
    }
}
.row .height-2:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:60%
}
@media only screen and (min-width: 64.063em){
    .row .height-2:after{
        padding-bottom:50%
    }
}
@media only screen and (min-width: 80em){
    .row .height-2:after{
        padding-bottom:40%
    }
}
.row .height-3{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .height-3{
        padding-bottom:45%
    }
}
@media only screen and (min-width: 80em){
    .row .height-3{
        padding-bottom:30%
    }
}
.row .height-3:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .height-3:after{
        padding-bottom:45%
    }
}
@media only screen and (min-width: 80em){
    .row .height-3:after{
        padding-bottom:30%
    }
}
.row .height-3-4{
    padding-bottom:48%
}
@media only screen and (min-width: 64.063em){
    .row .height-3-4{
        padding-bottom:36%
    }
}
@media only screen and (min-width: 80em){
    .row .height-3-4{
        padding-bottom:24%
    }
}
.row .height-3-4:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:48%
}
@media only screen and (min-width: 64.063em){
    .row .height-3-4:after{
        padding-bottom:36%
    }
}
@media only screen and (min-width: 80em){
    .row .height-3-4:after{
        padding-bottom:24%
    }
}
.row .thb-true-aspect{
    height:auto !important;
    padding-bottom:0 !important
}
.row .thb-true-aspect:after{
    display:none !important
}
.row .thb-twenty{
    width:100%;
    height:0
}
@-moz-document url-prefix(){
    .row .thb-twenty{
        height:auto
    }
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty{
        width:33.3333%;
        -webkit-flex:0 0 33.3333%;
        flex:0 0 33.3333%;
        max-width:33.3333%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty{
        width:20%;
        -webkit-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
}
.row .thb-twenty.height-1-5{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-1-5{
        padding-bottom:22.5%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-1-5{
        padding-bottom:15%
    }
}
.row .thb-twenty.height-1-5:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-1-5:after{
        padding-bottom:22.5%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-1-5:after{
        padding-bottom:15%
    }
}
.row .thb-twenty.height-2{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-2{
        padding-bottom:30%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-2{
        padding-bottom:20%
    }
}
.row .thb-twenty.height-2:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-2:after{
        padding-bottom:30%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-2:after{
        padding-bottom:20%
    }
}
.row .thb-twenty.height-3{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-3{
        padding-bottom:45%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-3{
        padding-bottom:30%
    }
}
.row .thb-twenty.height-3:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-3:after{
        padding-bottom:45%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-3:after{
        padding-bottom:30%
    }
}
.row .thb-twenty.height-3-4{
    padding-bottom:48%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-3-4{
        padding-bottom:36%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-3-4{
        padding-bottom:24%
    }
}
.row .thb-twenty.height-3-4:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:48%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twenty.height-3-4:after{
        padding-bottom:36%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twenty.height-3-4:after{
        padding-bottom:24%
    }
}
.row .thb-forty{
    width:100%
}
@-moz-document url-prefix(){
    .row .thb-forty{
        height:auto
    }
}
@media only screen and (min-width: 80em){
    .row .thb-forty{
        width:40%;
        -webkit-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
}
.row .thb-forty.height-2{
    padding-bottom:50%
}
@media only screen and (min-width: 48.063em){
    .row .thb-forty.height-2{
        padding-bottom:30%
    }
}
.row .thb-forty.height-2:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 48.063em){
    .row .thb-forty.height-2:after{
        padding-bottom:30%
    }
}
.row .thb-twentyfive{
    width:100%
}
@-moz-document url-prefix(){
    .row .thb-twentyfive{
        height:auto
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive{
        width:25%;
        -webkit-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
}
.row .thb-twentyfive.height-1-5{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-1-5{
        padding-bottom:22.5%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-1-5{
        padding-bottom:15%
    }
}
.row .thb-twentyfive.height-1-5:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-1-5:after{
        padding-bottom:22.5%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-1-5:after{
        padding-bottom:15%
    }
}
.row .thb-twentyfive.height-2{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-2{
        padding-bottom:30%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-2{
        padding-bottom:20%
    }
}
.row .thb-twentyfive.height-2:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-2:after{
        padding-bottom:30%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-2:after{
        padding-bottom:20%
    }
}
.row .thb-twentyfive.height-3{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-3{
        padding-bottom:45%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-3{
        padding-bottom:30%
    }
}
.row .thb-twentyfive.height-3:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-3:after{
        padding-bottom:45%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-3:after{
        padding-bottom:30%
    }
}
.row .thb-twentyfive.height-3-4{
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-3-4{
        padding-bottom:36%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-3-4{
        padding-bottom:24%
    }
}
.row .thb-twentyfive.height-3-4:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:50%
}
@media only screen and (min-width: 64.063em){
    .row .thb-twentyfive.height-3-4:after{
        padding-bottom:45%
    }
}
@media only screen and (min-width: 80em){
    .row .thb-twentyfive.height-3-4:after{
        padding-bottom:30%
    }
}
.row.album-style3{
    flex:1;
    height:100%
}
.row.album-style3 .thb-twenty{
    height:auto
}
.row.isotope-grid{
    display:block
}
.table{
    display:table;
    height:100%
}
.table>div{
    display:table-cell;
    vertical-align:middle
}
.flex-center,.swiper-container.center-slide .swiper-slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.custom_scroll{
    overflow:hidden;
    height:100%;
    position:relative;
    -ms-touch-action:none;
    touch-action:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:none;
    -o-text-size-adjust:none;
    text-size-adjust:none
}
.custom_scroll>ul{
    width:100%;
    list-style:none;
    position:absolute;
    -webkit-tap-highlight-color:transparent;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.custom_scroll .iScrollHorizontalScrollbar{
    height:4px !important;
    z-index:9 !important
}
.custom_scroll .iScrollVerticalScrollbar{
    width:4px !important
}
.custom_scroll .iScrollIndicator{
    border-radius:none !important;
    border:none !important;
    background:rgba(0,0,0,0.2) !important
}
.custom_scroll .iScrollIndicator:hover{
    background:rgba(0,0,0,0.4) !important
}
.page-padding{
    min-height:100vh;
    padding:50px 0;
    width:100%
}
@media only screen and (min-width: 48.063em){
    .page-padding{
        padding:80px 0
    }
}
@media only screen and (min-width: 64.063em){
    .page-padding{
        padding:110px 0
    }
}
.page-padding.max{
    max-height:100vh
}
.page-padding.collection-style4{
    min-height:0;
    height:100vh
}
.side_padding{
    padding:0;
    width:100%
}
@media only screen and (min-width: 48.063em){
    .side_padding{
        padding:0 10px
    }
}
@media only screen and (min-width: 64.063em){
    .side_padding{
        padding:0 20px
    }
}
.side_padding.large-side-padding{
    padding:0 15px
}
@media only screen and (min-width: 48.063em){
    .side_padding.large-side-padding{
        padding:0 20px
    }
}
@media only screen and (min-width: 64.063em){
    .side_padding.large-side-padding{
        padding:0 30px
    }
}
.thb-loading{
    position:relative
}
.thb-loading:after{
    content:'';
    width:38px;
    height:38px;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-19px;
    padding:3px;
    border-radius:19px;
    background:#fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjMjIyMjIyIj4KICA8cGF0aCBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4KICA8cGF0aCBkPSJNMTYgMCBBMTYgMTYgMCAwIDEgMzIgMTYgTDI4IDE2IEExMiAxMiAwIDAgMCAxNiA0eiI+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNiAxNiIgdG89IjM2MCAxNiAxNiIgZHVyPSIwLjhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L3BhdGg+Cjwvc3ZnPgo=") center center no-repeat
}
.flex-video{
    position:relative;
    height:0;
    padding-bottom:75%;
    margin-bottom:1rem;
    overflow:hidden
}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.flex-video.widescreen{
    padding-bottom:56.25%
}
.flex-video.vimeo{
    padding-top:0
}
#right_click_content{
    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 .columns>*:last-child{
    margin:0
}
html.overflow-off{
    overflow:hidden;
    height:100%
}
#wrapper{
    height:100%;
    flex-direction:column;
    overflow:hidden
}
.contact_layout_style2 #wrapper{
    overflow:auto
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled #wrapper{
        padding-left:300px
    }
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled.thb-menu-right #wrapper{
        padding-left:0;
        padding-right:300px
    }
}
.row{
    min-width:100%
}
.row.max-width{
    min-width:0
}
@media only screen and (min-width: 64.063em){
    .row.masonry-blog .columns{
        padding:0 20px
    }
}
.row.full-width-row{
    max-width:none
}
.row.full-width-row.with-padding{
    padding:0 15px
}
@media only screen and (min-width: 48.063em){
    .row.full-width-row.with-padding{
        padding:0 20px
    }
}
h1{
    font-size:24px;
    line-height:1.135;
    margin-bottom:20px;
    font-weight:600
}
@media only screen and (min-width: 64.063em){
    h1{
        font-size:50px
    }
}
@media only screen and (min-width: 80em){
    h1{
        font-size:80px
    }
}
h2{
    font-size:22px;
    line-height:1.135;
    margin-bottom:20px;
    font-weight:600
}
@media only screen and (min-width: 64.063em){
    h2{
        font-size:42px
    }
}
@media only screen and (min-width: 80em){
    h2{
        font-size:60px
    }
}
h3{
    font-size:20px;
    line-height:1.135;
    margin-bottom:20px;
    font-weight:600
}
@media only screen and (min-width: 64.063em){
    h3{
        font-size:30px
    }
}
@media only screen and (min-width: 80em){
    h3{
        font-size:40px
    }
}
h4{
    font-size:18px;
    line-height:1.135;
    margin-bottom:20px;
    font-weight:600
}
@media only screen and (min-width: 64.063em){
    h4{
        font-size:24px
    }
}
h5{
    font-size:16px;
    line-height:1.135;
    margin-bottom:20px;
    font-weight:600
}
@media only screen and (min-width: 64.063em){
    h5{
        font-size:18px
    }
}
h6{
    font-size:14px;
    line-height:1.135;
    margin-bottom:10px;
    font-weight:600
}
hr{
    border-color:#eee
}
ul,ol{
    margin-left:0;
    list-style-position:inside;
    font-size:inherit
}
ul ul,ul ol,ol ul,ol ol{
    margin-left:15px
}
ul li,ol li{
    margin-bottom:10px
}
ul li:last-child,ol li:last-child{
    margin:0
}
ol{
    counter-reset:item;
    list-style:none
}
ol li:before{
    content:counter(item);
    counter-increment:item;
    color:#151515;
    display:inline-block;
    height:28px;
    line-height:24px;
    margin-right:10px;
    width:28px;
    border:2px solid #151515;
    background:#fff;
    text-align:center;
    font-size:12px;
    font-weight:800;
    border-radius:14px
}
.rtl ol li:before{
    margin-right:0;
    margin-left:10px
}
ol li ul{
    margin-top:10px;
    margin-left:40px;
    list-style-type:initial
}
ol li ul li:before{
    display:none
}
ol li ol{
    margin-top:10px;
    margin-left:40px
}
ol li ol li:before{
    content:counter(item);
    counter-increment:item;
    color:1;
    display:inline-block;
    height:28px;
    line-height:24px;
    margin-right:10px;
    width:28px;
    border:2px solid #151515;
    background:#fff;
    text-align:center;
    font-size:12px;
    font-weight:800;
    border-radius:14px
}
.rtl ol li ol li:before{
    margin-right:0;
    margin-left:10px
}
blockquote{
    position:relative;
    clear:both;
    padding:37px 15px;
    margin:10px 0;
    text-align:center;
    border:0
}
@media only screen and (min-width: 48.063em){
    blockquote{
        padding:37px;
        margin:20px 0
    }
}
blockquote p{
    font-size:18px;
    font-weight:500;
    color:#151515;
    line-height:1.16;
    text-transform:uppercase;
    margin:0
}
@media only screen and (min-width: 48.063em){
    blockquote p{
        font-size:24px
    }
}
blockquote cite{
    color:#151515;
    font-size:12px
}
cite{
    font-weight:500;
    font-size:14px;
    color:#151515;
    font-style:normal;
    line-height:1;
    margin-top:20px
}
cite:before{
    display:none
}
pre{
    background:#eee;
    font-family:"Courier 10 Pitch", Courier, monospace;
    font-size:1em;
    font-size:0.9375rem;
    line-height:1.6;
    margin-bottom:1.6em;
    max-width:100%;
    overflow:auto;
    padding:1.6em
}
pre.wp-block-verse{
    white-space:nowrap;
    overflow:auto
}
.post.style1{
    margin-bottom:30px
}
@media only screen and (min-width: 64.063em){
    .post.style1{
        margin-bottom:40px
    }
}
.post.style1 .post-gallery{
    margin-bottom:28px
}
.post.style1 .post-title h3{
    margin-bottom:15px
}
@media only screen and (min-width: 80em){
    .post.style1 .post-title h3{
        font-size:30px
    }
}
.post.style1 .post-content p{
    margin:0;
    font-size:12px
}
.post.style1 .excerpt-dot{
    margin:0;
    display:inline
}
.post.style3{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid rgba(0,0,0,0.1)
}
@media only screen and (min-width: 48.063em){
    .post.style3{
        margin-bottom:55px;
        padding-bottom:55px
    }
}
.post.style3:last-of-type{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.post.style3 h3{
    margin-bottom:10px
}
.post.style3 .post-content p{
    margin:0;
    font-size:14px
}
.post.style3 .post-gallery{
    margin-bottom:20px
}
@media only screen and (min-width: 64.063em){
    .post.style3 .post-gallery{
        margin-bottom:0
    }
}
.post.style3 .post-gallery img{
    width:100%
}
.post.style3 .excerpt-dot{
    text-align:left
}
.single-post .post.post-detail .post-gallery,.page-template-template-about .post.post-detail .post-gallery{
    height:25vh;
    position:relative;
    overflow:hidden
}
@media only screen and (min-width: 48.063em){
    .single-post .post.post-detail .post-gallery,.page-template-template-about .post.post-detail .post-gallery{
        height:60vh
    }
}
.single-post .post.post-detail .post-gallery img,.page-template-template-about .post.post-detail .post-gallery img{
    width:100%
}
.single-post .post.post-detail .post-gallery .parallax_bg,.page-template-template-about .post.post-detail .post-gallery .parallax_bg{
    width:100%;
    height:150%;
    background-size:cover;
    background-position:0 center;
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0);
    position:absolute;
    top:-15%;
    left:0
}
.single-post .post.post-detail .post-gallery .post-title,.page-template-template-about .post.post-detail .post-gallery .post-title{
    position:relative
}
.page-template-template-about .post.post-detail .post-gallery{
    background:#151515;
    display:flex;
    justify-content:center;
    align-items:center
}
.page-template-template-about .post.post-detail .post-gallery .parallax_bg{
    opacity:0.8
}
.page-template-template-about .post.post-detail .post-gallery .post-title .entry-title{
    color:#fff
}
.post.post-detail .post-content{
    margin-bottom:40px
}
.post.post-detail .post-content .share_button{
    margin:0 0 30px
}
.light-theme .post.post-detail .post-content a{
    color:#e03737
}
.post.post-detail .blog-post-container{
    margin-top:0
}
@media only screen and (min-width: 48.063em){
    .post.post-detail .blog-post-container{
        margin-top:-90px
    }
}
.post.post-detail.page .blog-post-container{
    margin-top:0
}
@media only screen and (min-width: 48.063em){
    .post.post-detail.page .blog-post-container{
        margin-top:0
    }
}
.post.post-detail.style2 .blog-post-container{
    margin:0;
    text-align:center
}
@media only screen and (min-width: 48.063em){
    .post.post-detail.style2 .blog-post-container{
        margin:-90px 10% 0
    }
}
.post.post-detail.style2 .post-content p{
    margin:0;
    font-size:14px
}
.post.post-detail .article-tags{
    text-align:center;
    margin-bottom:30px
}
.post .post-gallery img{
    width:100%
}
.post .post-meta{
    font-size:12px;
    line-height:1;
    text-transform:uppercase;
    margin-bottom:15px
}
.post .post-meta a+.time:before{
    display:inline-block;
    content:"\2014";
    margin-right:10px;
    margin-left:5px
}
.post .excerpt-dot{
    display:block;
    text-align:center;
    margin-top:20px
}
.blog-post-container{
    position:relative;
    background:#fff;
    padding:30px 15px
}
@media only screen and (min-width: 48.063em){
    .blog-post-container{
        padding:50px
    }
}
.blog-post-container.comments{
    padding-top:0
}
.tag-link{
    display:inline-block;
    padding:6px 9px 4px;
    font-size:12px;
    margin:0 2px 10px;
    text-transform:uppercase;
    color:#151515;
    line-height:1;
    font-weight:600;
    border:2px solid #151515;
    border-radius:20px
}
@media only screen and (min-width: 48.063em){
    .tag-link{
        padding:8px 16px 6px;
        font-size:12px
    }
}
.tag-link:hover{
    color:#fff;
    background:#151515
}
.post_nav{
    position:fixed;
    top:50%;
    left:0;
    margin-top:-48px;
    background:rgba(0,0,0,0.2);
    padding:17px 12px;
    height:96px;
    font-size:12px;
    line-height:18px;
    font-weight:500;
    z-index:10;
    overflow:hidden;
    width:38px;
    display:flex;
    flex-direction:row;
    align-items:center;
    visibility:hidden
}
@media only screen and (min-width: 48.063em){
    .post_nav{
        visibility:visible
    }
}
.post_nav .rel{
    position:relative;
    display:block;
    height:18px;
    width:100%
}
.post_nav svg{
    position:absolute;
    top:50%;
    left:0;
    fill:#fff;
    margin-top:-9px
}
.post_nav span{
    display:inline-block;
    position:absolute;
    top:50%;
    left:35px;
    width:180px;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled.thb-menu-left .post_nav.prev{
        left:300px
    }
}
.post_nav.next{
    left:auto;
    right:0;
    text-align:right
}
.post_nav.next svg{
    left:auto;
    right:0
}
.post_nav.next span{
    left:auto;
    right:35px
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled.thb-menu-right .post_nav.next{
        right:300px
    }
}
.post_nav:hover{
    width:240px;
    color:#151515;
    background:#fff;
    box-shadow:0 0 20px rgba(0,0,0,0.09)
}
.post_nav:hover svg{
    fill:#151515
}
.slick-slider{
    width:100%;
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    height:100%
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    height:100%
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    position:relative;
    display:none
}
[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;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-dots{
    position:absolute;
    margin:0;
    bottom:15px;
    left:0;
    width:100%;
    text-align:center;
    list-style:none;
    line-height:0
}
.slick-dots li{
    display:inline-block;
    padding:0 3px;
    margin:0
}
.slick-dots li button{
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    border-radius:5px;
    background:rgba(255,255,255,0.5);
    outline:0
}
.rtl .slick-dots li button{
    text-indent:9999px
}
.slick-dots li.slick-active button{
    background:#fff
}
#home-split-tile{
    height:100vh;
    width:100%;
    position:relative;
    overflow:hidden;
    direction:ltr
}
#home-split-tile .panel{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -moz-perspective:1200px;
    -webkit-perspective:1200px;
    perspective:1200px
}
#home-split-tile .panel.no-slides{
    display:flex;
    justify-content:center;
    align-items:center
}
#home-split-tile .panel.current{
    z-index:2
}
#home-split-tile .panel.active{
    z-index:1
}
#home-split-tile .panel.active .bg-tile{
    -moz-animation:scaleDown 1s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation:scaleDown 1s cubic-bezier(0.77, 0, 0.175, 1);
    animation:scaleDown 1s cubic-bezier(0.77, 0, 0.175, 1)
}
#home-split-tile .panel .bg-tile{
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:50%;
    overflow:hidden
}
#home-split-tile .panel .bg-tile .bg-img{
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden
}
#home-split-tile .panel .bg-tile .bg-img img{
    position:absolute;
    display:block;
    width:200%;
    max-width:none;
    height:200%;
    object-fit:cover
}
#home-split-tile .panel .bg-tile:nth-child(1){
    top:0;
    left:0
}
#home-split-tile .panel .bg-tile:nth-child(1) .bg-img img{
    left:0
}
#home-split-tile .panel .bg-tile:nth-child(2){
    top:0;
    left:50%
}
#home-split-tile .panel .bg-tile:nth-child(2) .bg-img img{
    top:0;
    left:-100%
}
#home-split-tile .panel .bg-tile:nth-child(3){
    top:50%;
    left:0
}
#home-split-tile .panel .bg-tile:nth-child(3) .bg-img img{
    top:-100%;
    left:0
}
#home-split-tile .panel .bg-tile:nth-child(4){
    top:50%;
    left:50%
}
#home-split-tile .panel .bg-tile:nth-child(4) .bg-img img{
    top:-100%;
    left:-100%
}
@-moz-keyframes scaleDown{
    0%{
        -moz-transform:translate3d(0, 0, 380px);
        transform:translate3d(0, 0, 380px)
    }
    100%{
        -moz-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@-webkit-keyframes scaleDown{
    0%{
        -webkit-transform:translate3d(0, 0, 380px);
        transform:translate3d(0, 0, 380px)
    }
    100%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes scaleDown{
    0%{
        -moz-transform:translate3d(0, 0, 380px);
        -webkit-transform:translate3d(0, 0, 380px);
        transform:translate3d(0, 0, 380px)
    }
    100%{
        -moz-transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.album-header{
    margin-bottom:30px
}
@media only screen and (min-width: 48.063em){
    .album-header{
        margin-bottom:55px
    }
}
.album-header h2{
    margin:0 0 10px;
    text-transform:uppercase
}
.album-header p{
    font-size:14px
}
.download-photos{
    position:fixed;
    z-index:90;
    bottom:20px;
    left:50%;
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.item{
    position:relative
}
.gallery-style6 .item{
    width:auto
}
.item>figure{
    position:relative
}
.item>figure.no-padding{
    margin-bottom:30px
}
.item.thb-true-aspect>figure{
    margin-bottom:30px
}
.no-padding .item.thb-true-aspect>figure{
    margin-bottom:0
}
.photo{
    display:flex;
    flex-direction:column;
    position:absolute;
    top:0;
    left:15px;
    bottom:30px;
    right:15px;
    background-size:cover;
    background-position:center;
    cursor:pointer;
    align-items:center;
    justify-content:center;
    text-align:center
}
.thb-true-aspect .photo{
    left:0;
    right:0;
    bottom:0
}
.no-padding .photo{
    left:0;
    right:0;
    bottom:0
}
.photo .album_overlay{
    display:flex;
    width:100%;
    height:100%;
    padding:15px;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    opacity:0;
    background:rgba(21,21,21,0.4)
}
@media only screen and (min-width: 48.063em){
    .photo .album_overlay{
        padding:30px
    }
}
@media only screen and (min-width: 64.063em){
    .photo .album_overlay{
        padding:40px
    }
}
.photo .album_overlay.top{
    text-align:left;
    align-items:flex-start;
    justify-content:flex-start
}
.photo .album_overlay.top hr{
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    justify-content:flex-start
}
.photo .album_no{
    display:block;
    line-height:1;
    margin-bottom:15px;
    font-size:40px;
    font-weight:300;
    color:rgba(255,255,255,0.4);
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}
@media only screen and (min-width: 80em){
    .photo .album_no{
        font-size:60px;
        margin-bottom:25px
    }
}
.photo h3{
    color:#fff;
    margin-bottom:15px;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}
@media only screen and (min-width: 80em){
    .photo h3{
        font-size:30px
    }
}
.photo hr{
    display:flex;
    width:100%;
    border:0;
    height:1px;
    position:relative;
    margin:0 0 15px;
    padding:0;
    justify-content:center;
    align-items:center;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -moz-transform:scaleX(0);
    -ms-transform:scaleX(0);
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
}
.photo hr:before{
    content:'';
    width:30px;
    height:1px;
    background:#fff
}
.photo .meta{
    color:#fff;
    font-size:14px;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}
.photo.checked.atvImg .atvImg-layers{
    border-width:6px
}
.photo.checked .inside{
    background:#0ec962;
    color:#fff
}
.photo.checked .inside .proof-it:before{
    background:rgba(255,255,255,0.2)
}
.photo.checked .inside .proof-it:after{
    content:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTAgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkuOTgyIDkuOTgyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgcG9pbnRzPSIxMCAxLjcgOC4zIDAgNSAzLjMgMS43IDAgMCAxLjcgMy4zIDUgMCA4LjMgMS43IDEwIDUgNi43IDguMyAxMCAxMCA4LjMgNi43IDUgIi8+PC9zdmc+)
}
.photo .inside{
    background:#fff;
    position:absolute;
    left:0;
    bottom:0;
    line-height:1;
    z-index:38
}
.photo .inside .label{
    padding:8px 10px 6px;
    display:inline-block;
    font-size:16px;
    font-weight:500
}
.photo .inside .proof-it{
    padding:8px 10px 6px;
    display:inline-block;
    position:relative
}
.photo .inside .proof-it:before{
    content:'';
    top:7px;
    left:0;
    bottom:4px;
    position:absolute;
    width:1px;
    background:rgba(0,0,0,0.05)
}
.photo .inside .proof-it:after{
    content:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTQgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjk5OSAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEyLjEgMGwxLjkgMS41TDYuMSAxMiAwIDYuNmwxLjUtMS44TDUuOCA4LjUgMTIuMSAweiIvPjwvc3ZnPg==)
}
.photo .inside .proof-it.loading:after{
    content:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIG9wYWNpdHk9IjAuMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXciIGQ9Ik03IDBDMy4xMzQgMCAwIDMuMTM0IDAgN3MzLjEzNCA3IDcgNyA3LTMuMTM0IDctN1MxMC44NjYgMCA3IDBNNyAxLjc1YzIuODk5IDAgNS4yNSAyLjM1MSA1LjI1IDUuMjVTOS44OTkgMTIuMjUgNyAxMi4yNSAxLjc1IDkuODk5IDEuNzUgNyA0LjEwMSAxLjc1IDcgMS43NSIvPjxwYXRoIGQ9Ik03IDBjMy44NjYgMCA3IDMuMTM0IDcgN2gtMS43NWMwLTIuODk5LTIuMzUxLTUuMjUtNS4yNS01LjI1VjB6Ij48YW5pbWF0ZVRyYW5zZm9ybSByZXN0YXJ0PSJhbHdheXMiIGNhbGNNb2RlPSJsaW5lYXIiIGFkZGl0aXZlPSJyZXBsYWNlIiBhY2N1bXVsYXRlPSJub25lIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZHVyPSIwLjhzIiB0bz0iMzYwIDcgNyIgZnJvbT0iMCA3IDcgIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGZpbGw9InJlbW92ZSIgdHlwZT0icm90YXRlIi8+PC9wYXRoPjwvc3ZnPg==)
}
.photo.simple-hover{
    border:0px solid #0ec962
}
.photo.simple-hover .photo_link{
    display:flex;
    width:100%;
    height:100%;
    align-items:flex-start;
    justify-content:flex-end;
    background:rgba(21,21,21,0)
}
.photo.simple-hover .photo_link svg{
    margin:20px 20px 0 0;
    fill:#fff;
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -webkit-transform:scale(0, 0);
    transform:scale(0, 0)
}
.photo.simple-hover .photo_link:hover{
    background:rgba(21,21,21,0.6)
}
.photo.simple-hover .photo_link:hover svg{
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    transform:scale(1, 1)
}
.photo.simple-hover.checked{
    border-width:6px
}
.photo.pan-hover{
    border:0px solid #0ec962
}
.photo.pan-hover .photo_link{
    display:flex;
    position:relative;
    width:100%;
    height:100%;
    align-items:flex-start;
    justify-content:flex-end;
    background:#151515;
    overflow:hidden
}
.photo.pan-hover .photo_link .pan-hover-inside{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-size:cover;
    background-position:center;
    -moz-transition:opacity .25s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:opacity .25s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:opacity .25s cubic-bezier(0.77, 0, 0.175, 1);
    transition:opacity .25s cubic-bezier(0.77, 0, 0.175, 1)
}
.photo.pan-hover .photo_link svg{
    margin:20px 20px 0 0;
    fill:#fff;
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -webkit-transform:scale(0, 0);
    transform:scale(0, 0)
}
.photo.pan-hover .photo_link:hover svg{
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    transform:scale(1, 1)
}
.photo.pan-hover .photo_link:hover .pan-hover-inside{
    opacity:0.8
}
.photo.pan-hover.checked{
    border-width:6px
}
.photo-actions{
    display:inline-block;
    margin:0;
    padding:0
}
.photo-actions li{
    display:inline-block;
    margin:0
}
.photo-actions li a{
    display:flex;
    width:32px;
    height:32px;
    border:1px solid rgba(255,255,255,0.4);
    align-items:center;
    justify-content:center;
    position:relative;
    border-radius:50%;
    font-size:12px
}
@media only screen and (min-width: 48.063em){
    .photo-actions li a{
        width:46px;
        height:46px;
        font-size:16px
    }
}
@media only screen and (min-width: 64.063em){
    .photo-actions li a{
        width:60px;
        height:60px;
        font-size:20px
    }
}
.photo-actions li a span{
    color:#fff;
    line-height:0
}
.photo-actions li a:hover{
    background:#e03737;
    border-color:#e03737
}
.photo-actions li a:hover span{
    color:#151515
}
.photo-actions li a .content{
    color:#fff;
    position:fixed;
    bottom:160px;
    left:25%;
    right:25%;
    background:rgba(21,21,21,0.6);
    padding:18px 20px;
    border-radius:3px
}
.photo-caption{
    font-size:14px;
    color:#151515;
    margin-top:10px;
    /* -moz-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1);
    transition:color .25s cubic-bezier(0.77, 0, 0.175, 1) */
}
@media only screen and (min-width: 48.063em){
    .photo-caption{
        margin-top:25px
    }
}
.photo-caption em{
    font-style:normal;
    color:rgba(21,21,21,0.6);
    margin-right:10px;
    -moz-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:color .25s cubic-bezier(0.77, 0, 0.175, 1);
    transition:color .25s cubic-bezier(0.77, 0, 0.175, 1)
}
.photo_action{
    display:inline-flex;
    align-items:center;
    margin-top:20px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600
}
.photo_action svg{
    position:relative;
    top:-3px
}
.photo_action span{
    margin-left:10px
}
.share_screen{
    display:none;
    position:fixed;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:99;
    opacity:0;
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.35)),color-stop(100%, rgba(0,0,0,0.7)));
    background-image:-moz-linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.7));
    background-image:-webkit-linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.7));
    background-image:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.7))
}
.share_screen.active{
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.65)),color-stop(100%, #000000));
    background-image:-moz-linear-gradient(rgba(0,0,0,0.65),#000000);
    background-image:-webkit-linear-gradient(rgba(0,0,0,0.65),#000000);
    background-image:linear-gradient(rgba(0,0,0,0.65),#000000)
}
.atvImg{
    z-index:1;
    transform-style:preserve-3d;
    -webkit-tap-highlight-color:transparent;
    backface-visibility:hidden
}
.atvImg:hover{
    z-index:2
}
.atvImg-container{
    position:relative;
    width:100%;
    height:100%;
    backface-visibility:hidden;
    transition:all 0.2s ease-out
}
.atvImg-container.over .atvImg-shadow{
    box-shadow:0 25px 60px rgba(14,21,47,0.3),0 10px 20px rgba(14,21,47,0.5)
}
.atvImg-layers{
    position:relative;
    width:100%;
    height:100%;
    border:0px solid #0ec962;
    overflow:hidden;
    transform-style:preserve-3d
}
.atvImg-rendered-layer{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-position:center;
    background-color:transparent;
    background-size:cover;
    transition:all 0.1s ease-out
}
.atvImg-shadow{
    position:absolute;
    top:5%;
    left:5%;
    width:90%;
    height:90%;
    transition:all 0.2s ease-out
}
.atvImg-shine{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(135deg, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 40%)
}
.collection_album{
    width:100%
}
.collection_album h6{
    text-transform:uppercase;
    font-weight:700
}
.collection_album .custom_scroll{
    min-height:190px;
    margin-bottom:40px;
    overflow:visible
}
.collection_album ul{
    display:flex;
    flex-wrap:nowrap;
    position:static;
    min-height:180px
}
.collection_album ul li{
    margin-right:4px
}
.collection_album.album-style3 .custom_scroll{
    margin:0;
    height:auto;
    width:100%
}
.album_list{
    float:left;
    width:320px;
    height:180px;
    position:relative
}
.album_list .photo{
    bottom:0;
    left:0;
    right:0
}
.album_list.thb-true-aspect-collection{
    height:180px;
    background-size:contain
}
.collection_filter{
    display:inline-flex;
    visibility:hidden;
    text-align:right;
    margin-left:auto
}
@media only screen and (min-width: 48.063em){
    .collection_filter{
        display:inline-flex;
        visibility:visible
    }
}
.thb-menu-right.menu-open .collection_filter{
    visibility:hidden
}
.page-padding.flex{
    display:flex
}
.collection-style4-container{
    display:flex;
    flex:1;
    position:relative
}
.collection-style4-container .collection-style4-detail{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:20;
    display:flex
}
.collection-style4-container .collection-style4-detail .style4-album strong{
    display:block;
    line-height:1;
    margin-bottom:30px
}
.collection-style4-container .style4-album-detail{
    position:absolute;
    bottom:0;
    left:0;
    padding:15px;
    padding-left:0 !important;
    z-index:30;
    display:flex;
    background:#fff;
    flex-direction:column;
    max-width:400px;
    opacity:0
}
.dark-theme .collection-style4-container .style4-album-detail{
    background:#020202
}
@media only screen and (min-width: 48.063em){
    .collection-style4-container .style4-album-detail{
        padding:30px
    }
}
@media only screen and (min-width: 64.063em){
    .collection-style4-container .style4-album-detail{
        padding:45px;
        max-width:450px
    }
}
.collection-style4-container .style4-album-detail h5{
    font-size:16px;
    line-height:1;
    text-transform:uppercase;
    margin-bottom:10px
}
.collection-style4-container .style4-album-detail p{
    font-size:13px;
    line-height:1.6;
    margin:0
}
.collection-style4-container .style4-album-detail .detail-meta{
    display:flex;
    align-items:center;
    margin-top:20px
}
.collection-style4-container .style4-album-detail .detail-meta .photo_action{
    margin:0
}
.collection-style4-container .style4-album-detail .detail-meta .back_to_list{
    display:inline-flex;
    margin-left:16px;
    padding-left:15px;
    color:#a2a2a2;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    position:relative
}
.collection-style4-container .style4-album-detail .detail-meta .back_to_list:before{
    content:'';
    position:absolute;
    left:0;
    top:-2px;
    bottom:-2px;
    border-left:1px solid #a2a2a2
}
.collection-style4-container .custom_scroll{
    height:auto;
    flex:1
}
.collection-style4-container .custom_scroll ul{
    display:flex;
    flex-wrap:nowrap;
    height:100%
}
.collection-style4-container .custom_scroll ul li{
    display:inline-flex;
    flex-direction:column;
    margin:0 30px 0 0
}
.collection-style4-container .custom_scroll ul li:last-child{
    margin:0
}
.collection-style4-container .album-image{
    position:relative;
    flex:1
}
.collection-style4-container .album-image .photo{
    left:0;
    bottom:0;
    right:0
}
.collection-style4-container .album-image.thb-loading:after{
    bottom:50%;
    margin-bottom:-19px
}
.collection-style4-container .album-link{
    display:flex;
    flex-direction:column;
    flex:1
}
.collection-style4-container .album-link figure{
    flex:1;
    background-size:cover;
    background-position:center
}
.collection-style4-container .album-link h5{
    font-size:16px;
    line-height:1;
    text-transform:uppercase;
    margin-bottom:10px
}
.collection-style4-container .album-link p{
    color:#8b8b8b;
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:30px
}
.collection-style5-container{
    position:relative
}
.collection-style5-container .collection-style5{
    height:90vh;
    padding:15vh 0
}
.collection-style5-container .collection-style5>.row{
    height:100%
}
.collection-style5-container .collection-style5 .item .photo{
    left:0;
    bottom:0;
    right:0
}
.collection-style5-container .album_meta{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    opacity:0
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled .collection-style5-container .album_meta{
        padding-left:300px
    }
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled.thb-menu-right .collection-style5-container .album_meta{
        padding-left:0;
        padding-right:300px
    }
}
.collection-style5-container .album_meta p{
    color:#151515;
    margin-bottom:35px
}
@media only screen and (min-width: 100em){
    .collection-style5-container .album_meta h1{
        font-size:120px
    }
}
#header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:fixed;
    top:0;
    width:100%;
    padding:10px 15px 0;
    z-index:50
}
@media only screen and (min-width: 48.063em){
    #header{
        padding:25px 20px 0
    }
}
@media only screen and (min-width: 64.063em){
    #header{
        padding:40px 30px 0
    }
}
#header.fixed{
    /*padding:10px 15px*/
}
@media only screen and (min-width: 48.063em){
    #header.fixed{
        /*padding:25px 20px*/
    }
}
@media only screen and (min-width: 64.063em){
    #header.fixed{
        /*padding:40px 30px*/
    }
}
.menu-open #header.fixed{
    background:transparent !important
}
.open-cart #header{
    display:none
}
#header .logo{
    display:inline-flex
}
#header .logo .logoimg{
    max-height:20px
}
#header .logo .logoimg.logo_dark{
    display:none
}
#header .mobile-toggle{
    display:inline-flex;
    cursor:pointer;
    width:30px;
    height:25px;
    padding:0;
    justify-content:center;
    align-items:center;
    vertical-align:middle;
    margin-right:10px
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-enabled.thb-logo-left #header .mobile-toggle{
        display:none
    }
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled #header .mobile-toggle{
        display:none
    }
}
.thb-menu-right #header .mobile-toggle{
    margin-right:0;
    margin-left:auto
}
.thb-menu-right #header .collection_filter+.mobile-toggle{
    margin-left:10px
}
.thb-logo-center #header .logo{
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate3d(-50%, -50%, 0);
    -webkit-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0)
}
#header select{
    display:none
}
#header .logo-holder,#header .right-holder{
    display:flex;
    align-items:center
}
#header .right-holder.space-between{
    width:100%;
    justify-content:space-between
}
#header .right-holder.space-between .collection_filter{
    margin-left:0
}
#header .right-holder.space-between .collection_filter .selectric-items{
    right:auto;
    left:0
}
#navigation-menu{
    position:fixed;
    top:0;
    left:0;
    width:280px;
    max-width:100%;
    padding:60px 15px;
    z-index:40;
    background:#fff;
    height:100%;
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
@media only screen and (min-width: 48.063em){
    #navigation-menu{
        padding:75px 20px;
        width:340px
    }
}
@media only screen and (min-width: 64.063em){
    #navigation-menu{
        padding:90px 30px
    }
}
.thb-menu-right #navigation-menu{
    left:auto;
    right:0;
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-left-enabled #navigation-menu{
        width:300px;
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.navigation-menu{
    margin:0;
    padding:0;
    list-style:none
}
.navigation-menu>li{
    transform-origin:center center
}
.navigation-menu li{
    margin:0
}
.navigation-menu li a{
    display:block;
    font-size:14px;
    line-height:1;
    text-transform:uppercase;
    padding:10px 0 10px 40px;
    font-weight:700
}
@media only screen and (min-width: 48.063em){
    .navigation-menu li a{
        padding:15px 0 15px 40px
    }
}
.thb-menu-right .navigation-menu li a{
    padding:10px 40px 10px 0;
    text-align:right
}
@media only screen and (min-width: 48.063em){
    .thb-menu-right .navigation-menu li a{
        padding:15px 40px 15px 0
    }
}
.navigation-menu li.menu-item-has-children a{
    position:relative
}
.navigation-menu li.menu-item-has-children a span{
    display:flex;
    width:25px;
    height:25px;
    position:absolute;
    left:0;
    top:50%;
    align-items:center;
    justify-content:center;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}
.thb-menu-right .navigation-menu li.menu-item-has-children a span{
    left:auto;
    right:0
}
.navigation-menu li.menu-item-has-children a span em{
    display:block;
    position:relative;
    width:11px;
    height:11px
}
.navigation-menu li.menu-item-has-children a span em:before{
    content:'';
    position:absolute;
    top:5px;
    left:0;
    width:100%;
    height:1px;
    background:#151515
}
.navigation-menu li.menu-item-has-children a span em:after{
    content:'';
    position:absolute;
    top:0;
    left:5px;
    height:100%;
    width:1px;
    background:#151515
}
.navigation-menu .sub-menu{
    display:none;
    list-style:none;
    margin:0 0 0 20px
}
@media only screen and (min-width: 48.063em){
    .navigation-menu .sub-menu{
        margin:0 0 0 30px
    }
}
.thb-menu-right .navigation-menu .sub-menu{
    margin:0 20px 0 0
}
@media only screen and (min-width: 48.063em){
    .thb-menu-right .navigation-menu .sub-menu{
        margin:0 30px 0 0
    }
}
@media only screen and (min-width: 48.063em){
    .navigation-menu .sub-menu .sub-menu{
        margin:0 0 0 20px
    }
}
.thb-menu-right .navigation-menu .sub-menu .sub-menu{
    margin:0 20px 0 0
}
.navigation-menu .sub-menu li a{
    font-size:12px;
    padding:5px 0 5px 20px;
    font-weight:600
}
@media only screen and (min-width: 48.063em){
    .navigation-menu .sub-menu li a{
        padding:8px 0 8px 20px
    }
}
.thb-menu-right .navigation-menu .sub-menu li a{
    padding:5px 20px 5px 0
}
@media only screen and (min-width: 48.063em){
    .thb-menu-right .navigation-menu .sub-menu li a{
        padding:8px 20px 8px 0
    }
}
.navigation-menu .sub-menu li.menu-item-has-children a span{
    width:14px;
    height:14px
}
.navigation-menu .sub-menu li.menu-item-has-children a span em:after{
    left:5px
}
.menu_overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -moz-transform:scaleX(0);
    -ms-transform:scaleX(0);
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    z-index:39;
    background:rgba(21,21,21,0.5)
}
.thb-menu-right .menu_overlay{
    left:auto;
    right:0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
.thb-menu-right #menu-scroll .iScrollVerticalScrollbar{
    right:auto !important;
    left:1px
}
.thb-full-menu{
    display:none;
    margin:0;
    padding:0;
    list-style:none;
    line-height:1;
    font-size:14px;
    text-transform:uppercase
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu{
        display:flex
    }
}
.thb-full-menu+.collection_filter{
    margin-left:25px
}
.thb-full-menu>li{
    display:inline-flex
}
.thb-full-menu>li+li{
    margin-left:25px
}
.thb-full-menu>li a{
    font-weight:600;
    padding:15px 0
}
.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.sfHover>a{
    color:#e03737
}
.thb-full-menu li.menu-item-has-children.sfHover,.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;
    vertical-align:middle;
    font-size:11px
}
.thb-full-menu .sub-menu{
    padding:30px 0;
    margin:0;
    list-style:none;
    background:#151515;
    position:absolute;
    min-width:calc(100% + 60px);
    top:100%;
    left:-30px;
    opacity:0;
    visibility:hidden
}
.thb-full-menu .sub-menu li{
    display:block;
    padding:0 30px;
    margin-bottom:15px;
    font-size:12px;
    line-height:1.1;
    overflow:hidden
}
.thb-full-menu .sub-menu li:last-child{
    margin-bottom:0
}
.thb-full-menu .sub-menu li a{
    display:block;
    color:#fff;
    padding:0;
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
    opacity:0
}
.thb-full-menu .sub-menu li a:hover{
    color:#bfbfbf
}
.thb-full-menu .sub-menu li.menu-item-has-children>a:after{
    content:"\f105"
}
.thb-full-menu .sub-menu .sub-menu{
    top:-30px;
    left:100%;
    min-width:100%
}
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 #eee;
    padding:12px 15px;
    margin-bottom:16px;
    color:rgba(0,0,0,0.6);
    font-size:12px;
    font-weight:500;
    background:#eee;
    max-width:100%;
    outline:0;
    font-family:inherit;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{
    background:#fff;
    border-color:#151515;
    color:#151515;
    box-shadow:none;
    outline:0
}
input[type="text"].parsley-error,input[type="text"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="text"],input[type="password"].parsley-error,input[type="password"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="password"],input[type="date"].parsley-error,input[type="date"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="date"],input[type="datetime"].parsley-error,input[type="datetime"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="datetime"],input[type="email"].parsley-error,input[type="email"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="email"],input[type="number"].parsley-error,input[type="number"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="number"],input[type="search"].parsley-error,input[type="search"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="search"],input[type="tel"].parsley-error,input[type="tel"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="tel"],input[type="time"].parsley-error,input[type="time"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="time"],input[type="url"].parsley-error,input[type="url"].wpcf7-not-valid,.woocommerce-invalid-required-field input[type="url"],textarea.parsley-error,textarea.wpcf7-not-valid,.woocommerce-invalid-required-field textarea{
    border-color:#e76049
}
input[type="text"].full,.woocommerce-MyAccount-content input[type="text"],.woocommerce-checkout input[type="text"],input[type="password"].full,.woocommerce-MyAccount-content input[type="password"],.woocommerce-checkout input[type="password"],input[type="date"].full,.woocommerce-MyAccount-content input[type="date"],.woocommerce-checkout input[type="date"],input[type="datetime"].full,.woocommerce-MyAccount-content input[type="datetime"],.woocommerce-checkout input[type="datetime"],input[type="email"].full,.woocommerce-MyAccount-content input[type="email"],.woocommerce-checkout input[type="email"],input[type="number"].full,.woocommerce-MyAccount-content input[type="number"],.woocommerce-checkout input[type="number"],input[type="search"].full,.woocommerce-MyAccount-content input[type="search"],.woocommerce-checkout input[type="search"],input[type="tel"].full,.woocommerce-MyAccount-content input[type="tel"],.woocommerce-checkout input[type="tel"],input[type="time"].full,.woocommerce-MyAccount-content input[type="time"],.woocommerce-checkout input[type="time"],input[type="url"].full,.woocommerce-MyAccount-content input[type="url"],.woocommerce-checkout input[type="url"],textarea.full,.woocommerce-MyAccount-content textarea,.woocommerce-checkout textarea{
    width:100%
}
.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="date"],.wpcf7-form input[type="datetime"],.wpcf7-form input[type="email"],.wpcf7-form input[type="number"],.wpcf7-form input[type="search"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="time"],.wpcf7-form input[type="url"],.wpcf7-form textarea{
    margin-bottom:0
}
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{
    text-transform:uppercase;
    color:#b0b0b0;
    font-size:12px;
    font-weight:600
}
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{
    text-transform:uppercase;
    color:#b0b0b0;
    font-size:12px;
    font-weight:600
}
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{
    text-transform:uppercase;
    color:#b0b0b0;
    font-size:12px;
    font-weight:600
}
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{
    text-transform:uppercase;
    color:#b0b0b0;
    font-size:12px;
    font-weight:600
}
.parsley-error-list,.wpcf7-not-valid-tip,.screen-reader-response{
    display:none !important
}
.wpcf7-form-control-wrap{
    display:block;
    width:100%
}
label{
    font-size:11px;
    display:inline-block;
    color:#151515;
    margin:0 0 8px;
    line-height:1;
    font-weight:600;
    text-transform:uppercase;
    clear:both
}
label small{
    font-size:10px;
    color:#e03737
}
.woocommerce-checkout label{
    font-size:14px;
    font-weight:500
}
textarea{
    min-height:68px
}
.wpcf7-form textarea{
    min-height:68px
}
.review-popup textarea{
    min-height:150px
}
.btn,.button:not(.selectric-button),.submit{
    display:inline-block;
    vertical-align:middle;
    border:2px solid #151515;
    background:transparent;
    text-transform:uppercase;
    font-size:12px;
    line-height:1;
    font-weight:600;
    color:#151515;
    line-height:34px;
    padding:0 35px
}
.btn:focus,.button:not(.selectric-button):focus,.submit:focus{
    outline:0
}
.btn:hover,.button:not(.selectric-button):hover,.submit:hover{
    border-color:#fcef1a;
    background:#fcef1a;
    color:#151515
}
.btn.single_add_to_cart_button,.btn.large,.button:not(.selectric-button).single_add_to_cart_button,.button:not(.selectric-button).large,.submit.single_add_to_cart_button,.submit.large{
    font-size:14px;
    line-height:46px;
    font-weight:600
}
.btn.grey,.button:not(.selectric-button).grey,.submit.grey{
    background:#cdcdcd;
    border-color:#cdcdcd;
    color:#151515
}
.btn.grey:hover,.button:not(.selectric-button).grey:hover,.submit.grey:hover{
    border-color:#e7e7e7;
    background:#e7e7e7
}
.btn.alt,.shipping-calculator-form .btn,.button:not(.selectric-button).alt,.shipping-calculator-form .button:not(.selectric-button),.submit.alt,.shipping-calculator-form .submit{
    background:#fcef1a;
    color:#151515;
    border-color:#fcef1a;
    padding:0 15px
}
.btn.alt:hover,.shipping-calculator-form .btn:hover,.button:not(.selectric-button).alt:hover,.shipping-calculator-form .button:not(.selectric-button):hover,.submit.alt:hover,.shipping-calculator-form .submit:hover{
    border-color:#fdf34c;
    background:#fdf34c
}
.shipping-calculator-form .btn,.shipping-calculator-form .button:not(.selectric-button),.shipping-calculator-form .submit{
    width:100%
}
.btn.black,.btn.single_add_to_cart_button,.button:not(.selectric-button).black,.button:not(.selectric-button).single_add_to_cart_button,.submit.black,.submit.single_add_to_cart_button{
    background:#151515;
    border-color:#151515;
    color:#fff
}
.btn.black:hover,.btn.single_add_to_cart_button:hover,.button:not(.selectric-button).black:hover,.button:not(.selectric-button).single_add_to_cart_button:hover,.submit.black:hover,.submit.single_add_to_cart_button:hover{
    background:#e03737;
    border-color:#e03737
}
.btn.full,.button:not(.selectric-button).full,.submit.full{
    width:100%
}
.btn.rounded,.button:not(.selectric-button).rounded,.submit.rounded{
    border-radius:500px;
    background:#fff;
    border-color:#fff;
    box-shadow:0px 2px 6px rgba(0,0,0,0.1)
}
.btn.rounded:hover,.button:not(.selectric-button).rounded:hover,.submit.rounded:hover{
    background:#fcef1a;
    border-color:#fcef1a
}
.marker-info-win{
    width:300px;
    padding:15px;
    background:#fff
}
@media only screen and (min-width: 48.063em){
    .marker-info-win{
        width:360px;
        padding:30px
    }
}
.marker-info-win p{
    font-size:13px;
    line-height:16px;
    color:#737373;
    font-weight:300;
    margin:0
}
.video-container{
    display:flex;
    width:100%;
    height:100vh;
    justify-content:center;
    align-items:center;
    position:relative;
    overflow:hidden
}
.video-container>.flex-video{
    position:absolute;
    top:0;
    left:50%;
    min-width:100% !important;
    height:100vh;
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.select2-container{
    font-size:14px;
    margin-bottom:16px
}
.select2-container .select2-choice{
    border-color:#eee;
    background:#eee;
    border-radius:0 !important;
    padding:12px 15px;
    line-height:1
}
.select2-container.select2-container-active .select2-choice{
    border-color:#151515;
    background:#fff
}
.select2-drop .select2-results{
    background:#fff
}
.select2-search{
    padding-left:10px;
    padding-right:10px
}
.select2-search .select2-input{
    margin-bottom:5px
}
.select2-drop-active{
    border-color:#151515
}
.password-protected{
    height:100vh;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background-image:url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/password-bg.jpg");
    background-size:cover
}
.password-protected .password-form{
    background:#fff;
    text-align:center;
    padding:6%;
    margin:15px
}
.password-protected .password-form svg{
    margin-bottom:30px
}
.password-protected .password-form h3{
    font-weight:600;
    margin-bottom:10px
}
.password-protected .password-form input[type="password"]{
    display:inline-block;
    text-align:center;
    width:100%;
    max-width:290px
}
.password-protected .password-form p{
    margin-bottom:0
}
.password-protected .password-form p.password-text{
    color:#b7b7b7;
    font-size:14px;
    margin-bottom:30px
}
.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{
    width:100%;
    max-width:100%
}
img.center{
    margin:0 auto;
    display:block
}
img.full{
    width:100%
}
.aligncenter{
    display:block;
    clear:both;
    margin:0 auto
}
.post-content img.aligncenter,.post-content .wp-caption.aligncenter{
    margin-left:-15px;
    width:calc(100% + 30px);
    max-width:none
}
@media only screen and (min-width: 48.063em){
    .post-content img.aligncenter,.post-content .wp-caption.aligncenter{
        margin-left:-30px;
        width:calc(100% + 60px)
    }
}
@media only screen and (min-width: 64.063em){
    .post-content img.aligncenter,.post-content .wp-caption.aligncenter{
        margin-left:-60px;
        width:calc(100% + 120px)
    }
}
@media only screen and (max-width: 48.063em){
    .alignleft,.alignright{
        width:100%;
        margin:0 0 20px
    }
}
.wp-caption{
    max-width:100%;
    position:relative;
    margin-bottom:30px
}
.wp-caption.alignnone{
    display:inline-block
}
.wp-caption .wp-caption-text{
    display:block;
    font-weight:40000;
    font-size:12px;
    color:#fff;
    line-height:1;
    position:absolute;
    bottom:0;
    left:0;
    padding:8px 12px;
    background:rgba(21,21,21,0.4)
}
.rtl .wp-caption .wp-caption-text{
    left:auto;
    right:0;
    text-align:right
}
.gallery{
    display:block;
    margin:0 -2px;
    float:left;
    clear:both
}
.gallery.gallery-columns-2 .gallery-item{
    width:50%
}
@media only screen and (min-width: 48.063em){
    .gallery.gallery-columns-2 .gallery-item{
        width:50%
    }
}
.gallery.gallery-columns-3 .gallery-item{
    width:50%
}
@media only screen and (min-width: 48.063em){
    .gallery.gallery-columns-3 .gallery-item{
        width:33.33%
    }
}
.gallery.gallery-columns-4 .gallery-item{
    width:50%
}
@media only screen and (min-width: 48.063em){
    .gallery.gallery-columns-4 .gallery-item{
        width:50%
    }
}
@media only screen and (min-width: 64.063em){
    .gallery.gallery-columns-4 .gallery-item{
        width:25%
    }
}
.gallery.gallery-columns-5 .gallery-item{
    width:50%
}
@media only screen and (min-width: 48.063em){
    .gallery.gallery-columns-5 .gallery-item{
        width:20%
    }
}
.gallery.gallery-columns-6 .gallery-item{
    width:50%
}
@media only screen and (min-width: 48.063em){
    .gallery.gallery-columns-6 .gallery-item{
        width:33.33%
    }
}
@media only screen and (min-width: 64.063em){
    .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{
    opacity:0.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
}
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 tr{
    border-bottom:0
}
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:#e03737
}
.has-thb-accent-color{
    color:#e03737
}
.has-thb-accent-color p{
    color:#e03737
}
.wp-block-pullquote{
    padding:0
}
.wp-block-button .wp-block-button__link.has-thb-accent-background-color{
    background-color:#e03737
}
.wp-block-button .wp-block-button__link.has-thb-accent-color{
    color:#e03737
}
.wp-block-button .wp-block-button__link.has-thb-accent-color p{
    color:#e03737
}
.wp-block-button.is-style-outline .wp-block-button__link{
    background:transparent !important
}
.alignwide{
    position:relative
}
@media only screen and (min-width: 64.063em){
    .alignwide{
        max-width:none;
        margin-left:-170px;
        margin-right:-170px;
        width:calc(100% + 340px)
    }
}
.alignfull{
    position:relative
}
@media only screen and (min-width: 64.063em){
    .alignfull{
        max-width:100vw;
        width:100vw;
        left:50%;
        right:50%;
        margin-left:-50vw;
        margin-right:-50vw
    }
}
.wp-block-image.thb-pin-it-container{
    max-width:100vw
}
.post-detail ul.wp-block-gallery{
    margin-bottom:1rem
}
.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
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color){
    color:#fff
}
#comments{
    border-top:1px solid #ededed;
    padding-top:20px
}
@media only screen and (min-width: 48.063em){
    #comments{
        padding-top:45px
    }
}
#comments .comments-title{
    text-transform:uppercase;
    margin-bottom:20px
}
#comments .comments-title span{
    color:#e03737
}
@media only screen and (min-width: 48.063em){
    #comments .comments-title{
        margin-bottom:40px
    }
}
#comments .comment-notes{
    margin-bottom:20px
}
#comments ol.commentlist{
    list-style:none;
    margin:0 0 30px;
    display:block;
    padding:0
}
@media only screen and (min-width: 48.063em){
    #comments ol.commentlist{
        text-align:left
    }
}
#comments ol.commentlist>.comment:last-child .comment-body{
    margin-bottom:0
}
#comments ol.commentlist .comment{
    margin:0
}
#comments ol.commentlist .comment:before{
    display:none
}
#comments ol.commentlist .comment.depth-1:first-child>.comment-body{
    padding-top:0;
    padding-top:0;
    border:0
}
#comments ol.commentlist .comment.depth-1:first-child>.comment-body .avatar{
    top:8px
}
#comments ol.commentlist .comment.depth-1:first-child>.comment-body .reply{
    top:7px
}
#comments ol.commentlist .comment .comment-body,#comments ol.commentlist .comment .comment_container{
    position:relative;
    min-height:100px;
    padding-left:111px;
    padding-bottom:0;
    margin-bottom:30px
}
#comments ol.commentlist .comment .comment-meta{
    display:inline-block;
    line-height:1;
    color:#151515;
    font-weight:400;
    font-size:14px;
    margin:0 0 10px
}
#comments ol.commentlist .comment .comment-meta a{
    color:#151515
}
#comments ol.commentlist .comment .star-rating{
    float:right
}
#comments ol.commentlist .comment .vcard{
    display:inline-block;
    border:0;
    padding:0;
    margin:0 0 10px;
    font-size:14px
}
#comments ol.commentlist .comment .vcard .fn{
    margin:0;
    font-weight:600;
    color:#151515
}
#comments ol.commentlist .comment .vcard .says{
    display:none
}
#comments ol.commentlist .comment .vcard .avatar{
    width:88px;
    height:88px;
    float:left;
    position:absolute;
    top:0;
    left:0
}
#comments ol.commentlist .comment .comment-awaiting-moderation{
    font-size:10px
}
#comments ol.commentlist .comment p{
    font-size:13px;
    word-break:break-word;
    color:#151515;
    margin:0 0 15px
}
#comments ol.commentlist .comment .reply{
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    color:#e03737;
    line-height:1
}
#comments ol.commentlist .comment .reply a{
    color:#e03737
}
#comments ol.commentlist .comment .children{
    list-style:none;
    margin-left:17px;
    margin-bottom:0
}
@media only screen and (min-width: 48.063em){
    #comments ol.commentlist .comment .children{
        margin-left:111px
    }
}
#comments ol.commentlist .comment .children .avatar{
    width:64px;
    height:64px
}
#comments ol.commentlist .comment .children .comment-body{
    padding-left:94px;
    min-height:75px
}
.comment-respond{
    padding:30px 0
}
.comment-respond .comment-reply-title{
    font-size:18px;
    line-height:1.135;
    margin-bottom:10px;
    font-weight:600;
    display:inline-block;
    width:100%;
    text-transform:uppercase
}
@media only screen and (min-width: 64.063em){
    .comment-respond .comment-reply-title{
        font-size:22px
    }
}
.comment-respond .comment-reply-title small a{
    color:#e03737
}
.comment-respond p{
    font-size:12px
}
.comment-respond p[class^="comment-form-"]{
    margin:0
}
.comment-respond label{
    display:block
}
.comment-respond input[type="text"],.comment-respond textarea{
    width:100%
}
.comment-respond .form-submit{
    margin:0 0 20px
}
.comment-respond .form-submit .submit{
    width:100%
}
@media only screen and (min-width: 48.063em){
    .comment-respond .form-submit .submit{
        width:auto
    }
}
.comment-respond .comment-subscription-form{
    margin:0
}
.comment-respond .row{
    margin:0 -8px
}
.comment-respond .row .columns{
    padding:0 8px
}
.pace{
    display:none;
    -webkit-pointer-events:none;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    background:#000;
    position:fixed;
    z-index:1998;
    top:0;
    height:100%;
    width:100%;
    justify-content:center;
    align-items:center
}
.pace:before{
    content:'';
    display:block;
    width:500px;
    height:500px;
    max-height:100%;
    background-image:url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/preloader.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -moz-transform:scale(.5, .5);
    -ms-transform:scale(.5, .5);
    -webkit-transform:scale(.5, .5);
    transform:scale(.5, .5)
}
@media only screen and (min-width: 48.063em){
    .pace:before{
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
.thb-preload .pace{
    display:flex
}
.pace.pace-active{
    z-index:1999
}
.pace .pace-progress{
    background:#e03737;
    position:fixed;
    z-index:2000;
    top:0;
    right:100%;
    width:100%;
    height:4px
}
.swiper-container{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:1
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    will-change:transform
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0px, 0, 0);
    -moz-transform:translate3d(0px, 0, 0);
    -o-transform:translate(0px, 0px);
    -ms-transform:translate3d(0px, 0, 0);
    transform:translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper{
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-transition-property:-webkit-transform, height;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform, height
}
.swiper-wp8-horizontal{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-wp8-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:300ms;
    -moz-transition:300ms;
    -o-transition:300ms;
    transition:300ms;
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:0.2
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet{
    background:#fff
}
.swiper-pagination-bullet-active{
    opacity:1;
    background:#007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000
}
.swiper-container-vertical>.swiper-pagination{
    right:10px;
    top:50%;
    -moz-transform:translate3d(0px, -50%, 1px);
    -webkit-transform:translate3d(0px, -50%, 1px);
    transform:translate3d(0px, -50%, 1px)
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{
    margin:5px 0;
    display:block
}
.swiper-container-horizontal>.swiper-pagination{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
    margin:0 5px
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    -moz-perspective:1200px;
    -o-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));
    background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.5), transparent);
    background-image:-moz-linear-gradient(right, rgba(0,0,0,0.5), transparent);
    background-image:-o-linear-gradient(right, rgba(0,0,0,0.5), transparent);
    background-image:linear-gradient(to left, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));
    background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5), transparent);
    background-image:-moz-linear-gradient(left, rgba(0,0,0,0.5), transparent);
    background-image:-o-linear-gradient(left, rgba(0,0,0,0.5), transparent);
    background-image:linear-gradient(to right, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));
    background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
    background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
    background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
    background-image:linear-gradient(to top, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5), transparent);
    background-image:-moz-linear-gradient(top, rgba(0,0,0,0.5), transparent);
    background-image:-o-linear-gradient(top, rgba(0,0,0,0.5), transparent);
    background-image:linear-gradient(to bottom, rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-coverflow .swiper-wrapper{
    -ms-perspective:1200px
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube{
    overflow:visible
}
.swiper-container-cube .swiper-slide{
    pointer-events:none;
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
    width:100%;
    height:100%;
    z-index:1
}
.swiper-container-cube .swiper-slide.swiper-slide-active{
    z-index:2
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0px;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
}
.swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,0.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,0.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation:swiper-preloader-spin 1s steps(12, end) infinite;
    animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position:50%;
    -webkit-background-size:100%;
    background-size:100%;
    background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg)
    }
}
.swiper-container{
    height:100vh;
    direction:ltr
}
.swiper-container.swiper-ken-burns .swiper-slide{
    overflow:hidden
}
.swiper-container.swiper-ken-burns .swiper-slide .swiper-inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center center;
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    transform:scale(1, 1);
    -moz-transition:-moz-transform 5s linear;
    -o-transition:-o-transform 5s linear;
    -webkit-transition:-webkit-transform 5s linear;
    transition:transform 5s linear
}
.swiper-container.swiper-ken-burns .swiper-slide .photo-caption{
    position:relative
}
.swiper-container.swiper-ken-burns .swiper-slide.swiper-slide-active .swiper-inner{
    -moz-transform:scale(1.04, 1.04);
    -ms-transform:scale(1.04, 1.04);
    -webkit-transform:scale(1.04, 1.04);
    transform:scale(1.04, 1.04)
}
.swiper-container.swiper-container-vertical>.swiper-pagination{
    right:15px;
    z-index:11;
    text-align:right;
    max-width:50px;
    display:none
}
@media only screen and (min-width: 48.063em){
    .swiper-container.swiper-container-vertical>.swiper-pagination{
        display:block;
        right:25px
    }
}
@media only screen and (min-width: 64.063em){
    .swiper-container.swiper-container-vertical>.swiper-pagination{
        right:35px
    }
}
.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{
    display:inline-block;
    width:50px;
    height:15px;
    background:none;
    position:relative;
    opacity:1;
    cursor:pointer;
    margin:2px 0
}
@media only screen and (min-width: 48.063em){
    .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{
        height:21px
    }
}
@media only screen and (min-width: 64.063em){
    .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{
        height:26px
    }
}
.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:after{
    content:'';
    position:absolute;
    top:7px;
    right:0;
    display:block;
    height:1px;
    width:30px;
    background:#151515
}
@media only screen and (min-width: 48.063em){
    .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:after{
        top:10px
    }
}
@media only screen and (min-width: 64.063em){
    .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:after{
        top:12px
    }
}
.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet em{
    position:absolute;
    right:100%;
    padding-right:14px;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    top:50%;
    white-space:nowrap;
    font-style:normal;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0
}
@media only screen and (min-width: 48.063em){
    .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet em{
        display:block
    }
}
.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:hover em{
    opacity:1
}
.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active):after{
    width:40px
}
.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:none;
    width:50px
}
.swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{
    width:50px
}
.swiper-container .swiper-slide{
    text-align:center;
    background:transparent;
    background-position:center center;
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative
}
.swiper-container .swiper-slide.no-slides{
    display:flex;
    justify-content:center;
    align-items:center !important
}
.swiper-container.bottom-slide .swiper-slide{
    display:flex;
    justify-content:center;
    align-items:flex-end;
    min-height:0;
    height:auto
}
.swiper-container .text-container{
    padding:0 15px;
    max-width:100%;
    margin:0 auto;
    transform-style:preserve-3d
}
@media only screen and (min-width: 48.063em){
    .swiper-container .text-container{
        max-width:80%
    }
}
@media only screen and (min-width: 64.063em){
    .swiper-container .text-container{
        max-width:60%
    }
}
.swiper-container h1{
    display:block;
    margin-bottom:5px;
    text-transform:uppercase
}
.swiper-container p{
    color:#151515;
    margin:0
}
.swiper-container .btn{
    margin-top:40px
}
.swiper-nav{
    position:absolute;
    top:0;
    height:100%;
    width:50%;
    z-index:10;
    cursor:none
}
.swiper-nav.regular{
    cursor:w-resize
}
.swiper-nav.regular.swiper-button-next{
    cursor:e-resize
}
.swiper-nav .thb-arrow{
    position:absolute;
    will-change:transform;
    display:none
}
.swiper-nav .thb-arrow .thb-tmp,.swiper-nav .thb-arrow .thb-arrow-inner{
    stroke:rgba(21,21,21,0.4);
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition:all .15s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:all .15s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:all .15s cubic-bezier(0.77, 0, 0.175, 1);
    transition:all .15s cubic-bezier(0.77, 0, 0.175, 1)
}
.swiper-nav.square:active .thb-tmp,.swiper-nav.square:active .thb-arrow-inner{
    -moz-transform:rotateY(-20deg);
    -webkit-transform:rotateY(-20deg);
    transform:rotateY(-20deg)
}
.swiper-nav.swiper-button-prev{
    left:0
}
.swiper-nav.swiper-button-next{
    right:0
}
.swiper-nav.swiper-button-next.square:active .thb-tmp,.swiper-nav.swiper-button-next.square:active .thb-arrow-inner{
    -moz-transform:rotateY(20deg);
    -webkit-transform:rotateY(20deg);
    transform:rotateY(20deg)
}
@media only screen and (min-width: 64.063em){
    .swiper-nav:hover .thb-arrow{
        display:block
    }
}
.thb-thumbnails{
    position:fixed;
    top:0;
    right:0;
    height:100%;
    width:14%;
    min-width:200px;
    padding:0 1px;
    background:#151515;
    z-index:60;
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.thb-thumbnails .thb-thumbnail-container{
    position:relative;
    height:100%
}
.thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
    position:absolute;
    left:-36px;
    top:10px;
    cursor:pointer
}
@media only screen and (min-width: 48.063em){
    .thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
        top:25px;
        left:-51px
    }
}
@media only screen and (min-width: 64.063em){
    .thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
        top:40px;
        left:-66px
    }
}
.thb-thumbnails .thb-thumbnail-container .thumbnail-toggle:hover polyline{
    stroke:#e03737
}
.thb-menu-right .thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
    left:-90px
}
@media only screen and (min-width: 48.063em){
    .thb-menu-right .thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
        top:25px
    }
}
@media only screen and (min-width: 64.063em){
    .thb-menu-right .thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
        top:40px;
        left:-106px
    }
}
@media only screen and (min-width: 64.063em){
    .thb-full-menu-enabled .thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
        top:90px;
        left:-56px
    }
}
.thb-menu-right.menu-open .thb-thumbnails .thb-thumbnail-container .thumbnail-toggle{
    visibility:hidden
}
.thb-thumbnails .swiper-container{
    opacity:0
}
.thb-thumbnails .swiper-slide>div{
    display:block;
    content:' ';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.2);
    border-right:1px solid rgba(0,0,0,0.2);
    opacity:0;
    z-index:10;
    transform-origin:left center;
    -moz-transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    transform:scale(0, 1)
}
.thb-thumbnails .swiper-slide.swiper-slide-active>div{
    opacity:1
}
.swiper-container-3d .swiper-slide{
    perspective:1000px;
    backface-visibility:hidden
}
/*! lightgallery - v1.3.7 - 2016-12-11 * http://sachinchoolur.github.io/lightGallery/ * Copyright (c) 2016 Sachin N;
 Licensed GPLv3 */
@font-face{
    font-family:'lg';
    src:url("../fonts/lgd641.eot?n1z373");
    src:url("../fonts/lgd41d.eot?#iefixn1z373") format("embedded-opentype"),url("../fonts/lgd641.woff?n1z373") format("woff"),url("../fonts/lgd641.ttf?n1z373") format("truetype"),url("../fonts/lgd641.svg?n1z373#lg") format("svg");
    font-weight:normal;
    font-style:normal
}
.lg-icon{
    font-family:'lg';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.lg-actions .lg-next,.lg-actions .lg-prev{
    background-color:rgba(0,0,0,0.45);
    border-radius:2px;
    color:#999;
    cursor:pointer;
    display:block;
    font-size:22px;
    margin-top:-10px;
    padding:8px 10px 9px;
    position:absolute;
    top:50%;
    z-index:1080
}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{
    pointer-events:none;
    opacity:0.5
}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{
    color:#FFF
}
.lg-actions .lg-next{
    right:20px
}
.lg-actions .lg-next:before{
    content:"\e095"
}
.lg-actions .lg-prev{
    left:20px
}
.lg-actions .lg-prev:after{
    content:"\e094"
}
@-webkit-keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@-moz-keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@-ms-keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
@-moz-keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
@-ms-keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
@keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
.lg-outer.lg-right-end .lg-object{
    -webkit-animation:lg-right-end 0.3s;
    -o-animation:lg-right-end 0.3s;
    animation:lg-right-end 0.3s;
    position:relative
}
.lg-outer.lg-left-end .lg-object{
    -webkit-animation:lg-left-end 0.3s;
    -o-animation:lg-left-end 0.3s;
    animation:lg-left-end 0.3s;
    position:relative
}
.lg-toolbar{
    z-index:1082;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    background-color:rgba(0,0,0,0.45)
}
.lg-toolbar .lg-icon{
    color:#999;
    cursor:pointer;
    float:right;
    font-size:24px;
    height:47px;
    line-height:27px;
    padding:10px 0;
    text-align:center;
    width:50px;
    text-decoration:none !important;
    outline:medium none;
    -webkit-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear
}
.lg-toolbar .lg-icon:hover{
    color:#FFF
}
.lg-toolbar .lg-close:after{
    content:"\e070"
}
.lg-toolbar .lg-download:after{
    content:"\e0f2"
}
.lg-sub-html{
    background-color:rgba(0,0,0,0.45);
    bottom:0;
    color:#EEE;
    font-size:16px;
    left:0;
    padding:10px 40px;
    position:fixed;
    right:0;
    text-align:center;
    z-index:1080
}
.lg-sub-html h4{
    margin:0;
    font-size:13px;
    font-weight:bold
}
.lg-sub-html p{
    font-size:12px;
    margin:5px 0 0
}
#lg-counter{
    color:#999;
    display:inline-block;
    font-size:16px;
    padding-left:20px;
    padding-top:12px;
    vertical-align:middle
}
.lg-toolbar,.lg-prev,.lg-next{
    opacity:1;
    -webkit-transition:-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;
    -moz-transition:-moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;
    -o-transition:-o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;
    transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear
}
.lg-hide-items .lg-prev{
    opacity:0;
    -webkit-transform:translate3d(-10px, 0, 0);
    transform:translate3d(-10px, 0, 0)
}
.lg-hide-items .lg-next{
    opacity:0;
    -webkit-transform:translate3d(10px, 0, 0);
    transform:translate3d(10px, 0, 0)
}
.lg-hide-items .lg-toolbar{
    opacity:0;
    -webkit-transform:translate3d(0, -10px, 0);
    transform:translate3d(0, -10px, 0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{
    -webkit-transform:scale3d(0.5, 0.5, 0.5);
    transform:scale3d(0.5, 0.5, 0.5);
    opacity:0;
    -webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition:-moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition:-o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-outer .lg-thumb-outer{
    background-color:#0D0A0A;
    bottom:0;
    position:absolute;
    width:100%;
    z-index:1080;
    max-height:350px;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    -webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition:-o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{
    -webkit-transition-duration:0s !important;
    transition-duration:0s !important
}
.lg-outer.lg-thumb-open .lg-thumb-outer{
    -webkit-transform:translate3d(0, 0%, 0);
    transform:translate3d(0, 0%, 0)
}
.lg-outer .lg-thumb{
    padding:10px 0;
    height:100%;
    margin-bottom:-5px
}
.lg-outer .lg-thumb-item{
    border-radius:5px;
    cursor:pointer;
    float:left;
    overflow:hidden;
    height:100%;
    border:2px solid #FFF;
    border-radius:4px;
    margin-bottom:5px
}
@media (min-width: 1025px){
    .lg-outer .lg-thumb-item{
        -webkit-transition:border-color 0.25s ease;
        -o-transition:border-color 0.25s ease;
        transition:border-color 0.25s ease
    }
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{
    border-color:#a90707
}
.lg-outer .lg-thumb-item img{
    width:100%;
    height:100%;
    object-fit:cover
}
.lg-outer.lg-has-thumb .lg-item{
    padding-bottom:120px
}
.lg-outer.lg-can-toggle .lg-item{
    padding-bottom:0
}
.lg-outer.lg-pull-caption-up .lg-sub-html{
    -webkit-transition:bottom 0.25s ease;
    -o-transition:bottom 0.25s ease;
    transition:bottom 0.25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
    bottom:100px
}
.lg-outer .lg-toogle-thumb{
    background-color:#0D0A0A;
    border-radius:2px 2px 0 0;
    color:#999;
    cursor:pointer;
    font-size:24px;
    height:39px;
    line-height:27px;
    padding:5px 0;
    position:absolute;
    right:20px;
    text-align:center;
    top:-39px;
    width:50px
}
.lg-outer .lg-toogle-thumb:after{
    content:"\e1ff"
}
.lg-outer .lg-toogle-thumb:hover{
    color:#FFF
}
.lg-outer .lg-video-cont{
    display:inline-block;
    vertical-align:middle;
    max-width:1140px;
    max-height:100%;
    width:100%;
    padding:0 5px
}
.lg-outer .lg-video{
    width:100%;
    height:0;
    padding-bottom:56.25%;
    overflow:hidden;
    position:relative
}
.lg-outer .lg-video .lg-object{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100% !important
}
.lg-outer .lg-video .lg-video-play{
    width:84px;
    height:59px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-42px;
    margin-top:-30px;
    z-index:1080;
    cursor:pointer
}
.lg-outer .lg-has-vimeo .lg-video-play{
    background:url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/vimeo-play.png") no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-vimeo:hover .lg-video-play{
    background:url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/vimeo-play.png") no-repeat scroll 0 -58px transparent
}
.lg-outer .lg-has-html5 .lg-video-play{
    background:transparent url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/video-play.png") no-repeat scroll 0 0;
    height:64px;
    margin-left:-32px;
    margin-top:-32px;
    width:64px;
    opacity:0.8
}
.lg-outer .lg-has-html5:hover .lg-video-play{
    opacity:1
}
.lg-outer .lg-has-youtube .lg-video-play{
    background:url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/youtube-play.png") no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-youtube:hover .lg-video-play{
    background:url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/youtube-play.png") no-repeat scroll 0 -60px transparent
}
.lg-outer .lg-video-object{
    width:100% !important;
    height:100% !important;
    position:absolute;
    top:0;
    left:0
}
.lg-outer .lg-has-video .lg-video-object{
    visibility:hidden
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{
    display:none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object{
    visibility:visible
}
.lg-progress-bar{
    background-color:#333;
    height:5px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1083;
    opacity:0;
    -webkit-transition:opacity 0.08s ease 0s;
    -moz-transition:opacity 0.08s ease 0s;
    -o-transition:opacity 0.08s ease 0s;
    transition:opacity 0.08s ease 0s
}
.lg-progress-bar .lg-progress{
    background-color:#a90707;
    height:5px;
    width:0
}
.lg-progress-bar.lg-start .lg-progress{
    width:100%
}
.lg-show-autoplay .lg-progress-bar{
    opacity:1
}
.lg-autoplay-button:after{
    content:"\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after{
    content:"\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{
    -webkit-transition-duration:0s;
    transition-duration:0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition:-moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition:-o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -webkit-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    -webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
    -moz-transition:-moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
    -o-transition:-o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
    transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
#lg-zoom-in:after{
    content:"\e311"
}
#lg-actual-size{
    font-size:20px
}
#lg-actual-size:after{
    content:"\e033"
}
#lg-zoom-out{
    opacity:0.5;
    pointer-events:none
}
#lg-zoom-out:after{
    content:"\e312"
}
.lg-zoomed #lg-zoom-out{
    opacity:1;
    pointer-events:auto
}
.lg-outer .lg-pager-outer{
    bottom:60px;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    z-index:1080;
    height:10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{
    overflow:visible
}
.lg-outer .lg-pager-cont{
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    position:relative;
    vertical-align:top;
    margin:0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{
    box-shadow:0 0 0 2px white inset
}
.lg-outer .lg-pager-thumb-cont{
    background-color:#fff;
    color:#FFF;
    bottom:100%;
    height:83px;
    left:0;
    margin-bottom:20px;
    margin-left:-60px;
    opacity:0;
    padding:5px;
    position:absolute;
    width:120px;
    border-radius:3px;
    -webkit-transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -moz-transition:opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
    -o-transition:opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
    transition:opacity 0.15s ease 0s, transform 0.15s ease 0s;
    -webkit-transform:translate3d(0, 5px, 0);
    transform:translate3d(0, 5px, 0)
}
.lg-outer .lg-pager-thumb-cont img{
    width:100%;
    height:100%
}
.lg-outer .lg-pager{
    background-color:rgba(255,255,255,0.5);
    border-radius:50%;
    box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;
    display:block;
    height:12px;
    -webkit-transition:box-shadow 0.3s ease 0s;
    -o-transition:box-shadow 0.3s ease 0s;
    transition:box-shadow 0.3s ease 0s;
    width:12px
}
.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{
    box-shadow:0 0 0 8px white inset
}
.lg-outer .lg-caret{
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px dashed;
    bottom:-10px;
    display:inline-block;
    height:0;
    left:50%;
    margin-left:-5px;
    position:absolute;
    vertical-align:middle;
    width:0
}
.lg-fullscreen:after{
    content:"\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after{
    content:"\e20d"
}
.lg-outer #lg-dropdown-overlay{
    background-color:rgba(0,0,0,0.25);
    bottom:0;
    cursor:default;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1081;
    opacity:0;
    visibility:hidden;
    -webkit-transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    -o-transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s
}
.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -moz-transform:translate3d(0, 0px, 0);
    -o-transform:translate3d(0, 0px, 0);
    -ms-transform:translate3d(0, 0px, 0);
    -webkit-transform:translate3d(0, 0px, 0);
    transform:translate3d(0, 0px, 0);
    opacity:1;
    visibility:visible
}
.lg-outer.lg-dropdown-active #lg-share{
    color:#FFF
}
.lg-outer .lg-dropdown{
    background-color:#fff;
    border-radius:2px;
    font-size:14px;
    list-style-type:none;
    margin:0;
    padding:10px 0;
    position:absolute;
    right:0;
    text-align:left;
    top:50px;
    opacity:0;
    visibility:hidden;
    -moz-transform:translate3d(0, 5px, 0);
    -o-transform:translate3d(0, 5px, 0);
    -ms-transform:translate3d(0, 5px, 0);
    -webkit-transform:translate3d(0, 5px, 0);
    transform:translate3d(0, 5px, 0);
    -webkit-transition:-webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -moz-transition:-moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -o-transition:-o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition:transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s
}
.lg-outer .lg-dropdown:after{
    content:"";
    display:block;
    height:0;
    width:0;
    position:absolute;
    border:8px solid transparent;
    border-bottom-color:#FFF;
    right:16px;
    top:-16px
}
.lg-outer .lg-dropdown>li:last-child{
    margin-bottom:0px
}
.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon{
    color:#333
}
.lg-outer .lg-dropdown a{
    color:#333;
    display:block;
    white-space:pre;
    padding:4px 12px;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px
}
.lg-outer .lg-dropdown a:hover{
    background-color:rgba(0,0,0,0.07)
}
.lg-outer .lg-dropdown .lg-dropdown-text{
    display:inline-block;
    line-height:1;
    margin-top:-3px;
    vertical-align:middle
}
.lg-outer .lg-dropdown .lg-icon{
    color:#333;
    display:inline-block;
    float:none;
    font-size:20px;
    height:auto;
    line-height:1;
    margin-right:8px;
    padding:0;
    vertical-align:middle;
    width:auto
}
.lg-outer #lg-share{
    position:relative
}
.lg-outer #lg-share:after{
    content:"\e80d"
}
.lg-outer #lg-share-facebook .lg-icon{
    color:#3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after{
    content:"\e901"
}
.lg-outer #lg-share-twitter .lg-icon{
    color:#00aced
}
.lg-outer #lg-share-twitter .lg-icon:after{
    content:"\e904"
}
.lg-outer #lg-share-googleplus .lg-icon{
    color:#dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after{
    content:"\e902"
}
.lg-outer #lg-share-pinterest .lg-icon{
    color:#cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after{
    content:"\e903"
}
.group:after{
    content:"";
    display:table;
    clear:both
}
.lg-outer{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    opacity:0;
    -webkit-transition:opacity 0.15s ease 0s;
    -o-transition:opacity 0.15s ease 0s;
    transition:opacity 0.15s ease 0s
}
.lg-outer *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.lg-outer.lg-visible{
    opacity:1
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{
    -webkit-transition-duration:inherit !important;
    transition-duration:inherit !important;
    -webkit-transition-timing-function:inherit !important;
    transition-timing-function:inherit !important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{
    -webkit-transition-duration:0s !important;
    transition-duration:0s !important;
    opacity:1
}
.lg-outer.lg-grab img.lg-object{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lg-outer.lg-grabbing img.lg-object{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
.lg-outer .lg{
    height:100%;
    width:100%;
    position:relative;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    max-height:100%
}
.lg-outer .lg-inner{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    white-space:nowrap
}
.lg-outer .lg-item{
    background:url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/loading.gif") no-repeat scroll center center transparent;
    display:none !important
}
.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{
    display:inline-block !important
}
.lg-outer.lg-css .lg-current{
    display:inline-block !important
}
.lg-outer .lg-item,.lg-outer .lg-img-wrap{
    display:inline-block;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%
}
.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{
    content:"";
    display:inline-block;
    height:50%;
    width:1px;
    margin-right:-1px
}
.lg-outer .lg-img-wrap{
    position:absolute;
    padding:0 5px;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.lg-outer .lg-item.lg-complete{
    background-image:none
}
.lg-outer .lg-item.lg-current{
    z-index:1060
}
.lg-outer .lg-image{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto !important;
    height:auto !important
}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{
    opacity:0;
    -webkit-transition:opacity 0.15s ease 0s;
    -o-transition:opacity 0.15s ease 0s;
    transition:opacity 0.15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{
    opacity:1
}
.lg-outer .lg-empty-html{
    display:none
}
.lg-outer.lg-hide-download #lg-download{
    display:none
}
.lg-backdrop{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1040;
    background-color:#000;
    opacity:0;
    -webkit-transition:opacity 0.15s ease 0s;
    -o-transition:opacity 0.15s ease 0s;
    transition:opacity 0.15s ease 0s
}
.lg-backdrop.in{
    opacity:1
}
.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{
    -webkit-transition:none 0s ease 0s !important;
    -moz-transition:none 0s ease 0s !important;
    -o-transition:none 0s ease 0s !important;
    transition:none 0s ease 0s !important
}
.lg-css3.lg-use-css3 .lg-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.lg-css3.lg-use-left .lg-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.lg-css3.lg-fade .lg-item{
    opacity:0
}
.lg-css3.lg-fade .lg-item.lg-current{
    opacity:1
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{
    -webkit-transition:opacity 0.1s ease 0s;
    -moz-transition:opacity 0.1s ease 0s;
    -o-transition:opacity 0.1s ease 0s;
    transition:opacity 0.1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item{
    opacity:0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item{
    opacity:0;
    position:absolute;
    left:0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
    left:-100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{
    left:100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
    left:0;
    opacity:1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
    -webkit-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-outer .lg-inner{
    height:auto;
    top:0;
    bottom:0
}
.lg-outer .lg-item{
    -moz-background-size:84px 84px;
    -o-background-size:84px 84px;
    -webkit-background-size:84px 84px;
    background-size:84px 84px
}
.lg-outer .lg-thumb-item{
    border-radius:0
}
.lg-toolbar{
    background:none
}
#lg-counter{
    font-size:14px;
    color:rgba(255,255,255,0.6)
}
.lg-actions .lg-next,.lg-actions .lg-prev{
    position:fixed
}
.lg-progress-bar{
    height:2px
}
.lg-progress-bar .lg-progress{
    background:#e03737;
    height:2px
}
@media only screen and (max-width: 48.063em){
    .lg-toolbar .lg-icon{
        width:40px
    }
}
.lg-sub-html{
    background:none;
    padding:15px
}
.lg-sub-html .image-information{
    position:relative
}
.lg-sub-html .image-information .button{
    position:absolute;
    top:0;
    left:50%;
    -moz-transform:translate3d(-50%, -50%, 0);
    -webkit-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0)
}
@media only screen and (max-width: 48.063em){
    .lg-sub-html .image-information .button{
        display:none
    }
}
.lg-sub-html .image-information .image-caption{
    display:flex;
    align-items:center;
    justify-content:center
}
.lg-sub-html .image-information .image-caption p{
    margin:0 0 20px;
    color:#fff
}
@media only screen and (min-width: 48.063em){
    .lg-sub-html .image-information .image-caption{
        justify-content:flex-start
    }
    .lg-sub-html .image-information .image-caption p{
        margin:0
    }
}
.lg-sub-html .image-information .image-exif{
    text-align:center
}
@media only screen and (min-width: 48.063em){
    .lg-sub-html .image-information .image-exif{
        text-align:right
    }
}
.lg-sub-html .image-information .image-exif ul{
    display:block;
    margin:0;
    padding:0
}
.lg-sub-html .image-information .image-exif ul li{
    display:inline-block;
    color:#fff;
    font-size:12px;
    padding:0 0 0 7px;
    text-align:left;
    margin:0
}
@media only screen and (min-width: 48.063em){
    .lg-sub-html .image-information .image-exif ul li{
        padding:0 5px 0 10px
    }
}
.lg-sub-html .image-information .image-exif ul li:last-child{
    padding-right:0
}
.lg-sub-html .image-information .image-exif ul li span{
    font-size:12px;
    color:rgba(255,255,255,0.4);
    display:block
}
.lg-sub-html .image-information .image-exif ul li+li{
    border-left:1px solid rgba(255,255,255,0.15)
}
.lg-css3.lg-zoom-in .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(1.3, 1.3, 1.3);
    transform:scale3d(1.3, 1.3, 1.3)
}
.lg-css3.lg-zoom-in .lg-item.lg-current{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-css3.lg-zoom-in .lg-item.lg-current,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-in-big .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(2, 2, 2);
    transform:scale3d(2, 2, 2)
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(0.7, 0.7, 0.7);
    transform:scale3d(0.7, 0.7, 0.7)
}
.lg-css3.lg-zoom-out .lg-item.lg-current{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-css3.lg-zoom-out .lg-item.lg-current,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out-big .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(0, 0, 0);
    transform:scale3d(0, 0, 0)
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out-in .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(0, 0, 0);
    transform:scale3d(0, 0, 0)
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{
    -webkit-transform:scale3d(2, 2, 2);
    transform:scale3d(2, 2, 2)
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-in-out .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(2, 2, 2);
    transform:scale3d(2, 2, 2)
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{
    -webkit-transform:scale3d(0, 0, 0);
    transform:scale3d(0, 0, 0)
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-soft-zoom .lg-item{
    opacity:0
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(1.1, 1.1, 1.1);
    transform:scale3d(1.1, 1.1, 1.1)
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{
    -webkit-transform:scale3d(0.9, 0.9, 0.9);
    transform:scale3d(0.9, 0.9, 0.9)
}
.lg-css3.lg-soft-zoom .lg-item.lg-current{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1
}
.lg-css3.lg-soft-zoom .lg-item.lg-current,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-scale-up .lg-item{
    opacity:0
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
    -o-transform:scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
    -ms-transform:scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
    -webkit-transform:scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
    transform:scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0)
}
.lg-css3.lg-scale-up .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-scale-up .lg-item.lg-current,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.lg-css3.lg-slide-circular .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-circular .lg-item.lg-current,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-up .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0)
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0)
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-down .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0)
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0)
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);
    transform:scale3d(0, 0, 0) translate3d(0, -100%, 0)
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);
    transform:scale3d(0, 0, 0) translate3d(0, 100%, 0)
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical-left .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
    transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0)
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
    transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0)
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical-down .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);
    transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0)
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{
    -moz-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -o-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -ms-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    -webkit-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);
    transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0)
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-vertical .lg-item{
    opacity:0
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0)
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0)
}
.lg-css3.lg-slide-vertical .lg-item.lg-current{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-vertical .lg-item.lg-current,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-vertical-growth .lg-item{
    opacity:0
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -o-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -ms-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    -webkit-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
    transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0)
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{
    -moz-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -o-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -ms-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    -webkit-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
    transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0)
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-only .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{
    -moz-transform:skew(10deg, 0deg);
    -o-transform:skew(10deg, 0deg);
    -ms-transform:skew(10deg, 0deg);
    -webkit-transform:skew(10deg, 0deg);
    transform:skew(10deg, 0deg)
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg);
    -o-transform:skew(0deg, 0deg);
    -ms-transform:skew(0deg, 0deg);
    -webkit-transform:skew(0deg, 0deg);
    transform:skew(0deg, 0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-only-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(-10deg, 0deg);
    -o-transform:skew(-10deg, 0deg);
    -ms-transform:skew(-10deg, 0deg);
    -webkit-transform:skew(-10deg, 0deg);
    transform:skew(-10deg, 0deg)
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg);
    -o-transform:skew(0deg, 0deg);
    -ms-transform:skew(0deg, 0deg);
    -webkit-transform:skew(0deg, 0deg);
    transform:skew(0deg, 0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-only-y .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg, 10deg);
    -o-transform:skew(0deg, 10deg);
    -ms-transform:skew(0deg, 10deg);
    -webkit-transform:skew(0deg, 10deg);
    transform:skew(0deg, 10deg)
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg);
    -o-transform:skew(0deg, 0deg);
    -ms-transform:skew(0deg, 0deg);
    -webkit-transform:skew(0deg, 0deg);
    transform:skew(0deg, 0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg, -10deg);
    -o-transform:skew(0deg, -10deg);
    -ms-transform:skew(0deg, -10deg);
    -webkit-transform:skew(0deg, -10deg);
    transform:skew(0deg, -10deg)
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg);
    -o-transform:skew(0deg, 0deg);
    -ms-transform:skew(0deg, 0deg);
    -webkit-transform:skew(0deg, 0deg);
    transform:skew(0deg, 0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{
    -moz-transform:skew(20deg, 0deg) translate3d(-100%, 0, 0);
    -o-transform:skew(20deg, 0deg) translate3d(-100%, 0, 0);
    -ms-transform:skew(20deg, 0deg) translate3d(-100%, 0, 0);
    -webkit-transform:skew(20deg, 0deg) translate3d(-100%, 0, 0);
    transform:skew(20deg, 0deg) translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide{
    -moz-transform:skew(20deg, 0deg) translate3d(100%, 0, 0);
    -o-transform:skew(20deg, 0deg) translate3d(100%, 0, 0);
    -ms-transform:skew(20deg, 0deg) translate3d(100%, 0, 0);
    -webkit-transform:skew(20deg, 0deg) translate3d(100%, 0, 0);
    transform:skew(20deg, 0deg) translate3d(100%, 0, 0)
}
.lg-css3.lg-slide-skew .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew .lg-item.lg-current,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(-20deg, 0deg) translate3d(-100%, 0, 0);
    -o-transform:skew(-20deg, 0deg) translate3d(-100%, 0, 0);
    -ms-transform:skew(-20deg, 0deg) translate3d(-100%, 0, 0);
    -webkit-transform:skew(-20deg, 0deg) translate3d(-100%, 0, 0);
    transform:skew(-20deg, 0deg) translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{
    -moz-transform:skew(-20deg, 0deg) translate3d(100%, 0, 0);
    -o-transform:skew(-20deg, 0deg) translate3d(100%, 0, 0);
    -ms-transform:skew(-20deg, 0deg) translate3d(100%, 0, 0);
    -webkit-transform:skew(-20deg, 0deg) translate3d(100%, 0, 0);
    transform:skew(-20deg, 0deg) translate3d(100%, 0, 0)
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-cross .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg, 60deg) translate3d(-100%, 0, 0);
    -o-transform:skew(0deg, 60deg) translate3d(-100%, 0, 0);
    -ms-transform:skew(0deg, 60deg) translate3d(-100%, 0, 0);
    -webkit-transform:skew(0deg, 60deg) translate3d(-100%, 0, 0);
    transform:skew(0deg, 60deg) translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{
    -moz-transform:skew(0deg, 60deg) translate3d(100%, 0, 0);
    -o-transform:skew(0deg, 60deg) translate3d(100%, 0, 0);
    -ms-transform:skew(0deg, 60deg) translate3d(100%, 0, 0);
    -webkit-transform:skew(0deg, 60deg) translate3d(100%, 0, 0);
    transform:skew(0deg, 60deg) translate3d(100%, 0, 0)
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-cross-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg, -60deg) translate3d(-100%, 0, 0);
    -o-transform:skew(0deg, -60deg) translate3d(-100%, 0, 0);
    -ms-transform:skew(0deg, -60deg) translate3d(-100%, 0, 0);
    -webkit-transform:skew(0deg, -60deg) translate3d(-100%, 0, 0);
    transform:skew(0deg, -60deg) translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{
    -moz-transform:skew(0deg, -60deg) translate3d(100%, 0, 0);
    -o-transform:skew(0deg, -60deg) translate3d(100%, 0, 0);
    -ms-transform:skew(0deg, -60deg) translate3d(100%, 0, 0);
    -webkit-transform:skew(0deg, -60deg) translate3d(100%, 0, 0);
    transform:skew(0deg, -60deg) translate3d(100%, 0, 0)
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-ver .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{
    -moz-transform:skew(60deg, 0deg) translate3d(0, -100%, 0);
    -o-transform:skew(60deg, 0deg) translate3d(0, -100%, 0);
    -ms-transform:skew(60deg, 0deg) translate3d(0, -100%, 0);
    -webkit-transform:skew(60deg, 0deg) translate3d(0, -100%, 0);
    transform:skew(60deg, 0deg) translate3d(0, -100%, 0)
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{
    -moz-transform:skew(60deg, 0deg) translate3d(0, 100%, 0);
    -o-transform:skew(60deg, 0deg) translate3d(0, 100%, 0);
    -ms-transform:skew(60deg, 0deg) translate3d(0, 100%, 0);
    -webkit-transform:skew(60deg, 0deg) translate3d(0, 100%, 0);
    transform:skew(60deg, 0deg) translate3d(0, 100%, 0)
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-ver-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0);
    -o-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0);
    -ms-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0);
    -webkit-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0);
    transform:skew(-60deg, 0deg) translate3d(0, -100%, 0)
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{
    -moz-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0);
    -o-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0);
    -ms-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0);
    -webkit-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0);
    transform:skew(-60deg, 0deg) translate3d(0, 100%, 0)
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-ver-cross .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg, 20deg) translate3d(0, -100%, 0);
    -o-transform:skew(0deg, 20deg) translate3d(0, -100%, 0);
    -ms-transform:skew(0deg, 20deg) translate3d(0, -100%, 0);
    -webkit-transform:skew(0deg, 20deg) translate3d(0, -100%, 0);
    transform:skew(0deg, 20deg) translate3d(0, -100%, 0)
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{
    -moz-transform:skew(0deg, 20deg) translate3d(0, 100%, 0);
    -o-transform:skew(0deg, 20deg) translate3d(0, 100%, 0);
    -ms-transform:skew(0deg, 20deg) translate3d(0, 100%, 0);
    -webkit-transform:skew(0deg, 20deg) translate3d(0, 100%, 0);
    transform:skew(0deg, 20deg) translate3d(0, 100%, 0)
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg, -20deg) translate3d(0, -100%, 0);
    -o-transform:skew(0deg, -20deg) translate3d(0, -100%, 0);
    -ms-transform:skew(0deg, -20deg) translate3d(0, -100%, 0);
    -webkit-transform:skew(0deg, -20deg) translate3d(0, -100%, 0);
    transform:skew(0deg, -20deg) translate3d(0, -100%, 0)
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{
    -moz-transform:skew(0deg, -20deg) translate3d(0, 100%, 0);
    -o-transform:skew(0deg, -20deg) translate3d(0, 100%, 0);
    -ms-transform:skew(0deg, -20deg) translate3d(0, 100%, 0);
    -webkit-transform:skew(0deg, -20deg) translate3d(0, 100%, 0);
    transform:skew(0deg, -20deg) translate3d(0, 100%, 0)
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{
    -moz-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -o-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -ms-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    -webkit-transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    transform:skew(0deg, 0deg) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-lollipop .lg-item{
    opacity:0
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0)
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide{
    -moz-transform:translate3d(0, 0, 0) scale(0.5);
    -o-transform:translate3d(0, 0, 0) scale(0.5);
    -ms-transform:translate3d(0, 0, 0) scale(0.5);
    -webkit-transform:translate3d(0, 0, 0) scale(0.5);
    transform:translate3d(0, 0, 0) scale(0.5)
}
.lg-css3.lg-lollipop .lg-item.lg-current{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-lollipop .lg-item.lg-current,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-lollipop-rev .lg-item{
    opacity:0
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{
    -moz-transform:translate3d(0, 0, 0) scale(0.5);
    -o-transform:translate3d(0, 0, 0) scale(0.5);
    -ms-transform:translate3d(0, 0, 0) scale(0.5);
    -webkit-transform:translate3d(0, 0, 0) scale(0.5);
    transform:translate3d(0, 0, 0) scale(0.5)
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0)
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-rotate .lg-item{
    opacity:0
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide{
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
    -ms-transform:rotate(-360deg);
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
}
.lg-css3.lg-rotate .lg-item.lg-next-slide{
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
.lg-css3.lg-rotate .lg-item.lg-current{
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
}
.lg-css3.lg-rotate .lg-item.lg-current,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-rotate-rev .lg-item{
    opacity:0
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
    -ms-transform:rotate(-360deg);
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
}
.lg-css3.lg-rotate-rev .lg-item.lg-current{
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
}
.lg-css3.lg-rotate-rev .lg-item.lg-current,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.lg-css3.lg-tube .lg-item{
    opacity:0
}
.lg-css3.lg-tube .lg-item.lg-prev-slide{
    -moz-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -o-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -ms-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    -webkit-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);
    transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0)
}
.lg-css3.lg-tube .lg-item.lg-next-slide{
    -moz-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -o-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -ms-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);
    -webkit-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);
    transform:scale3d(1, 0, 1) translate3d(100%, 0, 0)
}
.lg-css3.lg-tube .lg-item.lg-current{
    -moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}
.lg-css3.lg-tube .lg-item.lg-current,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-prev-slide{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
    transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s
}
.jarallax{
    position:relative;
    z-index:0
}
.jarallax>.jarallax-img{
    position:absolute;
    object-fit:cover;
    font-family:'object-fit: cover;';
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}
#footer{
    position:fixed;
    width:100%;
    bottom:0;
    padding:0 15px 15px;
    z-index:50;
    line-height:1
}
.open-cart #footer{
    display:none
}
.thb_video_background #footer{
    display:none
}
@media only screen and (min-width: 48.063em){
    #footer{
        padding:0 20px 20px
    }
}
@media only screen and (min-width: 64.063em){
    #footer{
        padding:0 30px 30px
    }
}
#footer .row{
    max-width:100%;
    margin:0
}
#footer .row .columns{
    padding:0
}
#footer .left-side, #footer .right-side{
    font-size:11px;
    display:none
}
@media only screen and (min-width: 48.063em){
    #footer .left-side, #footer .right-side{
        display:block
    }
}
#footer .left-side .footer-menu, #footer .right-side .footer-menu, #header .header-menu{
    margin:0;
    padding:0;
    line-height:1
}
#footer .left-side .footer-menu li, #footer .right-side .footer-menu li, #header .header-menu li{
    display:inline-block;
    margin:0
}
#footer .left-side .footer-menu li+li, #footer .right-side .footer-menu li+li, #header .header-menu li+li{
    padding-left:18px;
    position:relative
}
#footer .left-side .footer-menu li+li:before, #footer .right-side .footer-menu li+li:before, #header .header-menu li+li:before{
    content:'/';
    position:absolute;
    left:4px;
    top:0
}
#footer .right-side, #header .header-menu {
    text-align:center;
    font-size:11px;
    width:100%
, }
@media only screen and (min-width: 48.063em){
    #footer .right-side {
        text-align:right
    }
}
@media screen and (min-width: 641px), screen and (max-width: 48.063em){
    #footer .right-side, #footer .left-side{
        flex:1;
        max-width:100%
    }
}
#footer .right-side a, #footer .left-side a{
    display:inline-block;
    padding:0 4px
}
.widget-title,.widget h6,.cart_totals h2,#order_review_heading,#side-cart header h6{
    background:#151515;
    display:block;
    margin-bottom:20px;
    font-size:14px;
    line-height:1;
    color:#fff;
    text-transform:uppercase
}
.widget{
    color:#a8a8a8;
    margin-bottom:10px;
    font-size:14px;
    background:#151515
}
.widget h6{
    position:relative;
    margin:0;
    padding:12px 15px;
    cursor:pointer
}
@media only screen and (min-width: 48.063em){
    .widget h6{
        padding:22px 30px
    }
}
.widget h6:after{
    content:'';
    display:block;
    position:absolute;
    top:18px;
    right:23px;
    width:11px;
    height:1px;
    background:#a4a4a4
}
@media only screen and (min-width: 48.063em){
    .widget h6:after{
        top:27px
    }
}
.widget h6:before{
    content:'';
    display:block;
    position:absolute;
    top:13px;
    right:28px;
    width:1px;
    height:11px;
    background:#a4a4a4;
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    transform:scale(1, 1)
}
@media only screen and (min-width: 48.063em){
    .widget h6:before{
        top:22px
    }
}
.widget:not(.active) h6:before{
    -moz-transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    transform:scale(1, 0)
}
.widget .widget_content{
    padding:10px 15px;
    border-top:1px solid #333;
    overflow:hidden
}
@media only screen and (min-width: 48.063em){
    .widget .widget_content{
        padding:25px 30px
    }
}
.widget.active .widget_content{
    height:0;
    padding-top:0;
    padding-bottom:0;
    border-top-width:0
}
.widget a{
    color:#fff
}
.widget.with-padding{
    padding:10px 15px
}
@media only screen and (min-width: 48.063em){
    .widget.with-padding{
        padding:25px 30px
    }
}
.widget.widget_price_filter .price_slider{
    height:4px;
    background:#454545;
    position:relative;
    margin-bottom:25px;
    margin-top:10px
}
.widget.widget_price_filter .price_slider .ui-slider-range{
    height:4px;
    background:#fcef1a;
    position:absolute
}
.widget.widget_price_filter .price_slider .ui-slider-handle{
    display:block;
    position:absolute;
    outline:0;
    top:-4px;
    width:12px;
    height:12px;
    border-radius:6px;
    background:#151515;
    border:3px solid #fcef1a;
    -moz-transition-duration:0s;
    -o-transition-duration:0s;
    -webkit-transition-duration:0s;
    transition-duration:0s
}
.widget.widget_price_filter .price_slider_amount .button{
    float:right;
    font-size:14px;
    line-height:14px;
    font-weight:600;
    padding:1px 0;
    border:0;
    color:#fcef1a;
    background:transparent;
    height:auto;
    text-transform:uppercase
}
.widget.widget_price_filter .price_slider_amount .button:hover{
    background:transparent !important;
    color:#fcef1a
}
.widget.widget_price_filter .price_slider_amount .price_label{
    float:left;
    line-height:14px;
    font-size:14px;
    text-transform:uppercase
}
.widget.widget_price_filter .price_slider_amount .price_label span{
    font-weight:500
}
.contact-container{
    min-height:100vh
}
@media only screen and (min-width: 48.063em){
    .contact-container.style1{
        height:80vh;
        overflow:hidden
    }
}
.contact-content{
    width:100%;
    display:flex;
    align-items:center
}
.contact-content .page-padding{
    min-height:0
}
.contact-style2-content{
    padding:0 5%;
    display:flex;
    justify-content:center;
    flex-direction:column
}
@media only screen and (min-width: 48.063em){
    .contact-style2-content{
        padding:0 10%
    }
}
.google_map{
    width:100%;
    height:100vh
}
.about-container{
    background-size:cover;
    background-attachment:fixed
}
.content404{
    display:flex;
    flex:1;
    background:#f5f5f5 url("https://twofold.fuelthemes.net/wp-content/themes/twofold-wp//assets/img/404-bg.jpg") no-repeat center bottom;
    background-size:cover
}
.content404 .page-padding{
    display:flex;
    align-items:center
}
.content404 img{
    display:inline-block;
    max-width:50%;
    margin-bottom:30px
}
@media only screen and (min-width: 48.063em){
    .content404 img{
        max-width:250px
    }
}
@media only screen and (min-width: 100em){
    .content404 img{
        max-width:290px
    }
}
.content404 p{
    font-size:14px
}
.content404 .row{
    width:100%;
    margin-bottom:70px
}
.selectric-wrapper{
    position:relative;
    cursor:pointer;
    display:inline-block;
    text-align:left;
    height:26px
}
.selectric{
    display:inline-block;
    background:transparent;
    position:relative;
    text-transform:uppercase;
    border:2px solid #151515;
    font-weight:600
}
.selectric .label{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 30px 0 10px;
    font-size:12px;
    line-height:24px;
    color:#151515;
    height:22px;
    font-weight:600
}
.selectric .button{
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:15px;
    height:22px;
    text-align:center;
    font-size:0
}
.selectric .button:after{
    content:" ";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    width:0;
    height:0;
    border:4px solid transparent;
    border-top-color:#151515;
    border-bottom:none
}
.selectric-open{
    z-index:9999
}
.selectric-open .selectric{
    background:#151515
}
.selectric-open .selectric .label{
    color:#fff
}
.selectric-open .selectric .button:after{
    border-top:none;
    border-bottom:4px solid #fff
}
.selectric-open .selectric-items{
    display:block
}
.selectric-disabled{
    filter:alpha(opacity=50);
    opacity:0.5;
    cursor:default;
    user-select:none
}
.selectric-hide-select{
    position:relative;
    overflow:hidden;
    width:0;
    height:0
}
.selectric-hide-select select{
    position:absolute;
    left:-100%;
    display:none
}
.selectric-input{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    margin:0 !important;
    padding:0 !important;
    width:1px !important;
    height:1px !important;
    outline:none !important;
    border:none !important;
    background:none !important
}
.selectric-temp-show{
    position:absolute !important;
    visibility:hidden !important;
    display:block !important
}
.selectric-items{
    display:none;
    position:absolute;
    top:100%;
    left:auto;
    right:0;
    background:#151515;
    z-index:-1
}
.selectric-items .selectric-scroll{
    height:100%;
    overflow:auto
}
.selectric-above .selectric-items{
    top:auto;
    bottom:100%
}
.selectric-items ul,.selectric-items li{
    list-style:none;
    padding:0;
    margin:0;
    font-size:12px;
    line-height:26px;
    min-height:26px;
    text-transform:uppercase;
    font-weight:600
}
.selectric-items ul{
    padding:5px 0
}
.selectric-items li{
    display:block;
    padding:0 12px;
    color:#fff;
    cursor:pointer;
    white-space:nowrap
}
.selectric-items li.selected{
    color:#e03737
}
.selectric-items li:hover{
    color:#e03737
}
.selectric-items .disabled{
    filter:alpha(opacity=50);
    opacity:0.5;
    cursor:default !important;
    background:none !important;
    color:#666 !important;
    user-select:none
}
.selectric-items .selectric-group .selectric-group-label{
    font-weight:bold;
    padding-left:10px;
    cursor:default;
    user-select:none;
    background:none;
    color:#444
}
.selectric-items .selectric-group.disabled li{
    filter:alpha(opacity=100);
    opacity:1
}
.selectric-items .selectric-group li{
    padding-left:25px
}
.pagination{
    border-top:2px solid #151515;
    padding-top:25px;
    text-align:center;
    text-transform:uppercase;
    margin-top:50px
}
.pagination .screen-reader-text{
    display:none
}
.pagination .page-numbers{
    display:inline-block;
    padding:0 6px;
    font-size:14px;
    font-weight:600;
    color:rgba(21,21,21,0.6)
}
.pagination .page-numbers.current,.pagination .page-numbers:hover{
    color:#151515
}
.pagination .page-numbers svg{
    -moz-transform:scale(.7, .7);
    -ms-transform:scale(.7, .7);
    -webkit-transform:scale(.7, .7);
    transform:scale(.7, .7)
}
.pagination .page-numbers.prev{
    float:left;
    display:none;
    padding:0
}
@media only screen and (min-width: 80em){
    .pagination .page-numbers.prev{
        display:inline-block
    }
}
.pagination .page-numbers.next{
    float:right;
    display:none;
    padding:0
}
@media only screen and (min-width: 80em){
    .pagination .page-numbers.next{
        display:inline-block
    }
}
.pagination-space{
    margin-top:50px
}
.multiscroll{
    display:block;
    height:100vh;
    overflow:hidden;
    position:relative
}
.ms-section{
    display:flex;
    height:100vh;
    position:relative;
    overflow:hidden
}
.ms-section.no-slides{
    display:flex;
    justify-content:center;
    align-items:center
}
.ms-section .ms-section-inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center;
    -moz-transition:-moz-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:-o-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:-webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
    transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1)
}
.ms-right .ms-section .ms-section-inner{
    left:auto;
    right:0
}
@media only screen and (min-width: 48.063em){
    .ms-section .ms-section-inner{
        width:200%
    }
}
.split .ms-section{
    overflow:visible;
    height:50vh
}
@media only screen and (min-width: 48.063em){
    .split .ms-section{
        height:100vh
    }
}
.split .ms-section .ms-section-inner{
    opacity:0.5;
    -moz-transition:opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition:opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
    transition:opacity 1s cubic-bezier(0.77, 0, 0.175, 1)
}
.split .ms-section.active .ms-section-inner{
    opacity:1
}
.ms-left-container,.ms-right-container{
    position:relative;
    height:50vh;
    width:100%;
    overflow:hidden;
    opacity:0.999;
    float:left;
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
@media only screen and (min-width: 48.063em){
    .ms-left-container,.ms-right-container{
        width:50%;
        height:100vh;
        opacity:1
    }
}
.ms-right,.ms-left{
    height:100%;
    position:absolute;
    width:50%
}
.ms-left{
    left:0;
    width:100%
}
@media only screen and (min-width: 48.063em){
    .ms-left{
        width:50%
    }
}
.split .ms-left{
    height:50%;
    width:100%
}
@media only screen and (min-width: 48.063em){
    .split .ms-left{
        height:100%
    }
}
.split .ms-left .ms-section-inner{
    opacity:0.5;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:auto;
    height:auto
}
@media only screen and (min-width: 48.063em){
    .split .ms-left .ms-section-inner{
        left:30px;
        right:15px;
        bottom:30px;
        -moz-transform:translateY(15%);
        -ms-transform:translateY(15%);
        -webkit-transform:translateY(15%);
        transform:translateY(15%)
    }
}
.ms-right{
    left:auto;
    right:0;
    display:none
}
@media only screen and (min-width: 48.063em){
    .ms-right{
        display:block
    }
}
.split .ms-right{
    display:block;
    width:100%;
    height:50%;
    top:0;
    left:auto
}
@media only screen and (min-width: 48.063em){
    .split .ms-right{
        height:100%
    }
}
.split .ms-right .ms-section-inner{
    opacity:0.5;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:auto;
    height:auto
}
@media only screen and (min-width: 48.063em){
    .split .ms-right .ms-section-inner{
        left:15px;
        right:30px;
        top:30px;
        -moz-transform:translateY(-15%);
        -ms-transform:translateY(-15%);
        -webkit-transform:translateY(-15%);
        transform:translateY(-15%)
    }
}
.ms-easing{
    -webkit-transition:all 0.7s ease-out;
    -moz-transition:all 0.7s ease-out;
    -o-transition:all 0.7s ease-out;
    transition:all 0.7s ease-out
}
#multiscroll-nav{
    position:absolute;
    text-align:center;
    -webkit-transition:300ms;
    -moz-transition:300ms;
    -o-transition:300ms;
    transition:300ms;
    top:50%;
    -moz-transform:translate3d(0, -50%, 0);
    -webkit-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    z-index:10;
    right:15px;
    z-index:11;
    text-align:right;
    max-width:50px;
    display:none
}
@media only screen and (min-width: 48.063em){
    #multiscroll-nav{
        display:block;
        right:25px
    }
}
@media only screen and (min-width: 64.063em){
    #multiscroll-nav{
        right:35px
    }
}
#multiscroll-nav a{
    display:inline-block;
    width:50px;
    height:15px;
    background:none;
    position:relative;
    opacity:1;
    cursor:pointer;
    margin:2px 0
}
@media only screen and (min-width: 48.063em){
    #multiscroll-nav a{
        height:21px
    }
}
@media only screen and (min-width: 64.063em){
    #multiscroll-nav a{
        height:26px
    }
}
#multiscroll-nav a:after{
    content:'';
    position:absolute;
    top:7px;
    right:0;
    display:block;
    height:1px;
    width:30px;
    background:#151515
}
@media only screen and (min-width: 48.063em){
    #multiscroll-nav a:after{
        top:10px
    }
}
@media only screen and (min-width: 64.063em){
    #multiscroll-nav a:after{
        top:12px
    }
}
#multiscroll-nav a em{
    position:absolute;
    right:100%;
    padding-right:14px;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    top:50%;
    white-space:nowrap;
    font-style:normal;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0
}
@media only screen and (min-width: 48.063em){
    #multiscroll-nav a em{
        display:block
    }
}
#multiscroll-nav a:hover{
    color:#151515
}
#multiscroll-nav a:hover em{
    opacity:1
}
#multiscroll-nav a:hover:not(.swiper-pagination-bullet-active):after{
    width:40px
}
#multiscroll-nav a.active{
    background:none;
    width:50px
}
#multiscroll-nav a.active:after{
    width:50px
}
.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--in-scrolling.ps--x>.ps__scrollbar-x-rail{
    background-color:#eee;
    opacity:0.9
}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{
    background-color:#999;
    height:11px
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{
    background-color:#eee;
    opacity:0.9
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{
    background-color:#999;
    width:11px
}
.ps>.ps__scrollbar-x-rail{
    display:none;
    position:absolute;
    opacity:0;
    -webkit-transition:background-color .2s linear, opacity .2s linear;
    -o-transition:background-color .2s linear, opacity .2s linear;
    -moz-transition:background-color .2s linear, opacity .2s linear;
    transition:background-color .2s linear, opacity .2s linear;
    bottom:0px;
    height:15px
}
.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{
    position:absolute;
    background-color:#aaa;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    -moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    bottom:2px;
    height:6px
}
.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x{
    height:11px
}
.ps>.ps__scrollbar-y-rail{
    display:none;
    position:absolute;
    opacity:0;
    -webkit-transition:background-color .2s linear, opacity .2s linear;
    -o-transition:background-color .2s linear, opacity .2s linear;
    -moz-transition:background-color .2s linear, opacity .2s linear;
    transition:background-color .2s linear, opacity .2s linear;
    right:0;
    width:15px
}
.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{
    position:absolute;
    background-color:#aaa;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    -moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    right:2px;
    width:6px
}
.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y{
    width:11px
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{
    background-color:#eee;
    opacity:0.9
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{
    background-color:#999;
    height:11px
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{
    background-color:#eee;
    opacity:0.9
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{
    background-color:#999;
    width:11px
}
.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{
    opacity:0.6
}
.ps:hover>.ps__scrollbar-x-rail:hover{
    background-color:#eee;
    opacity:0.9
}
.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{
    background-color:#999
}
.ps:hover>.ps__scrollbar-y-rail:hover{
    background-color:#eee;
    opacity:0.9
}
.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{
    background-color:#999
}
.add_to_cart_button{
    display:flex;
    align-items:center;
    height:36px
}
.add_to_cart_button .thb_button_icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:36px;
    min-width:36px
}
.add_to_cart_button .thb_button_icon svg{
    width:14px;
    height:14px
}
.products{
    list-style:none
}
.products .product{
    margin-bottom:30px;
    position:relative;
    text-align:center
}
.products .product h2{
    font-size:18px;
    font-weight:600;
    line-height:1;
    margin-bottom:7px
}
.products .product .price{
    font-size:16px;
    color:#151515
}
.products .product .product_image_holder{
    position:relative;
    overflow:hidden
}
.products .product .product_image_holder img{
    display:block;
    width:100%
}
.products .product .product_image_holder .star-rating{
    position:absolute;
    bottom:15px;
    left:15px;
    z-index:10
}
.products .product .product_title_holder{
    line-height:1;
    padding:15px
}
.products .product .added_to_cart.wc-forward{
    display:none
}
.products .product .woocommerce-LoopProduct-link{
    display:block;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none
}
.products .product .woocommerce-LoopProduct-link:hover{
    color:#151515
}
.products .product:hover .product_holder{
    -moz-box-shadow:0 0 18px rgba(0,0,0,0.11);
    -webkit-box-shadow:0 0 18px rgba(0,0,0,0.11);
    box-shadow:0 0 18px rgba(0,0,0,0.11)
}
.products .product.thb_hover .product_thumbnail_hover{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    opacity:0;
    background-size:cover
}
.products .product.thb_hover:hover .product_thumbnail_hover,.products .product.thb_hover:hover .add_to_cart_button{
    opacity:1
}
.products .product .add_to_cart_button{
    display:flex;
    align-items:center;
    height:32px;
    min-width:32px;
    border-radius:16px;
    background:#fff;
    position:absolute;
    top:15px;
    right:30px;
    z-index:10;
    opacity:0;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600
}
@media only screen and (min-width: 64.063em){
    .products .product .add_to_cart_button{
        top:20px;
        right:35px
    }
}
.products .product .add_to_cart_button .thb_button_icon{
    display:flex;
    align-items:center;
    justify-content:center;
    height:32px;
    min-width:32px
}
.products .product .add_to_cart_button .thb_button_icon svg{
    width:14px;
    height:14px
}
.products .product .add_to_cart_button .thb_button_icon svg path{
    stroke-width:6
}
.products .product .add_to_cart_button:not(.added):hover{
    color:#151515
}
.products .product .add_to_cart_button.added{
    background:#0cbf69;
    color:#fff
}
.products .product .add_to_cart_button.added svg path{
    stroke:#fff
}
.products .product .add_to_cart_button span{
    white-space:nowrap;
    max-width:0;
    padding:0;
    overflow:hidden
}
.products .product .add_to_cart_button:hover span{
    padding-right:20px;
    max-width:300px
}
.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
}
.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;
    color:#151515;
    -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;
    color:#151515;
    -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_shop_bar{
    margin-bottom:35px;
    font-size:14px;
    line-height:1;
    font-weight:400;
    padding:25px 0;
    border-top:1px solid #e7e7e8;
    color:rgba(64,63,68,0.6)
}
.thb_shop_bar .breadcrumb-column{
    margin-bottom:20px
}
@media only screen and (min-width: 48.063em){
    .thb_shop_bar .breadcrumb-column{
        margin-bottom:0
    }
}
.thb_shop_bar .result-column{
    display:flex;
    justify-content:center;
    align-items:center
}
@media only screen and (min-width: 48.063em){
    .thb_shop_bar .result-column{
        justify-content:flex-end
    }
}
.thb_shop_bar .woocommerce-result-count,.thb_shop_bar .woocommerce-ordering{
    display:inline-block;
    margin:0
}
.thb_shop_bar .woocommerce-result-count{
    font-size:inherit;
    color:#adacae;
    line-height:1
}
.thb_shop_bar .woocommerce-ordering select{
    color:#403f44;
    border:0;
    background:none
}
@media only screen and (min-width: 64.063em){
    .thb_shop_bar .woocommerce-ordering{
        margin-left:25px
    }
}
.price{
    color:#e03737;
    font-size:30px;
    font-weight:500;
    line-height:1
}
.quantity{
    position:relative;
    zoom:1;
    vertical-align:middle;
    padding-right:15px;
    display:inline-block;
    color:#151515
}
@media only screen and (min-width: 48.063em){
    .quantity{
        padding-right:22px
    }
}
.quantity .input-text{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    padding:0 8px;
    height:48px;
    font-size:20px;
    color:#151515;
    background:transparent;
    border-color:#151515
}
.quantity .plus,.quantity .minus{
    display:block;
    padding:0;
    margin:0;
    outline:0;
    border:1px solid #151515;
    position:absolute;
    text-align:center;
    width:15px;
    height:50%;
    text-decoration:none;
    overflow:visible;
    text-decoration:none;
    font-weight:400;
    cursor:pointer;
    text-shadow:none;
    line-height:1;
    background:none;
    color:#151515;
    border-radius:0;
    -moz-appearance:none;
    -webkit-appearance:none
}
@media only screen and (min-width: 48.063em){
    .quantity .plus,.quantity .minus{
        width:22px
    }
}
.quantity .plus{
    top:0;
    right:0;
    border-bottom:0;
    border-left:0
}
.quantity .minus{
    bottom:0;
    right:0;
    border-left:0
}
@media only screen and (min-width: 48.063em){
    .shop_table .quantity{
        padding-right:15px
    }
}
.shop_table .quantity .input-text{
    height:34px;
    width:34px;
    font-size:14px
}
.shop_table .quantity .plus,.shop_table .quantity .minus{
    font-size:12px
}
@media only screen and (min-width: 48.063em){
    .shop_table .quantity .plus,.shop_table .quantity .minus{
        width:15px
    }
}
.quantity .qty{
    font-size:22px;
    text-align:center;
    width:48px;
    margin:0;
    padding:9px 0 8px
}
.product-detail .woocommerce-product-gallery img,.product-detail .woocommerce-product-gallery figure{
    width:100%
}
.product-detail .entry-summary .product-information{
    padding:10%;
    display:flex;
    min-height:100vh;
    justify-content:center;
    align-items:center
}
.product-detail .entry-summary .entry-title{
    font-size:48px
}
.product-detail .entry-summary .woocommerce-product-rating{
    margin-bottom:25px;
    display:flex;
    align-items:center
}
.product-detail .entry-summary .woocommerce-product-rating .star-rating{
    display:inline-block
}
.product-detail .entry-summary .woocommerce-product-rating .woocommerce-review-link{
    display:inline-block;
    margin-left:10px;
    font-size:14px
}
.product-detail .entry-summary [itemprop="description"]{
    color:#676767;
    width:90%
}
.product-detail .entry-summary [itemprop="offers"]{
    line-height:1;
    margin:25px 0 30px
}
.product-detail .entry-summary [itemprop="offers"] .price{
    margin:0
}
.product-detail .entry-summary .quantity{
    margin-right:8px
}
.product-detail .entry-summary .product_meta{
    margin-top:40px;
    color:#676767;
    font-size:13px
}
.product-detail .entry-summary .product_meta>span{
    display:block
}
.product-detail .entry-summary .product_meta>span span,.product-detail .entry-summary .product_meta>span a{
    font-weight:500
}
.product-detail .entry-summary .product_meta>span a{
    color:#e03737
}
.variations_form .woocommerce-variation-price{
    display:none
}
.variations_form .reset_variations{
    display:none !important
}
.variations_form .variations{
    margin-bottom:30px
}
.variations_form .variations tr td{
    padding:0
}
.variations_form .variations tr td:first-child{
    padding-right:30px
}
.star-rating{
    display:block;
    position:relative;
    height:12px;
    line-height:12px;
    width:50px;
    font-size:11px;
    margin-top:5px
}
.star-rating:before{
    font-family:'FontAwesome';
    top:0;
    left:0;
    position:absolute;
    content:"\f005 \f005 \f005 \f005 \f005";
    color:#e8e8e8
}
.star-rating span{
    top:0;
    left:0;
    position:absolute;
    height:12px;
    line-height:12px;
    width:55px;
    font-size:11px;
    overflow:hidden
}
.star-rating span:before{
    font-family:'FontAwesome';
    content:"\f005 \f005 \f005 \f005 \f005";
    color:#fdbc0e
}
.comment-form-rating p.stars{
    display:block;
    float:left;
    position:relative;
    height:12px;
    line-height:12px;
    width:50px;
    font-size:11px;
    margin-top:5px
}
.comment-form-rating p.stars:before{
    position:absolute;
    font-family:'FontAwesome';
    top:0;
    left:0;
    position:absolute;
    content:"\f005 \f005 \f005 \f005 \f005";
    color:#e8e8e8
}
.comment-form-rating p.stars span{
    top:0;
    left:0;
    position:absolute;
    height:12px;
    line-height:12px;
    width:50px;
    font-size:11px;
    overflow:hidden
}
.comment-form-rating p.stars span a{
    display:block;
    width:10px;
    height:12px;
    float:left;
    text-indent:-9999px;
    position:relative
}
.comment-form-rating p.stars span a:before{
    position:absolute;
    top:0;
    left:0;
    font-family:'FontAwesome';
    content:"\f005";
    color:#e8e8e8;
    text-indent:0
}
.comment-form-rating p.stars span a.active:before{
    color:#fdbc0e
}
.shop_attributes{
    margin:0 auto;
    width:100%
}
@media only screen and (min-width: 48.063em){
    .shop_attributes{
        width:80%
    }
}
.shop_attributes tr{
    border-bottom:1px solid #f1f1f1
}
.shop_attributes tr th{
    vertical-align:initial;
    text-align:left;
    padding:20px 0;
    line-height:1.6
}
.shop_attributes tr td{
    text-align:right;
    padding:20px 0
}
.shop_attributes tr td p{
    font-size:16px;
    margin-bottom:0
}
.woocommerce-tabs{
    margin-top:10vh;
    margin-bottom:10vh
}
@media only screen and (max-width: 48.063em){
    .woocommerce-tabs{
        padding:0 15px
    }
}
.woocommerce-tabs .tabs{
    list-style:none;
    text-align:center;
    font-size:20px;
    margin-bottom:50px
}
.woocommerce-tabs .tabs li{
    display:flex;
    margin:0 0 15px
}
@media only screen and (min-width: 48.063em){
    .woocommerce-tabs .tabs li{
        display:inline-flex;
        margin:0 15px
    }
}
.woocommerce-tabs .tabs li a{
    color:#727272;
    position:relative
}
.woocommerce-tabs .tabs li a:hover{
    color:#e03737
}
.woocommerce-tabs .tabs li a:after{
    content:'';
    display:block;
    border-bottom:1px solid #e03737;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    -moz-transform-origin:50% 50% 50%;
    -ms-transform-origin:50% 50% 50%;
    -webkit-transform-origin:50% 50% 50%;
    transform-origin:50% 50% 50%;
    -moz-transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    transform:scale(0, 1)
}
.woocommerce-tabs .tabs li.active a{
    color:#e03737
}
.woocommerce-tabs .tabs li.active a:after{
    -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
}
.related,.upsells,.cross-sells{
    text-align:center;
    margin-bottom:5vh
}
.related h2,.upsells h2,.cross-sells h2{
    display:block;
    text-align:center;
    font-size:20px;
    font-weight:500;
    margin-bottom:30px
}
@media only screen and (min-width: 48.063em){
    .cart-section,.woocommerce-billing-fields,.woocommerce-shipping-fields{
        padding-right:5%
    }
}
.shop_table{
    width:100%;
    margin-bottom:30px
}
.shop_table thead{
    text-align:left
}
.shop_table thead tr{
    border-bottom:2px solid #f5f5f5
}
.shop_table thead tr th{
    text-transform:uppercase;
    color:#151515;
    font-size:12px;
    font-weight:500;
    padding:0 5px 10px
}
@media only screen and (min-width: 48.063em){
    .shop_table thead tr th{
        padding:0 13px 15px
    }
}
.woocommerce-checkout .shop_table thead tr th{
    text-transform:uppercase;
    font-size:12px
}
@media only screen and (max-width: 64.063em){
    .shop_table thead tr th.product-thumbnail{
        display:none
    }
}
.shop_table tbody tr{
    border-bottom:1px solid #f5f5f5
}
.cart_totals .shop_table tbody tr{
    border-bottom:1px solid rgba(255,255,255,0.1)
}
.woocommerce-checkout .shop_table tbody tr th,.cart_totals .shop_table tbody tr th{
    text-transform:uppercase;
    font-size:12px
}
.shop_table tbody tr td{
    padding:10px 5px
}
@media only screen and (min-width: 48.063em){
    .shop_table tbody tr td{
        padding:30px 13px
    }
}
.woocommerce-checkout .shop_table tbody tr td,.cart_totals .shop_table tbody tr td{
    padding:15px 0
}
.shop_table tbody tr:last-child{
    border:0
}
.shop_table tbody tr.order-total{
    color:#fcef1a
}
.shop_table tbody .product-name{
    width:60%
}
.shop_table tbody .product-thumbnail img{
    max-width:100px
}
@media only screen and (max-width: 64.063em){
    .shop_table tbody .product-thumbnail{
        display:none
    }
}
.shop_table .actions{
    padding-left:0;
    padding-right:0
}
.shop_table .actions .footer_coupon{
    display:flex;
    justify-content:space-between
}
@media only screen and (max-width: 64.063em){
    .shop_table .actions .footer_coupon{
        flex-direction:column;
        flex:1
    }
    .shop_table .actions .footer_coupon .coupon{
        margin-bottom:20px;
        display:flex
    }
    .shop_table .actions .footer_coupon .coupon .box{
        flex:1
    }
}
.shop_table .actions .footer_coupon .button{
    justify-content:center
}
.shop_table tfoot{
    color:#151515
}
.shop_table tfoot tr{
    text-align:left;
    border-bottom:1px solid rgba(255,255,255,0.1);
    font-weight:600
}
.shop_table tfoot tr.order-total{
    color:#fcef1a
}
.shop_table tfoot tr.order-total td{
    font-size:18px
}
.shop_table tfoot tr:last-child{
    border-bottom:0;
    padding-bottom:0
}
.shop_table tfoot th{
    text-transform:uppercase;
    font-size:14px;
    font-weight:600
}
.shop_table tfoot td{
    padding:15px 0
}
@media only screen and (min-width: 48.063em){
    .shop_table tfoot td{
        padding:15px 0
    }
}
.shop_table tfoot:last-child{
    border:0
}
.shop_table.customer_details tbody tr th{
    text-align:left
}
.shop_table.woocommerce-checkout-review-order-table{
    color:#fff
}
.shop_table.woocommerce-checkout-review-order-table label{
    color:#fff
}
.shop_table.woocommerce-checkout-review-order-table tbody tr{
    border-bottom:1px solid rgba(255,255,255,0.1)
}
.shop_table.woocommerce-checkout-review-order-table thead tr{
    border-bottom:2px solid rgba(255,255,255,0.1)
}
.shop_table.woocommerce-checkout-review-order-table thead tr th{
    padding-left:0
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr{
    color:#fff
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total{
    color:#fcef1a
}
.coupon label{
    display:none
}
.coupon .box{
    margin:0
}
#shipping_method{
    list-style:none;
    margin:0
}
#shipping_method li{
    margin-bottom:5px
}
#shipping_method label{
    font-size:12px;
    display:inline;
    margin-left:7px;
    color:#fff
}
.cart_totals .shop_table{
    margin:0
}
.cart_totals .shop_table tbody tr th{
    text-transform:uppercase;
    font-size:12px;
    text-align:left
}
@media only screen and (min-width: 48.063em){
    .cart_totals .shop_table tbody tr th{
        width:110px
    }
}
.cart_totals .shop_table tbody tr td{
    font-size:14px
}
.cart_totals .shop_table tbody tr.order-total td{
    font-size:22px
}
.cart_totals .woocommerce-shipping-calculator a{
    color:#fcef1a
}
.cart_totals .shipping-calculator-form .form-row{
    margin-bottom:10px
}
.cart_totals .shipping-calculator-form select{
    font-size:16px
}
.cart_totals .shipping-calculator-form .input-text{
    width:100%
}
.cart_totals p{
    margin:0
}
.cart_totals .shipping-calculator-button{
    text-transform:uppercase;
    font-weight:600;
    font-size:12px
}
.cart_totals .checkout-button{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:50px;
    line-height:1;
    font-weight:600;
    text-transform:uppercase;
    font-size:14px
}
.cart-empty svg{
    max-width:120px;
    margin-bottom:30px
}
.medium-title,.cross-sells h2,.related.products h2,.woocommerce-order-received h2,.addresses h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{
    font-size:20px;
    font-weight:600;
    text-transform:uppercase
}
.woocommerce-info{
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:500
}
.woocommerce-info a{
    color:#e03737
}
.woocommerce-info a:hover{
    color:#e03737
}
.woocommerce-info+form{
    margin-top:-10px;
    margin-bottom:30px
}
.woocommerce-info+form p{
    color:#67676;
    font-size:12px
}
.lost_password{
    display:flex;
    justify-content:space-between
}
.woocommerce-password-strength{
    color:#e03737;
    font-size:13px;
    text-transform:uppercase
}
.woocommerce-password-hint{
    color:#676767;
    font-size:12px;
    line-height:1
}
.checkout_coupon{
    display:flex
}
.checkout_coupon .form-row-first{
    flex:1;
    padding-right:10px
}
.checkout_coupon input{
    margin:0
}
.woocommerce-billing-fields{
    margin-bottom:30px
}
#order_review_heading{
    margin-bottom:0;
    padding:10px 15px 0
}
@media only screen and (min-width: 48.063em){
    #order_review_heading{
        padding:25px 30px 0
    }
}
.woocommerce-checkout-payment .wc_payment_methods{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(255,255,255,0.1)
}
.woocommerce-checkout-payment label{
    color:#fff;
    font-size:16px;
    font-weight:600;
    margin-left:10px
}
.woocommerce-checkout-payment label img{
    display:none
}
.woocommerce-checkout-payment label a{
    display:inline-block;
    margin-left:5px;
    color:#fcef1a;
    font-size:12px
}
.woocommerce-checkout-payment .button{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:50px;
    line-height:1;
    font-weight:600;
    text-transform:uppercase;
    font-size:14px
}
.woocommerce-checkout-payment .payment_box{
    padding-left:30px;
    font-size:13px
}
.woocommerce-checkout-payment .payment_box p{
    font-size:13px
}
.place-order label{
    font-size:12px;
    max-width:calc(100% - 40px)
}
#customer_details .form-row{
    margin:0
}
#customer_details #shipping_address_1{
    margin-bottom:5px
}
.woocommerce-error{
    text-align:center;
    font-size:12px;
    margin-bottom:30px
}
.woocommerce-error li{
    margin-bottom:5px
}
.cart_placeholder{
    position:fixed;
    top:0;
    right:0;
    width:0;
    height:100%;
    z-index:35;
    background:transparent
}
.open-cart .cart_placeholder{
    width:100%
}
.quick_cart{
    position:absolute;
    top:200px;
    right:100%;
    line-height:1;
    display:inline-flex;
    margin:0;
    width:44px;
    height:44px;
    justify-content:center;
    align-items:center;
    background:#fcef1a;
    border-radius:3px 0 0 3px
}
.quick_cart div{
    position:relative
}
.quick_cart svg{
    width:24px;
    fill:#151515
}
.quick_cart .float_count{
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:10px;
    font-weight:600;
    background:#151515;
    color:#fff;
    position:absolute;
    top:-3px;
    right:-9px;
    width:16px;
    height:16px;
    border-radius:100%;
    border:2px solid #fcef1a
}
#side-cart{
    position:fixed;
    top:0;
    height:100%;
    z-index:39;
    padding:0;
    width:380px;
    max-width:calc(100% - 60px);
    background:#151515;
    right:0;
    color:#fff;
    -moz-transform:translate3d(100%, 0, 0);
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0)
}
.open-cart #side-cart{
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
#side-cart .table{
    display:flex;
    justify-content:center;
    align-items:center;
    height:100%;
    width:100%
}
#side-cart .cart-container{
    background:#151515;
    height:100%;
    float:right;
    width:100%;
    position:relative;
    color:#fff;
    padding:30px 30px 135px 30px
}
@media only screen and (min-width: 48.063em){
    #side-cart .cart-container{
        padding-bottom:165px
    }
}
#side-cart .cart-container.empty{
    padding-bottom:0
}
#side-cart header{
    border-bottom:1px solid rgba(255,255,255,0.1)
}
#side-cart .buttons{
    width:100%;
    padding:15px;
    height:135px;
    position:absolute;
    bottom:0;
    left:0
}
@media only screen and (min-width: 48.063em){
    #side-cart .buttons{
        padding:30px;
        height:165px
    }
}
#side-cart .buttons .btn{
    margin:0;
    text-align:center
}
#side-cart .buttons .btn+.btn{
    margin-top:5px
}
#side-cart .subtotal{
    width:100%;
    padding:35px 0;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    text-align:center
}
#side-cart .subtotal span:not(.woocommerce-Price-currencySymbol){
    display:block;
    color:#1fed71;
    font-size:34px;
    font-weight:600
}
#side-cart .custom_scroll{
    top:75px;
    bottom:145px;
    position:absolute;
    height:auto;
    left:30px;
    right:30px
}
@media only screen and (min-width: 48.063em){
    #side-cart .custom_scroll{
        bottom:175px
    }
}
#side-cart .custom_scroll .iScrollIndicator{
    background:rgba(255,255,255,0.2) !important
}
#side-cart ul{
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    margin:0
}
#side-cart ul li{
    position:relative;
    border-bottom:1px solid rgba(255,255,255,0.1);
    padding:20px 0;
    margin:0
}
#side-cart ul li figure{
    float:left;
    max-width:50px;
    margin-right:20px
}
#side-cart ul li figure img{
    width:50px
}
#side-cart ul li .list_content{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    color:#fff;
    min-height:50px
}
#side-cart ul li .list_content .quantity,#side-cart ul li .list_content .price{
    color:#fff
}
#side-cart ul li .list_content h5{
    display:block;
    font-size:16px;
    font-weight:700;
    margin:0 0 5px
}
#side-cart ul li .list_content h5 a{
    color:#fff
}
#side-cart ul li .list_content h5 a:hover{
    color:#fcef1a
}
#side-cart ul li .list_content h5+div{
    width:100%;
    font-size:14px;
    line-height:1;
    font-weight:500;
    display:flex;
    align-items:center
}
#side-cart ul li .list_content .cross{
    display:inline-block;
    vertical-align:middle;
    padding:0 3px
}
#side-cart ul li .list_content .quantity{
    padding:0
}
#side-cart ul li .list_content .price{
    display:inline-flex;
    line-height:1
}
#side-cart ul li .list_content .price>.amount{
    font-size:14px
}
#side-cart ul li .list_content dl.variation{
    margin-top:5px;
    width:100%;
    margin-left:20px
}
#side-cart ul li .list_content dl.variation dt{
    margin-bottom:0
}
#side-cart ul li .list_content dl.variation dd p{
    margin-bottom:5px
}
#side-cart ul li .remove{
    position:absolute;
    top:15px;
    right:0;
    line-height:5px;
    font-size:24px;
    width:12px;
    text-align:right;
    color:rgba(255,255,255,0.6)
}
@media only screen and (min-width: 48.063em){
    #side-cart ul li .remove{
        top:20px;
        right:0
    }
}
#side-cart ul li .remove:hover{
    color:#fff
}
.customer_login .row{
    width:100%
}
.customer_login .columns{
    display:flex
}
.customer_login h3{
    font-size:26px
}
.customer_login h3+p{
    font-size:14px
}
.customer_login p:last-child{
    margin:0
}
.customer_login p .woocommerce-password-strength{
    margin-bottom:10px
}
.customer_login p small{
    line-height:1.8;
    text-transform:uppercase;
    display:inline-block;
    font-size:10px
}
.customer_login label{
    font-size:16px
}
.customer_login .input-text{
    width:100%;
    text-align:center
}
.customer_login .lost_password{
    display:flex;
    justify-content:space-between;
    font-size:14px
}
.customer_login .lost_password label{
    font-size:14px
}
.customer_login .thb_account_box{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    flex:1;
    padding:10%;
    border:1px solid #f1f1f1;
    text-align:center
}
.customer_login .thb_account_box.register_box{
    background:#fbfbfb;
    border-top:0
}
@media only screen and (min-width: 64.063em){
    .customer_login .thb_account_box.register_box{
        border-top:1px solid #f1f1f1;
        border-left:0
    }
}
.woocommerce-MyAccount-content{
    margin:30px 0
}
.woocommerce-MyAccount-content legend{
    font-size:20px;
    font-weight:400;
    margin-bottom:30px
}
.woocommerce-MyAccount-content label{
    display:block
}
@media only screen and (min-width: 64.063em){
    .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{
    margin:0
}
.woocommerce-MyAccount-navigation ul li a{
    display:flex;
    font-weight:600;
    text-transform:uppercase;
    font-size:12px;
    border-top:1px solid #f1f1f1;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
    height:55px;
    padding:0 25px;
    align-items:center
}
.woocommerce-MyAccount-navigation ul li:last-child a{
    border-bottom:1px solid #f1f1f1
}
.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a{
    background:#e03737;
    color:#fff;
    border-color:#e03737
}
.woocommerce-MyAccount-navigation ul li:hover+li a,.woocommerce-MyAccount-navigation ul li.is-active+li a{
    border-top-color:#e03737
}
.addresses{
    margin:0 -15px
}
.addresses .col-1,.addresses .col-2{
    width:100%;
    float:left;
    padding:0 15px;
    margin-bottom:30px
}
@media only screen and (min-width: 48.063em){
    .addresses .col-1,.addresses .col-2{
        width:50%
    }
}
.dark-colors,body.dark-theme:not(.logo-dark),body.light-theme.logo-light:not(.menu-open){
    background:#020202;
    color:rgba(183,183,183,0.8)
}
.dark-colors h1,body.dark-theme:not(.logo-dark) h1,body.light-theme.logo-light:not(.menu-open) h1,.dark-colors h2,body.dark-theme:not(.logo-dark) h2,body.light-theme.logo-light:not(.menu-open) h2,.dark-colors h3,body.dark-theme:not(.logo-dark) h3,body.light-theme.logo-light:not(.menu-open) h3,.dark-colors h4,body.dark-theme:not(.logo-dark) h4,body.light-theme.logo-light:not(.menu-open) h4,.dark-colors h5,body.dark-theme:not(.logo-dark) h5,body.light-theme.logo-light:not(.menu-open) h5,.dark-colors h6,body.dark-theme:not(.logo-dark) h6,body.light-theme.logo-light:not(.menu-open) h6,.dark-colors .products .product .price,body.dark-theme:not(.logo-dark) .products .product .price,body.light-theme.logo-light:not(.menu-open) .products .product .price{
    color:#fff
}
.dark-colors p,body.dark-theme:not(.logo-dark) p,body.light-theme.logo-light:not(.menu-open) p,.dark-colors .woocommerce-breadcrumb,body.dark-theme:not(.logo-dark) .woocommerce-breadcrumb,body.light-theme.logo-light:not(.menu-open) .woocommerce-breadcrumb{
    color:rgba(183,183,183,0.8)
}
.dark-colors .thb_shop_bar,body.dark-theme:not(.logo-dark) .thb_shop_bar,body.light-theme.logo-light:not(.menu-open) .thb_shop_bar,.dark-colors .shop_attributes tr,body.dark-theme:not(.logo-dark) .shop_attributes tr,body.light-theme.logo-light:not(.menu-open) .shop_attributes tr,.dark-colors .shop_table thead tr,body.dark-theme:not(.logo-dark) .shop_table thead tr,body.light-theme.logo-light:not(.menu-open) .shop_table thead tr,.dark-colors .shop_table tbody tr,body.dark-theme:not(.logo-dark) .shop_table tbody tr,body.light-theme.logo-light:not(.menu-open) .shop_table tbody tr,.dark-colors .woocommerce-MyAccount-navigation ul li a,body.dark-theme:not(.logo-dark) .woocommerce-MyAccount-navigation ul li a,body.light-theme.logo-light:not(.menu-open) .woocommerce-MyAccount-navigation ul li a,.dark-colors .customer_login .thb_account_box,body.dark-theme:not(.logo-dark) .customer_login .thb_account_box,body.light-theme.logo-light:not(.menu-open) .customer_login .thb_account_box,.dark-colors .customer_login .thb_account_box.register_box,body.dark-theme:not(.logo-dark) .customer_login .thb_account_box.register_box,body.light-theme.logo-light:not(.menu-open) .customer_login .thb_account_box.register_box,.dark-colors #comments,body.dark-theme:not(.logo-dark) #comments,body.light-theme.logo-light:not(.menu-open) #comments{
    border-color:#333
}
.dark-colors .customer_login .thb_account_box.register_box,body.dark-theme:not(.logo-dark) .customer_login .thb_account_box.register_box,body.light-theme.logo-light:not(.menu-open) .customer_login .thb_account_box.register_box{
    background:transparent
}


.dark-colors a:not(:hover):not(.lg-download):not(.btn):not(.button)
,body.dark-theme:not(.logo-dark) a:not(:hover):not(.lg-download):not(.btn):not(.button)
,body.light-theme.logo-light:not(.menu-open) a:not(:hover):not(.lg-download):not(.btn):not(.button)
,.dark-colors #footer .left-side .footer-menu li+li:before
,body.dark-theme:not(.logo-dark) #footer .left-side .footer-menu li+li:before
,body.light-theme.logo-light:not(.menu-open) #footer .left-side .footer-menu li+li:before
,.dark-colors #header .right-holder .header-menu li+li:before
,body.dark-theme:not(.logo-dark) #header .right-holder .header-menu li+li:before
,body.light-theme.logo-light:not(.menu-open) #header .right-holder .header-menu li+li:before
{
    color:#fff
}
.dark-colors #header .logo .logoimg.logo_dark,body.dark-theme:not(.logo-dark) #header .logo .logoimg.logo_dark,body.light-theme.logo-light:not(.menu-open) #header .logo .logoimg.logo_dark{
    display:inline-block
}
.dark-colors #header .logo .logoimg.logo_light,body.dark-theme:not(.logo-dark) #header .logo .logoimg.logo_light,body.light-theme.logo-light:not(.menu-open) #header .logo .logoimg.logo_light{
    display:none
}
.dark-colors .blog-post-container,body.dark-theme:not(.logo-dark) .blog-post-container,body.light-theme.logo-light:not(.menu-open) .blog-post-container{
    background:#020202
}
.dark-colors .post .post-meta,body.dark-theme:not(.logo-dark) .post .post-meta,body.light-theme.logo-light:not(.menu-open) .post .post-meta{
    color:rgba(255,255,255,0.8)
}
.dark-colors .post .excerpt-dot,body.dark-theme:not(.logo-dark) .post .excerpt-dot,body.light-theme.logo-light:not(.menu-open) .post .excerpt-dot{
    fill:#fff
}
.dark-colors .lg-outer .lg-dropdown a,body.dark-theme:not(.logo-dark) .lg-outer .lg-dropdown a,body.light-theme.logo-light:not(.menu-open) .lg-outer .lg-dropdown a{
    color:#333 !important
}
.dark-colors #header .mobile-toggle path,body.dark-theme:not(.logo-dark) #header .mobile-toggle path,body.light-theme.logo-light:not(.menu-open) #header .mobile-toggle path{
    stroke:#fff
}
.dark-colors .pagination,body.dark-theme:not(.logo-dark) .pagination,body.light-theme.logo-light:not(.menu-open) .pagination{
    border-color:rgba(183,183,183,0.8)
}
.dark-colors .pagination .page-numbers.current,body.dark-theme:not(.logo-dark) .pagination .page-numbers.current,body.light-theme.logo-light:not(.menu-open) .pagination .page-numbers.current,.dark-colors .pagination .page-numbers:hover,body.dark-theme:not(.logo-dark) .pagination .page-numbers:hover,body.light-theme.logo-light:not(.menu-open) .pagination .page-numbers:hover{
    color:#fcef1a
}
.dark-colors .tag-link,body.dark-theme:not(.logo-dark) .tag-link,body.light-theme.logo-light:not(.menu-open) .tag-link{
    border-color:rgba(183,183,183,0.8)
}
.dark-colors .tag-link:hover,body.dark-theme:not(.logo-dark) .tag-link:hover,body.light-theme.logo-light:not(.menu-open) .tag-link:hover{
    background:#fff;
    border-color:#fff;
    color:#020202
}
.dark-colors #comments ol.commentlist .comment .vcard .fn,body.dark-theme:not(.logo-dark) #comments ol.commentlist .comment .vcard .fn,body.light-theme.logo-light:not(.menu-open) #comments ol.commentlist .comment .vcard .fn,.dark-colors #comments ol.commentlist .comment .comment-meta a,body.dark-theme:not(.logo-dark) #comments ol.commentlist .comment .comment-meta a,body.light-theme.logo-light:not(.menu-open) #comments ol.commentlist .comment .comment-meta a{
    color:#fff
}
.dark-colors #comments ol.commentlist .comment p,body.dark-theme:not(.logo-dark) #comments ol.commentlist .comment p,body.light-theme.logo-light:not(.menu-open) #comments ol.commentlist .comment p{
    color:rgba(183,183,183,0.8)
}
.dark-colors .post_nav,body.dark-theme:not(.logo-dark) .post_nav,body.light-theme.logo-light:not(.menu-open) .post_nav{
    background:rgba(255,255,255,0.1)
}
.dark-colors .post_nav:hover,body.dark-theme:not(.logo-dark) .post_nav:hover,body.light-theme.logo-light:not(.menu-open) .post_nav:hover{
    background:#fff
}
.dark-colors #navigation-menu,body.dark-theme:not(.logo-dark) #navigation-menu,body.light-theme.logo-light:not(.menu-open) #navigation-menu{
    background:#020202
}
.dark-colors .navigation-menu li.menu-item-has-children a span em:before,body.dark-theme:not(.logo-dark) .navigation-menu li.menu-item-has-children a span em:before,body.light-theme.logo-light:not(.menu-open) .navigation-menu li.menu-item-has-children a span em:before,.dark-colors .navigation-menu li.menu-item-has-children a span em:after,body.dark-theme:not(.logo-dark) .navigation-menu li.menu-item-has-children a span em:after,body.light-theme.logo-light:not(.menu-open) .navigation-menu li.menu-item-has-children a span em:after{
    background:#fff
}
.dark-colors .password-protected .password-form,body.dark-theme:not(.logo-dark) .password-protected .password-form,body.light-theme.logo-light:not(.menu-open) .password-protected .password-form{
    background:#020202
}
.dark-colors .password-protected .password-form svg,body.dark-theme:not(.logo-dark) .password-protected .password-form svg,body.light-theme.logo-light:not(.menu-open) .password-protected .password-form svg{
    fill:#fff
}
.dark-colors .selectric,body.dark-theme:not(.logo-dark) .selectric,body.light-theme.logo-light:not(.menu-open) .selectric{
    border-color:#fff
}
.dark-colors .selectric .label,body.dark-theme:not(.logo-dark) .selectric .label,body.light-theme.logo-light:not(.menu-open) .selectric .label{
    color:#fff
}
.dark-colors .selectric .button:after,body.dark-theme:not(.logo-dark) .selectric .button:after,body.light-theme.logo-light:not(.menu-open) .selectric .button:after{
    border-top-color:#fff
}
.dark-colors .selectric-items,body.dark-theme:not(.logo-dark) .selectric-items,body.light-theme.logo-light:not(.menu-open) .selectric-items{
    background:#fff
}
.dark-colors .selectric-items li:not(.selected),body.dark-theme:not(.logo-dark) .selectric-items li:not(.selected),body.light-theme.logo-light:not(.menu-open) .selectric-items li:not(.selected){
    color:#020202
}
.dark-colors .selectric-open .selectric,body.dark-theme:not(.logo-dark) .selectric-open .selectric,body.light-theme.logo-light:not(.menu-open) .selectric-open .selectric{
    background:#fff
}
.dark-colors .selectric-open .selectric .label,body.dark-theme:not(.logo-dark) .selectric-open .selectric .label,body.light-theme.logo-light:not(.menu-open) .selectric-open .selectric .label{
    color:#020202
}
.dark-colors .selectric-open .selectric .button:after,body.dark-theme:not(.logo-dark) .selectric-open .selectric .button:after,body.light-theme.logo-light:not(.menu-open) .selectric-open .selectric .button:after{
    border-bottom-color:#020202
}
.dark-colors .custom_scroll .iScrollIndicator,body.dark-theme:not(.logo-dark) .custom_scroll .iScrollIndicator,body.light-theme.logo-light:not(.menu-open) .custom_scroll .iScrollIndicator{
    background:rgba(255,255,255,0.2) !important
}
.dark-colors .custom_scroll .iScrollIndicator:hover,body.dark-theme:not(.logo-dark) .custom_scroll .iScrollIndicator:hover,body.light-theme.logo-light:not(.menu-open) .custom_scroll .iScrollIndicator:hover{
    background:rgba(255,255,255,0.4) !important
}
.dark-colors .swiper-cursor .thb-arrow-inner,body.dark-theme:not(.logo-dark) .swiper-cursor .thb-arrow-inner,body.light-theme.logo-light:not(.menu-open) .swiper-cursor .thb-arrow-inner,.dark-colors #thumbnail-icon:not(:hover) .thb-gallery-icon,body.dark-theme:not(.logo-dark) #thumbnail-icon:not(:hover) .thb-gallery-icon,body.light-theme.logo-light:not(.menu-open) #thumbnail-icon:not(:hover) .thb-gallery-icon,.dark-colors #thumbnail-icon:not(:hover) .thb-thumbnail-icon,body.dark-theme:not(.logo-dark) #thumbnail-icon:not(:hover) .thb-thumbnail-icon,body.light-theme.logo-light:not(.menu-open) #thumbnail-icon:not(:hover) .thb-thumbnail-icon{
    stroke:#fff
}
.dark-colors .swiper-cursor .thb-arrow .thb-tmp,body.dark-theme:not(.logo-dark) .swiper-cursor .thb-arrow .thb-tmp,body.light-theme.logo-light:not(.menu-open) .swiper-cursor .thb-arrow .thb-tmp{
    stroke:rgba(183,183,183,0.8)
}
.dark-colors .photo-caption,body.dark-theme:not(.logo-dark) .photo-caption,body.light-theme.logo-light:not(.menu-open) .photo-caption{
    color:#fff
}
.dark-colors .photo-caption em,body.dark-theme:not(.logo-dark) .photo-caption em,body.light-theme.logo-light:not(.menu-open) .photo-caption em{
    color:rgba(183,183,183,0.8)
}
.dark-colors .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:after,body.dark-theme:not(.logo-dark) .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:after,body.light-theme.logo-light:not(.menu-open) .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet:after,.dark-colors #multiscroll-nav a:after,body.dark-theme:not(.logo-dark) #multiscroll-nav a:after,body.light-theme.logo-light:not(.menu-open) #multiscroll-nav a:after{
    background:#fff
}
.dark-colors .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,body.dark-theme:not(.logo-dark) .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,body.light-theme.logo-light:not(.menu-open) .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.dark-colors #multiscroll-nav a.active:after,body.dark-theme:not(.logo-dark) #multiscroll-nav a.active:after,body.light-theme.logo-light:not(.menu-open) #multiscroll-nav a.active:after{
    background:#fff
}
.dark-colors .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet,body.dark-theme:not(.logo-dark) .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet,body.light-theme.logo-light:not(.menu-open) .swiper-container.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet,.dark-colors #multiscroll-nav a,body.dark-theme:not(.logo-dark) #multiscroll-nav a,body.light-theme.logo-light:not(.menu-open) #multiscroll-nav a,.dark-colors #multiscroll-nav a:hover,body.dark-theme:not(.logo-dark) #multiscroll-nav a:hover,body.light-theme.logo-light:not(.menu-open) #multiscroll-nav a:hover{
    color:#fff
}
.dark-colors .swiper-container .text-container p,body.dark-theme:not(.logo-dark) .swiper-container .text-container p,body.light-theme.logo-light:not(.menu-open) .swiper-container .text-container p{
    color:#fff
}
.dark-colors input[type="text"],body.dark-theme:not(.logo-dark) input[type="text"],body.light-theme.logo-light:not(.menu-open) input[type="text"],.dark-colors input[type="password"],body.dark-theme:not(.logo-dark) input[type="password"],body.light-theme.logo-light:not(.menu-open) input[type="password"],.dark-colors input[type="date"],body.dark-theme:not(.logo-dark) input[type="date"],body.light-theme.logo-light:not(.menu-open) input[type="date"],.dark-colors input[type="datetime"],body.dark-theme:not(.logo-dark) input[type="datetime"],body.light-theme.logo-light:not(.menu-open) input[type="datetime"],.dark-colors input[type="email"],body.dark-theme:not(.logo-dark) input[type="email"],body.light-theme.logo-light:not(.menu-open) input[type="email"],.dark-colors input[type="number"],body.dark-theme:not(.logo-dark) input[type="number"],body.light-theme.logo-light:not(.menu-open) input[type="number"],.dark-colors input[type="search"],body.dark-theme:not(.logo-dark) input[type="search"],body.light-theme.logo-light:not(.menu-open) input[type="search"],.dark-colors input[type="tel"],body.dark-theme:not(.logo-dark) input[type="tel"],body.light-theme.logo-light:not(.menu-open) input[type="tel"],.dark-colors input[type="time"],body.dark-theme:not(.logo-dark) input[type="time"],body.light-theme.logo-light:not(.menu-open) input[type="time"],.dark-colors input[type="url"],body.dark-theme:not(.logo-dark) input[type="url"],body.light-theme.logo-light:not(.menu-open) input[type="url"],.dark-colors textarea,body.dark-theme:not(.logo-dark) textarea,body.light-theme.logo-light:not(.menu-open) textarea{
    background:#1a1a1a;
    border-color:#1a1a1a;
    color:#fff
}
.dark-colors input[type="text"]:focus,body.dark-theme:not(.logo-dark) input[type="text"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="text"]:focus,.dark-colors input[type="password"]:focus,body.dark-theme:not(.logo-dark) input[type="password"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="password"]:focus,.dark-colors input[type="date"]:focus,body.dark-theme:not(.logo-dark) input[type="date"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="date"]:focus,.dark-colors input[type="datetime"]:focus,body.dark-theme:not(.logo-dark) input[type="datetime"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="datetime"]:focus,.dark-colors input[type="email"]:focus,body.dark-theme:not(.logo-dark) input[type="email"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="email"]:focus,.dark-colors input[type="number"]:focus,body.dark-theme:not(.logo-dark) input[type="number"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="number"]:focus,.dark-colors input[type="search"]:focus,body.dark-theme:not(.logo-dark) input[type="search"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="search"]:focus,.dark-colors input[type="tel"]:focus,body.dark-theme:not(.logo-dark) input[type="tel"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="tel"]:focus,.dark-colors input[type="time"]:focus,body.dark-theme:not(.logo-dark) input[type="time"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="time"]:focus,.dark-colors input[type="url"]:focus,body.dark-theme:not(.logo-dark) input[type="url"]:focus,body.light-theme.logo-light:not(.menu-open) input[type="url"]:focus,.dark-colors textarea:focus,body.dark-theme:not(.logo-dark) textarea:focus,body.light-theme.logo-light:not(.menu-open) textarea:focus{
    background:#020202;
    border-color:#fff;
    color:#fff
}
.dark-colors input[type="text"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="text"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="text"]:-moz-placeholder,.dark-colors input[type="password"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="password"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="password"]:-moz-placeholder,.dark-colors input[type="date"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="date"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="date"]:-moz-placeholder,.dark-colors input[type="datetime"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="datetime"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="datetime"]:-moz-placeholder,.dark-colors input[type="email"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="email"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="email"]:-moz-placeholder,.dark-colors input[type="number"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="number"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="number"]:-moz-placeholder,.dark-colors input[type="search"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="search"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="search"]:-moz-placeholder,.dark-colors input[type="tel"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="tel"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="tel"]:-moz-placeholder,.dark-colors input[type="time"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="time"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="time"]:-moz-placeholder,.dark-colors input[type="url"]:-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="url"]:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="url"]:-moz-placeholder,.dark-colors textarea:-moz-placeholder,body.dark-theme:not(.logo-dark) textarea:-moz-placeholder,body.light-theme.logo-light:not(.menu-open) textarea:-moz-placeholder{
    color:rgba(255,255,255,0.4)
}
.dark-colors input[type="text"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="text"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="text"]::-moz-placeholder,.dark-colors input[type="password"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="password"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="password"]::-moz-placeholder,.dark-colors input[type="date"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="date"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="date"]::-moz-placeholder,.dark-colors input[type="datetime"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="datetime"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="datetime"]::-moz-placeholder,.dark-colors input[type="email"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="email"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="email"]::-moz-placeholder,.dark-colors input[type="number"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="number"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="number"]::-moz-placeholder,.dark-colors input[type="search"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="search"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="search"]::-moz-placeholder,.dark-colors input[type="tel"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="tel"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="tel"]::-moz-placeholder,.dark-colors input[type="time"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="time"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="time"]::-moz-placeholder,.dark-colors input[type="url"]::-moz-placeholder,body.dark-theme:not(.logo-dark) input[type="url"]::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="url"]::-moz-placeholder,.dark-colors textarea::-moz-placeholder,body.dark-theme:not(.logo-dark) textarea::-moz-placeholder,body.light-theme.logo-light:not(.menu-open) textarea::-moz-placeholder{
    color:rgba(255,255,255,0.4)
}
.dark-colors input[type="text"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="text"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="text"]:-ms-input-placeholder,.dark-colors input[type="password"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="password"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="password"]:-ms-input-placeholder,.dark-colors input[type="date"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="date"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="date"]:-ms-input-placeholder,.dark-colors input[type="datetime"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="datetime"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="datetime"]:-ms-input-placeholder,.dark-colors input[type="email"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="email"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="email"]:-ms-input-placeholder,.dark-colors input[type="number"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="number"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="number"]:-ms-input-placeholder,.dark-colors input[type="search"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="search"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="search"]:-ms-input-placeholder,.dark-colors input[type="tel"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="tel"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="tel"]:-ms-input-placeholder,.dark-colors input[type="time"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="time"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="time"]:-ms-input-placeholder,.dark-colors input[type="url"]:-ms-input-placeholder,body.dark-theme:not(.logo-dark) input[type="url"]:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="url"]:-ms-input-placeholder,.dark-colors textarea:-ms-input-placeholder,body.dark-theme:not(.logo-dark) textarea:-ms-input-placeholder,body.light-theme.logo-light:not(.menu-open) textarea:-ms-input-placeholder{
    color:rgba(255,255,255,0.4)
}
.dark-colors input[type="text"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="text"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="text"]::-webkit-input-placeholder,.dark-colors input[type="password"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="password"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="password"]::-webkit-input-placeholder,.dark-colors input[type="date"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="date"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="date"]::-webkit-input-placeholder,.dark-colors input[type="datetime"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="datetime"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="datetime"]::-webkit-input-placeholder,.dark-colors input[type="email"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="email"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="email"]::-webkit-input-placeholder,.dark-colors input[type="number"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="number"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="number"]::-webkit-input-placeholder,.dark-colors input[type="search"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="search"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="search"]::-webkit-input-placeholder,.dark-colors input[type="tel"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="tel"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="tel"]::-webkit-input-placeholder,.dark-colors input[type="time"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="time"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="time"]::-webkit-input-placeholder,.dark-colors input[type="url"]::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) input[type="url"]::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) input[type="url"]::-webkit-input-placeholder,.dark-colors textarea::-webkit-input-placeholder,body.dark-theme:not(.logo-dark) textarea::-webkit-input-placeholder,body.light-theme.logo-light:not(.menu-open) textarea::-webkit-input-placeholder{
    color:rgba(255,255,255,0.4)
}
.dark-colors .quantity .minus,body.dark-theme:not(.logo-dark) .quantity .minus,body.light-theme.logo-light:not(.menu-open) .quantity .minus,.dark-colors .quantity .plus,body.dark-theme:not(.logo-dark) .quantity .plus,body.light-theme.logo-light:not(.menu-open) .quantity .plus{
    background:#1a1a1a;
    border-color:#1a1a1a;
    color:#fff
}
.dark-colors .btn:not(.grey):not(.alt):not(.white),body.dark-theme:not(.logo-dark) .btn:not(.grey):not(.alt):not(.white),body.light-theme.logo-light:not(.menu-open) .btn:not(.grey):not(.alt):not(.white),.dark-colors .button:not(.grey):not(.alt):not(.white),body.dark-theme:not(.logo-dark) .button:not(.grey):not(.alt):not(.white),body.light-theme.logo-light:not(.menu-open) .button:not(.grey):not(.alt):not(.white),.dark-colors .submit,body.dark-theme:not(.logo-dark) .submit,body.light-theme.logo-light:not(.menu-open) .submit{
    border-color:#fff;
    color:#fff
}
.dark-colors .btn:not(.grey):not(.alt):not(.white):hover,body.dark-theme:not(.logo-dark) .btn:not(.grey):not(.alt):not(.white):hover,body.light-theme.logo-light:not(.menu-open) .btn:not(.grey):not(.alt):not(.white):hover,.dark-colors .button:not(.grey):not(.alt):not(.white):hover,body.dark-theme:not(.logo-dark) .button:not(.grey):not(.alt):not(.white):hover,body.light-theme.logo-light:not(.menu-open) .button:not(.grey):not(.alt):not(.white):hover,.dark-colors .submit:hover,body.dark-theme:not(.logo-dark) .submit:hover,body.light-theme.logo-light:not(.menu-open) .submit:hover{
    border-color:#fcef1a;
    background:#fcef1a;
    color:#151515
}
.dark-colors .btn.black,body.dark-theme:not(.logo-dark) .btn.black,body.light-theme.logo-light:not(.menu-open) .btn.black{
    background:#fff;
    border-color:#fff;
    color:#151515
}
.dark-colors .btn.black:hover,body.dark-theme:not(.logo-dark) .btn.black:hover,body.light-theme.logo-light:not(.menu-open) .btn.black:hover{
    background:#fff;
    border-color:#fff;
    color:#151515
}
.dark-colors .content404,body.dark-theme:not(.logo-dark) .content404,body.light-theme.logo-light:not(.menu-open) .content404,.dark-colors .marker-info-win,body.dark-theme:not(.logo-dark) .marker-info-win,body.light-theme.logo-light:not(.menu-open) .marker-info-win{
    background:#010101
}
.dark-colors .photo_action,body.dark-theme:not(.logo-dark) .photo_action,body.light-theme.logo-light:not(.menu-open) .photo_action{
    color:#fff;
    border-color:rgba(255,255,255,0.2)
}
.dark-colors .photo_action svg,body.dark-theme:not(.logo-dark) .photo_action svg,body.light-theme.logo-light:not(.menu-open) .photo_action svg{
    fill:#fff
}
.dark-colors .photo_action:hover,body.dark-theme:not(.logo-dark) .photo_action:hover,body.light-theme.logo-light:not(.menu-open) .photo_action:hover{
    border-color:#fff
}
.dark-colors .thb-loading:after,body.dark-theme:not(.logo-dark) .thb-loading:after,body.light-theme.logo-light:not(.menu-open) .thb-loading:after{
    background:#020202 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj4KICA8cGF0aCBvcGFjaXR5PSIuMjUiIGZpbGw9IiNmZmYiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4KICA8cGF0aCBkPSJNMTYgMCBBMTYgMTYgMCAwIDEgMzIgMTYgTDI4IDE2IEExMiAxMiAwIDAgMCAxNiA0eiIgc3Ryb2tlPSIjZmZmIiBmaWxsPSIjZmZmIj4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+Cg==") center center no-repeat
}
.dark-colors label,body.dark-theme:not(.logo-dark) label,body.light-theme.logo-light:not(.menu-open) label{
    color:#fff
}
.dark-colors .select2-container .select2-choice,body.dark-theme:not(.logo-dark) .select2-container .select2-choice,body.light-theme.logo-light:not(.menu-open) .select2-container .select2-choice{
    background:#1a1a1a;
    border-color:#1a1a1a;
    color:#fff
}
.dark-colors .select2-container .select2-choice .select2-arrow b:after,body.dark-theme:not(.logo-dark) .select2-container .select2-choice .select2-arrow b:after,body.light-theme.logo-light:not(.menu-open) .select2-container .select2-choice .select2-arrow b:after{
    border-top-color:#fff
}
.dark-colors .select2-dropdown-open .select2-choice,body.dark-theme:not(.logo-dark) .select2-dropdown-open .select2-choice,body.light-theme.logo-light:not(.menu-open) .select2-dropdown-open .select2-choice{
    box-shadow:0 1px 0 #1a1a1a inset
}
.dark-colors .select2-drop,body.dark-theme:not(.logo-dark) .select2-drop,body.light-theme.logo-light:not(.menu-open) .select2-drop{
    background:#1a1a1a;
    border-color:#1a1a1a
}
.dark-colors .select2-drop .select2-results,body.dark-theme:not(.logo-dark) .select2-drop .select2-results,body.light-theme.logo-light:not(.menu-open) .select2-drop .select2-results{
    background:#1a1a1a;
    border-color:#1a1a1a;
    color:#fff
}
.dark-colors .select2-drop .select2-highlighted,body.dark-theme:not(.logo-dark) .select2-drop .select2-highlighted,body.light-theme.logo-light:not(.menu-open) .select2-drop .select2-highlighted{
    background:#bbb;
    border-color:#bbb
}
.dark-colors .collection-style5-container .album_meta p,body.dark-theme:not(.logo-dark) .collection-style5-container .album_meta p,body.light-theme.logo-light:not(.menu-open) .collection-style5-container .album_meta p{
    color:#fff
}
body.light-header #header .logo .logoimg.logo_dark{
    display:inline-block
}
body.light-header #header .logo .logoimg.logo_light{
    display:none
}
body.light-header .thb-full-menu li a:not(:hover){
    color:#fff
}
body.light-box .lg-backdrop{
    background:#fff
}
body.light-box .lg-sub-html .image-information .image-caption p,body.light-box .lg-sub-html .image-information .image-exif ul li{
    color:#020202
}
body.light-box .lg-sub-html .image-information .image-exif ul li span,body.light-box #lg-counter{
    color:rgba(2,2,2,0.4)
}
body.light-box .lg-toolbar .lg-icon{
    color:rgba(2,2,2,0.4)
}
body.light-box .lg-toolbar .lg-icon:hover{
    color:#020202
}
body.light-box .lg-progress-bar{
    background:rgba(2,2,2,0.4)
}
body.light-box .lg-actions .lg-next,body.light-box .lg-actions .lg-prev{
    background:rgba(255,255,255,0.4);
    color:rgba(2,2,2,0.4)
}
body.light-box .lg-actions .lg-next:hover,body.light-box .lg-actions .lg-prev:hover{
    color:#020202
}
