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:75rem;
    margin-left:auto;
    margin-right:auto
}
.columns{
    width:100%;
    float:left;
    padding-left:.625rem;
    padding-right:.625rem
}
@media only screen and (min-width:40.063em) {
.small-3.large-4.columns.toggle-holder {
    margin-top: 1%;
}
.small-3.large-4.columns.social-holder.style2 {
    margin-top: 1%;
}
}







.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: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:75rem;
    margin-left:auto;
    margin-right:auto;
   
}
.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.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 0;
        flex:1 1 0
    }
}
.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 0;
        flex:1 1 0
    }
    .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 0;
        flex:1 1 0
    }
}
.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 0;
        flex:1 1 0
    }
    .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 0;
        flex:1 1 0
    }
}
.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 0;
        flex:1 1 0
    }
    .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
}

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:112.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
}

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) ")"
    }
    
    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{
    min-height:100vh;
    overflow-y:scroll!important
}
body{
    color:#545353;
    background:#fff;
    position:static;
    min-height:100%;
    scroll-behavior:smooth
}

body strong{
    font-weight:600
}
figure{
    margin:0
}
a{
    color:#ef2673;
    outline:0;
    -webkit-tap-highlight-color:transparent
}

.titlefont,h1,h2,h3,h4,h5,h6{
    font-family:'Playfair Display',serif
}
h1,h2,h3,h4,h5,h6{
    color:#222;
    text-rendering:auto
}

.reset,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li,.widget.widget_calendar table,.slick-dots,.searchform fieldset,#comments ol.commentlist .comment .vcard{
    margin:0;
    padding:0
}
.cf:before,.post .post-gallery:before,.post-content-container:before,.blog_nav:before,.widget.widget_flickr .pin_link:before,.widget.widget_dribbble .pin_link:before,.widget.pinterest .pin_link:before,.wpcf7-response-output:before,.authorpage:before,.comment-respond:before,.commentlist_parent .commentlist_container:before,.category_container:before,.category_container .inner:before,.post .post-content .vc_toggle:before,.wpcf7-form-control-wrap:before,.image_link:before,.cf:after,.post .post-gallery:after,.post-content-container:after,.blog_nav:after,.widget.widget_flickr .pin_link:after,.widget.widget_dribbble .pin_link:after,.widget.pinterest .pin_link:after,.wpcf7-response-output:after,.authorpage:after,.comment-respond:after,.commentlist_parent .commentlist_container:after,.category_container:after,.category_container .inner:after,.post .post-content .vc_toggle:after,.wpcf7-form-control-wrap:after,.image_link:after{
    content:" ";
    display:table
}
.cf:after,.post .post-gallery:after,.post-content-container:after,.blog_nav:after,.widget.widget_flickr .pin_link:after,.widget.widget_dribbble .pin_link:after,.widget.pinterest .pin_link:after,.wpcf7-response-output:after,.authorpage:after,.comment-respond:after,.commentlist_parent .commentlist_container:after,.category_container:after,.category_container .inner:after,.post .post-content .vc_toggle:after,.wpcf7-form-control-wrap:after,.image_link:after{
    clear:both
}
.endcolumn [class*="column"]+[class*="column"]:last-child,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div [class*="column"]+[class*="column"]:last-child,.related .relatedposts [class*="column"]+[class*="column"]:last-child,.posts [class*="column"]+[class*="column"]:last-child,.category_container .inner [class*="column"]+[class*="column"]:last-child,.author_list [class*="column"]+[class*="column"]:last-child,.products [class*="column"]+[class*="column"]:last-child{
    float:left
}
.thb-five{
    width:20%
}
@media only screen and (max-width:40.063em){
    .thb-five{
        width:100%
    }
}
.transition,a,.quick_search .searchform,.post .share-article .boxed-icon span,.post .post-gallery img,.post.featured-style4 .featured-title,.post.featured-style4 .featured-title .post-excerpt,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,.custom_check+.custom_label,.custom_check+.custom_label:before,.thb-mobile-menu li a,.thb-mobile-menu-secondary li a,.toggle .title,.toggle .title:after,.image_link img,#style-switcher{
    -moz-transition:all 1s cubic-bezier(.165,.84,.44,1);
    -o-transition:all 1s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);
    transition:all 1s cubic-bezier(.165,.84,.44,1)
}
.quick-transition,.header .social-holder .social_header .social_icon,.header .social-holder .social_header>div,.post .post-gallery>a,.commentlist_parent .commentlist_container,.btn,.btn:focus,.button,input[type="submit"]{
    -moz-transition:all .25s cubic-bezier(.165,.84,.44,1);
    -o-transition:all .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:all .25s cubic-bezier(.165,.84,.44,1);
    transition:all .25s cubic-bezier(.165,.84,.44,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,#content-container,.header_container,.header,.header .header_top,.header .header_top>.row>.columns,.header .logo .logolink,.header .logo .logoimg,.full-menu-container .full-menu a,.post-links .post-link.share-article-loop:hover .boxed-icon,.slick,.slick:after,.slick-list,.slick-nav,.slick-dots li button,#mobile-menu,.thb-mobile-menu li span,#comments ol.commentlist .comment .reply,.commentlist_parent .comment-button:after,.post .post-content .atvImg .image_link,.post .post-content .atvImg .title,.post .post-content .atvImg .arrow,.post .post-content .atvImg .image_bg,#theme-switcher{
    -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.fixed,.admin-bar #mobile-menu,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close{
    top:46px
}
@media screen and (min-width:783px){
    .admin-bar .admin-style,.admin-bar .header.fixed,.admin-bar #mobile-menu,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close{
        top:32px
    }
}
.custom_scroll{
    overflow:hidden;
    height:100%;
    position:relative
}
.row:not(.cf):not(.post-content-container):not(.blog_nav):not(.wpcf7-response-output):not(.authorpage):not(.comment-respond):not(.category_container):not(.wpcf7-form-control-wrap):not(.image_link):before,.row:not(.cf):not(.post-content-container):not(.blog_nav):not(.wpcf7-response-output):not(.authorpage):not(.comment-respond):not(.category_container):not(.wpcf7-form-control-wrap):not(.image_link):after{
    display:none!important
}
.flex-video{
    margin:0
}
@media only screen and (min-width:75em){
    .thb-five{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .thb-five-2{
        -webkit-flex:0 0 40%;
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
}
.row.full-width-row{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
.row.no-padding{
    margin:auto
}
.row.no-padding>.columns,.row.no-padding .owl-item>.columns{
    padding:0
}
.row.max_width{
    max-width:75em;
    margin:0 auto
}
#content-container{
    min-height:100%
}
#content-container .click-capture{
    position:absolute;
    z-index:998;
    top:0;
    right:0;
    width:0;
    height:0;
    background:rgba(191,191,191,.6);
    content:'';
    will-change:opacity;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -moz-transition:opacity .25s linear;
    -o-transition:opacity .25s linear;
    -webkit-transition:opacity .25s linear;
    transition:opacity .25s linear
}
#wrapper{
    position:relative;
    width:100%;
    min-height:100%;
    overflow-x:hidden;
    scroll-behavior:smooth
}
#wrapper [role="main"]{
    position:relative;
    z-index:10
}
#wrapper.open-menu{
    overflow:hidden
}
#wrapper.open-menu #content-container{
    margin-left:0;
    -moz-transform:translate3d(320px,0,0);
    -webkit-transform:translate3d(320px,0,0);
    transform:translate3d(320px,0,0)
}
.no-csstransforms3d #wrapper.open-menu #content-container{
    margin-left:320px
}
@media only screen and (max-width:40.063em){
    #wrapper.open-menu #content-container{
        margin-left:0;
        -moz-transform:translate3d(280px,0,0);
        -webkit-transform:translate3d(280px,0,0);
        transform:translate3d(280px,0,0)
    }
    .no-csstransforms3d #wrapper.open-menu #content-container{
        margin-left:280px
    }
}
#wrapper.open-menu #content-container .click-capture{
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    left:0
}
.no-csstransforms3d #wrapper.open-menu #content-container .click-capture{
    left:320px
}
.header_container{
    min-height:40px
}
@media only screen and (min-width:40.063em){
    .header_container.style1{
        min-height:100px
    }
}
.header{
    height:auto;
    position:static;
    top:0;
    left:0;
    width:100%;
    z-index:101;
    background:#fff
}
.header .header_top{
    padding:15px;
    border-bottom:1px solid rgba(0,0,0,.1);
    position:relative;
    direction:ltr;
    background-size:cover;
    will-change:padding
}
@media only screen and (min-width: 40.063em){
.header .header_top {
    padding: 15px 15px 15px 15px;
}
}
.header .header_top>.row:before,.header .header_top>.row:after{
    display:none!important
}
.header .header_top>.row>.columns{
    padding:0;
    min-height:1px
}
@media only screen and (min-width:40.063em){
    .header .header_top>.row>.columns{
        padding:0 .9375em
    }
}
.header .logo{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    min-height:1px;
    will-change:height
}
.header .logo .logolink{
    display:inline-block;
    max-width:100%
}
.header .logo .logoimg{
    display:block;
    max-height:40px;
    max-width:100%
}
@media only screen and (min-width:40.063em){
    .header .logo .logoimg{
        max-height:102px;
    }
}
.header .logo #page-title{
    display:block;
    line-height:1;
    margin:0;
    padding:5px 0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    will-change:contents
}
.header .toggle-holder{
    display:inline-flex;
    justify-content:flex-start;
    align-items:center
}
.header .toggle-holder .logofixed{
    display:none;
    max-height:40px;
    visibility:hidden;
    margin-left:20px;
    will-change:opacity
}
@media only screen and (min-width:64.063em){
    .header .toggle-holder .logofixed{
        display:inline-block
    }
}
.header .social-holder{
    text-align:right;
    display:flex;
    justify-content:flex-end;
    align-items:center
}

.header .social-holder .icon-1x{
    display:none;
    font-size:14px;
    padding:0 5px;
    line-height:1
}
@media only screen and (min-width:64.063em){
    .header .social-holder .icon-1x{
        vertical-align:middle;
        display:inline-block
    }
}
.header .social-holder.style2 .quick_search{
    width:30px
}
@media only screen and (min-width:40.063em){
    .header .social-holder.style2 .quick_search{
        width:40px;
        margin-left:15px
    }
}
@media only screen and (min-width:64.063em){
    .header .social-holder.style2 .quick_search{
        width:50px
    }
}
.header .social-holder.style1 .social_header .icon-1x{
    font-size:16px;
    padding:0 5px;
    line-height:16px
}
.header .social-holder .social_header{
    position:relative;
    display:none;
    z-index:4
}
@media only screen and (min-width:64.063em){
    .header .social-holder .social_header{
        display:inline-flex
    }
}
.header .social-holder .social_header>i{
    display:inline-flex;
    width:40px;
    height:40px;
    justify-content:center;
    align-items:center;
    cursor:pointer
}
.header .social-holder .social_header .social_icon{
    fill:#222;
    vertical-align:middle
}
.header .social-holder .social_header>div{
    display:inline-flex;
    align-items:center;
    opacity:0;
    position:absolute;
    top:0;
    right:100%;
    height:40px;
    pointer-events:none;
    visibility:hidden
}
.header .social-holder .social_header.active>div{
    opacity:1;
    visibility:visible;
    pointer-events:auto
}
.header .social-holder .social_header:hover .social_icon{
    fill:#ef2673
}
.header .social-holder .quick_cart{
    position:relative;
    display:inline-flex;
    width:30px;
    margin-left:3px;
    height:40px;
    justify-content:center;
    align-items:center
}
.header .social-holder .quick_cart svg{
    vertical-align:middle
}
.header .social-holder .quick_cart .cart_count{
    position:absolute;
    bottom:6px;
    right:4px;
    display:block;
    width:12px;
    height:12px;
    line-height:12px;
    text-align:center;
    color:#fff;
    font-size:8px;
    font-weight:600;
    background:#ef2673
}
.header.fixed{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:30;
    margin:0;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -moz-transition:all .35s linear;
    -o-transition:all .35s linear;
    -webkit-transition:all .35s linear;
    transition:all .35s linear;
    will-change:transform
}
.header.fixed.header--slide{
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.header.fixed.header--unslide{
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.header.fixed .logo .logoimg{
    max-height:40px
}
.header.fixed .header_top{
    padding:15px
}
.header.fixed .header_top .progress{
    display:block;
    position:absolute;
    bottom:-2px;
    left:-15px;
    height:2px;
    width:0;
    background:#ef2673;
    will-change:width;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
@media only screen and (min-width:40.063em){
    .header.fixed .header_top>.row>.columns{
        height:40px
    }
}
.header.style2 .header_top{
    padding:0 10px
}
@media only screen and (min-width:40.063em){
    .header.style2 .header_top{
        padding:0 15px
    }
}
.header.style2 .logo{
    display:table;
    position:static
}
.header.style2 .logo>div{
    display:table-cell;
    vertical-align:middle
}
.header.style2 .logo .logoimg{
    max-height:40px;
    display:inline-block
}
.header.style2 .logo .logolink{
    display:none;
    margin:15px 20px
}
@media only screen and (min-width:40.063em){
    .header.style2 .logo .logolink{
        display:inline-block
    }
}
.header.style2 .logo .full-menu-container{
    position:static
}
@media only screen and (min-width:64.063em){
    .header.style2 .logo .full-menu-container{
        display:none
    }
}
@media only screen and (min-width:75em){
    .header.style2 .logo .full-menu-container{
        display:inline-block;
        text-align:left
    }
    .header.style2 .logo .full-menu-container .full-menu{
        border:0
    }
    .header.style2 .logo .full-menu-container .full-menu>li>a{
        padding:15px 0
    }
}
.header.style2 .logo .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    top:100%
}
.header.style2 .logo.mobile{
    display:table;
    text-align:center
}
.header.style2 .logo.mobile .logolink{
    display:inline-block
}
@media only screen and (min-width:40.063em){
    .header.style2 .logo.mobile{
        display:none
    }
}
.header.style3 .nav_holder{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.header.style3 .nav_holder>.row>.columns{
    display:flex;
    justify-content:space-between
}
.header.style3 .logo{
    justify-content:space-between
}
.header.style3 .logolink{
    margin:0 20px
}
.header.style3 .full-menu-container{
    display:inline-flex
}
.header.style3 .full-menu-container .full-menu{
    border-color:transparent
}
.header.style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    left:-15px
}
.header.style3 .social-holder{
    display:inline-flex;
    padding-right:15px
}
.header.style3.fixed .header_top{
    padding:10px 15px
}
@media only screen and (min-width:40.063em){
    .header.style3.fixed .row>.columns{
        height:auto
    }
}
.full-menu-container{
    display:none;
    vertical-align:middle;
    text-align:center;
    position:relative
}
@media only screen and (min-width:64.063em){
    .full-menu-container{
        display:block
    }
}
.full-menu-container.light-menu-color .full-menu>li>a{
    color:#fff
}
.full-menu-container.light-menu-color .full-menu>li>a:hover{
    color:#222
}
.full-menu-container.light-menu-color .full-menu>li.active>a,.full-menu-container.light-menu-color .full-menu>li.sfHover>a{
    color:#222
}
.full-menu-container .full-menu{
    list-style:none;
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.1);
    height:auto
}
.full-menu-container .full-menu a{
    font-size:13px;
    white-space:nowrap;
    color:#5a5a5a
}
.full-menu-container .full-menu .fa{
    margin-right:10px;
    vertical-align:middle;
    display:inline-block
}
.rtl .full-menu-container .full-menu .fa{
    margin-right:0;
    margin-left:10px
}
.full-menu-container .full-menu>li{
    display:block;
    margin:0;
    padding:0 8px
}
@media only screen and (min-width:40.063em){
    .full-menu-container .full-menu>li{
        display:inline-block
    }
}
@media only screen and (min-width:64.063em){
    .full-menu-container .full-menu>li{
        padding:0 12px
    }
}
@media only screen and (min-width:75em){
    .full-menu-container .full-menu>li{
        padding:0 16px
    }
}
.full-menu-container .full-menu>li.active>a,.full-menu-container .full-menu>li.sfHover>a{
    color:#ef2673
}
.full-menu-container .full-menu>li.active>a:after,.full-menu-container .full-menu>li.sfHover>a:after{
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.style1 .full-menu-container .full-menu>li:first-child{
    padding-left:0
}
.full-menu-container .full-menu>li>a{
    display:flex;
    align-items:center;
    height:40px;
    line-height:1;
    font-weight:600;
    color:#222;
    text-transform:uppercase;
    font-size:13px
}
.full-menu-container .full-menu>li>a:hover{
    color:#f68e1e;
}
.full-menu-container .full-menu>li.menu-item-has-children{
    position:relative
}
.full-menu-container .full-menu>li.menu-item-has-children>a:after{
    display:inline-block;
    content:"\f107";
    font-family:FontAwesome;
    margin-left:10px;
    vertical-align:middle;
    font-size:11px;
    position:relative;
    top:-1px
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent{
    position:static
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    display:none;
    position:absolute;
    top:calc(100% - 1px);
    left:0;
    width:100%;
    background:#f9f9f9;
    padding:30px 0 25px;
    z-index:20;
    opacity:0;
    will-change:opacity
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder>.row{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:75em
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu{
    float:left;
    width:230px;
    text-align:left
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li{
    display:block
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li>a{
    color:#222;
    display:block;
    margin-bottom:15px;
    font-size:14px;
    font-weight:600;
    line-height:1;
    text-transform:none
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li>a .fa{
    color:#c7c7c7;
    position:relative;
    top:-1px
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a .fa{
    color:#ef2673
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children{
    margin-left:230px
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div{
    display:none;
    float:left;
    text-align:left;
    width:100%
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div:first-child{
    display:block
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div a{
    white-space:normal
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div .post .post-gallery{
    margin-bottom:15px
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu){
    display:none;
    position:absolute;
    top:calc(100% - 1px);
    left:-12px;
    background:#f9f9f9;
    padding:30px;
    margin:0;
    list-style:none;
    z-index:20;
    text-align:left
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li{
    padding:5px 0;
    border-bottom:1px solid #e4e4e4;
    min-width:160px
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li:first-child{
    padding-top:0
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li:last-child{
    padding-bottom:0;
    border-bottom:0
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li a{
    font-weight:500;
    font-size:13px;
    color:#464646
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) .menu-item-has-children{
    position:relative
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) .sub-menu{
    top:-25px;
    left:100%
}
.quick_search{
    display:inline-flex;
    width:30px;
    height:40px;
    font-size:26px;
    justify-content:center;
    align-items:center;
    position:relative;
    z-index:5
}
.quick_search .search_icon{
    z-index:20;
    position:relative;
    cursor:pointer;
    top:0;
    vertical-align:middle
}
.quick_search.active .searchform{
    visibility:visible;
    opacity:1;
    width:300px
}
.quick_search .searchform{
    position:absolute;
    top:-2px;
    right:-10px;
    z-index:10;
    display:block;
    visibility:hidden;
    background:#f8f8f8;
    height:45px;
    padding:5px 40px 5px 5px;
    width:0;
    opacity:0
}
@media only screen and (min-width:40.063em){
    .quick_search .searchform{
        right:-20px
    }
}
.quick_search .searchform input{
    margin:0;
    height:35px;
    line-height:35px;
    float:left;
    padding:0 10px;
    width:100%;
    background:transparent;
    color:#222;
    border:0
}
.quick_search .searchform input:-moz-placeholder{
    color:#222
}
.quick_search .searchform input::-moz-placeholder{
    color:#222
}
.quick_search .searchform input:-ms-input-placeholder{
    color:#222
}
.quick_search .searchform input::-webkit-input-placeholder{
    color:#222
}
.quick_search .searchform input:focus{
    background:transparent;
    border:0
}
.thb_ad_header p:last-of-type{
    margin:0
}
.post .share-article{
    float:left;
    width:55px;
    margin-right:25px;
    max-width:55px;
    margin-bottom:20px
}
.rtl .post .share-article{
    float:right;
    margin-right:0;
    margin-left:25px
}
.post .share-article .boxed-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle;
    width:45px;
    height:43px;
    line-height:1;
    position:relative;
    margin-bottom:10px;
    font-size:14px;
    background:#fff
}
.post .share-article .boxed-icon span{
    position:absolute;
    display:block;
    top:-10px;
    right:-3px;
    background:#b1b1b1;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    height:20px;
    min-width:20px;
    text-align:center;
    line-height:20px;
    padding:0 3px;
    color:#fff;
    font-size:10px;
    font-weight:600
}
@media only screen and (min-width:40.063em){
    .post .share-article .boxed-icon{
        width:55px;
        height:53px;
        line-height:53px;
        font-size:18px
    }
    .post .share-article .boxed-icon span{
        top:-3px
    }
}
.post .share-article .boxed-icon:hover span{
    background:#222
}
.post .post-meta{
    position:relative;
    text-transform:uppercase;
    font-size:11px
}
.post .article-tags{
    display:block;
    margin:30px 0;
    font-size:11px;
    color:#222;
    font-weight:400;
    text-transform:uppercase
}
.post .article-tags a{
    color:#ef2673;
    font-weight:600
}
.post .post-author{
    font-size:11px;
    color:#767676;
    font-weight:400;
    text-transform:uppercase;
    margin:10px 0 35px
}
.post .post-author em{
    text-transform:none;
    color:#545353
}
.post .post-author a{
    font-weight:600
}
.post .video-container{
    margin:0 0 45px
}
.post .post-gallery{
    display:block;
    position:relative;
    margin:0 0 45px;
    padding:0;
    overflow:hidden;
    background:#fff
}
.post .post-gallery img{
    width:100%
}
.post .post-gallery>a{
    display:block;
    will-change:opacity
}
.post .post-gallery>a:hover{
    opacity:.8
}
.post .post-gallery.has-gallery:after{
    content:'';
    display:block;
    width:44px;
    height:44px;
    background:#ef2673 url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABxklEQVR4Ae3XPehSYRTH8Wv0ThkkZkM1NElbRENkoxRR0GJgSw1FEBEVQVPQEJhL5FJDSxAkCX9oqqgobCiH3huMCFwUKhchIyTzm5GY9zwP6PH6DIq/M95zzkeQh+debzbCAeq4Sc3jb33FWf4BTA9Q5zGPulV1A7xhTW/jch64AI7j9WuvC+DQAJCYSuDEALDfBVAm1tsY5tk4QJsPLHCDPCV+YkuT17zsVgO0wFuOshavXytJUZzUQatykBCepfbwOTiw0Ds+9lpNPhiQNX+7qBCZYYDDmhXAnouWge1kKXCVNEuNZxd0f/Iv1okFYe7wP5/YahAvNEBRDC/muXG5bBI95zVARgyfxMxd0bNLAxwRw68w85v1vp6YBtgngDa27Pb1LAoCtLAlOT5wWADvsGWjryeqAS4J4BRmHoqeHRrgiRheRgl/GmwRPec0QIuIGI/y1HdHJPBEFTUAnLFeMNe5xy2OscJ4FqejA2qswlPUbf2Fc0WxPklHD3RIj7h+M99AD8APdo6wPsJ7UACCSA1ZH+dj0NeWm0Tty1nCab5DUACa5Ngm3i82cJbKZL9wvnCfa1wmR4HyjH2jzYE5UMFZ/gBwXJtPkwwrjQAAAABJRU5ErkJggg==) center center no-repeat;
    -moz-background-size:18px 18px;
    -o-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    background-size:18px 18px;
    position:absolute;
    top:0;
    right:0
}
.post .post-gallery.has-gallery.has-video:after{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABP0lEQVR4AdXYA2xdcRzF8c62zWB2NESzjXiLt3C2EQ7hWJtBEb+GL6pt23a/tdvwf9ruxLqf6x9sesJegqmjBA8O2ZgPm6igL56sNQ38ZmBqeME0k0AqQ5PEWXNAA8MngM1mgJHTwEdmKwGADK5rAQALW7UANPGN+UoAII/bTFACAFb2agFo4ReLlQBACXeZpAQAQjmkBaAVJ1YoAYAqHjBVCQDEcEwLAPiyVgtALa+YoQQAUrigBQB8WKwFIIolWgBs1UCBGij9z29RJIuVgJ/yNU3nkvJX8Vb5q/Blve5nF89JZcF5rCs4rbgqS2Y4R3RFv4x7TNY1Xn+VjZeVA7rWsZA7TNS17z+U7buFHboBJJtbyiHwi4khsJHhE2RqjE1jaJK5YG4Q/ztcE6hbhviw1sZ02N+9zvHhsMnjtgHTRJ9l0ncUwgAAAABJRU5ErkJggg==)
}
.post .post-gallery.has-review .ave{
    display:block;
    width:44px;
    height:44px;
    background:#8405db;
    line-height:44px;
    color:#fff;
    text-align:center;
    font-size:16px;
    font-weight:600;
    position:absolute;
    top:0;
    right:0;
    z-index:5
}
.post .post-gallery.has-review.has-gallery .ave{
    top:44px
}
.post .post-gallery .gallery-link{
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:80px;
    right:0;
    background:#ef2673;
    color:#fff;
    padding:20px 18px;
    font-size:14px;
    line-height:16px;
    font-weight:600
}
.post .post-gallery .gallery-link em{
    font-size:12px;
    font-weight:400;
    color:rgba(255,255,255,.8)
}
.post .post-gallery .gallery-link svg{
    margin-right:15px;
    fill:#fff
}
.post .post-content{
    float:none;
    position:relative
}
.post .post-content:before{
    color:rgba(0,0,0,.06);
    content:attr(data-first);
    display:none;
    font-size:16.25em;
    font-weight:600;
    top:0;
    left:0;
    line-height:1;
    position:absolute;
    z-index:-1
}
@media only screen and (min-width:64.063em){
    .post .post-content:before{
        display:block;
        left:-105px;
        top:-55px
    }
}
.rtl .post .post-content:before{
    left:auto;
    right:0
}
@media only screen and (min-width:64.063em){
    .rtl .post .post-content:before{
        left:auto;
        right:-105px;
        top:-55px
    }
}
.post .post-content del{
    color:#222
}
.post .post-content ul,.post .post-content ol{
    margin-left:0;
    list-style-position:inside;
    font-size:14px;
    font-weight:300
}
.post .post-content ul ul,.post .post-content ul ol,.post .post-content ol ul,.post .post-content ol ol{
    margin:10px 0 0 15px
}
.post .post-content ul li,.post .post-content ol li{
    margin-bottom:10px
}
.post .post-content pre{
    background:#f5f5f5;
    padding:20px;
    font-size:14px;
    border:2px dashed #cfcfcf;
    white-space:pre-wrap
}
.post .post-content h1{
    font-weight:400;
    font-size:32px;
    line-height:36px;
    margin-top:0;
    word-break:break-all
}
@media only screen and (min-width:40.063em){
    .post .post-content h1{
        font-size:48px;
        line-height:52px;
        word-break:normal
    }
}
@media only screen and (min-width:75em){
    .post .post-content h1{
        font-size:60px;
        line-height:54px
    }
}
.post .post-content h2{
    font-size:28px;
    line-height:32px;
    margin-top:0;
    font-weight:400;
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    .post .post-content h2{
        font-size:38px;
        line-height:42px;
        word-break:normal
    }
}
@media only screen and (min-width:75em){
    .post .post-content h2{
        font-size:48px;
        line-height:50px
    }
}
.post .post-content h3{
    font-size:36px;
    line-height:40px;
    margin-top:0;
    font-weight:400;
    margin-bottom:25px
}
.post .post-content h4{
    font-weight:300;
    font-size:28px;
    line-height:34px;
    margin-top:0;
    margin-bottom:25px
	color:#a82187b !important;
}
.post .post-content h5{
    font-weight:600;
    font-size:16px;
    line-height:24px;
    margin-top:0;
    margin-bottom:20px
}
.post .post-content h6{
    font-weight:600;
    font-size:14px;
    line-height:22px;
    margin-top:0;
    margin-bottom:20px
}
.post .post-content p{
    margin-bottom:25px;
    line-height:1.4
}
.post .post-content p:last-child{
    margin:0
}
.attachment-page .post .post-content{
    margin-bottom:30px
}
.post .post-content.small p{
    font-size:13px;
    line-height:20px;
    margin-bottom:20px
}
.post .post-title a{
    color:#a82187 !important;
}
.post .post-title a:hover{
    color:#ef2673
}
.post .post-title h1{
    display:block;
    font-size:36px;
    line-height:1.1;
    font-weight:300;
    margin:0 0 20px;
    word-break:break-word
}
@media only screen and (min-width:40.063em){
    .post .post-title h1{
        font-size:66px;
        word-break:normal
    }
}
.post .post-title h2{
    font-size:30px;
    line-height:34px;
    font-weight:600;
    margin:0 0 10px
}
.post .post-title h3{
    font-size:26px;
    margin:0 0 10px;
    font-weight:600;
    line-height:1.2
}
.post .post-title h4{
    font-size:20px;
    margin:0 0 5px;
    font-weight:600;
    line-height:24px
}
.post .post-title h6{
    font-size:14px;
    margin:0;
    font-weight:400;
    line-height:16px
}
.post .featured-title{
    position:absolute;
    top:50%;
    left:50%;
    margin:0 auto;
    text-align:center
}
.post .featured-title .post-meta{
    text-transform:uppercase;
    margin-bottom:5px
}
.post.sticky .post-title a{
    text-decoration:underline
}
.post.featured-style1 .post-gallery{
    margin-bottom:0
}
.post.featured-style1 .featured-title{
    background:#fff;
    padding:15px;
    width:100%;
    position:static
}
@media only screen and (min-width:40.063em){
    .post.featured-style1 .featured-title{
        position:absolute;
        width:70%;
        padding:20px;
        -moz-transform:translate3d(-50%,-50%,0);
        -webkit-transform:translate3d(-50%,-50%,0);
        transform:translate3d(-50%,-50%,0)
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style1 .featured-title{
        width:50%;
        padding:30px
    }
    .post.featured-style1 .featured-title{
        width:40%
    }
}
.post.featured-style1 .featured-title .post-meta a{
    font-size:11px;
    font-weight:400;
    margin-bottom:15px
}
.post.featured-style1 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400
}
.post.featured-style1 .featured-title .post-author{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style1 .post-gallery{
    margin-bottom:0
}
.post.featured-style1 .featured-title{
    background:#fff;
    padding:15px;
    width:100%;
    position:static
}
@media only screen and (min-width:40.063em){
    .post.featured-style1 .featured-title{
        position:absolute;
        width:70%;
        padding:20px;
        -moz-transform:translate3d(-50%,-50%,0);
        -webkit-transform:translate3d(-50%,-50%,0);
        transform:translate3d(-50%,-50%,0)
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style1 .featured-title{
        width:50%;
        padding:30px
    }
    .post.featured-style1 .featured-title{
        width:40%
    }
}
.post.featured-style1 .featured-title .post-meta a{
    font-size:11px;
    font-weight:400;
    margin-bottom:15px
}
.post.featured-style1 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400
}
.post.featured-style1 .featured-title .post-author{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style5 .post-gallery{
    margin-bottom:0
}
.post.featured-style5 .featured-title{
    background:rgba(255,255,255,.9);
    padding:15px;
    width:100%;
    position:static
}
@media only screen and (min-width:40.063em){
    .post.featured-style5 .featured-title{
        position:absolute;
        width:70%;
        padding:20px;
        -moz-transform:translate3d(-50%,-50%,0);
        -webkit-transform:translate3d(-50%,-50%,0);
        transform:translate3d(-50%,-50%,0)
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style5 .featured-title{
        width:60%;
        padding:30px
    }
    .post.featured-style5 .featured-title{
        width:50%;
        padding:40px
    }
    .post.featured-style5 .featured-title{
        width:40%;
        padding:50px
    }
}
.post.featured-style5 .featured-title .post-meta{
    margin-bottom:10px
}
.post.featured-style5 .featured-title .post-meta a{
    font-size:11px;
    font-weight:400;
    margin-bottom:15px
}
.post.featured-style5 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400;
    text-transform:uppercase
}
.post.featured-style5 .featured-title .post-author{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style2 .post-gallery{
    margin-bottom:0
}
.post.featured-style2 .featured-title{
    top:auto;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    padding:20px;
    text-align:left;
    border:1px solid #e5e5e5;
    position:relative
}
@media only screen and (min-width:40.063em){
    .post.featured-style2 .featured-title{
        position:absolute;
        padding:25px
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style2 .featured-title{
        padding:30px
    }
}
.post.featured-style2 .featured-title .post-meta a{
    font-size:11px;
    font-weight:400;
    margin-bottom:15px
}
.post.featured-style2 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400
}
.post.featured-style2 .featured-title .post-author{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style3 .post-gallery{
    margin-bottom:0
}
.post.featured-style3 .featured-title{
    top:auto;
    bottom:30px;
    left:30px;
    right:30px;
    background:rgba(255,255,255,.9);
    padding:20px 20px 35px;
    position:static
}
@media only screen and (min-width:40.063em){
    .post.featured-style3 .featured-title{
        position:absolute;
        padding:25px 25px 40px
    }
    .post.featured-style3 .featured-title{
        padding:30px 30px 45px
    }
}
.post.featured-style3 .featured-title .post-meta a{
    font-size:11px;
    font-weight:400;
    margin-bottom:15px
}
.post.featured-style3 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400
}
.post.featured-style3 .featured-title .post-author{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style4 .featured-title{
    position:static;
    top:auto;
    bottom:auto;
    left:0;
    right:0;
    background:#ef2673;
    padding:15px 15px 5px 15px;
    text-align:left;
    min-height:120px
}
@media only screen and (min-width:40.063em){
    .post.featured-style4 .featured-title{
        padding:20px 20px 10px 20px;
        min-height:0;
        bottom:0;
        position:absolute;
        background:rgba(0,0,0,.4)
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style4 .featured-title{
        padding:28px 28px 18px 28px
    }
}
.post.featured-style4 .featured-title .post-meta{
    margin-bottom:5px;
    -webkit-text-size-adjust:100%
}
.post.featured-style4 .featured-title .post-meta a{
    font-size:11px;
    font-weight:400;
    margin-bottom:15px;
    color:#fff
}
.post.featured-style4 .featured-title .post-title h3{
    font-size:20px;
    line-height:24px;
    font-weight:600;
    margin:0 0 10px;
    -webkit-text-size-adjust:100%
}
.post.featured-style4 .featured-title .post-title h3 a{
    color:#fff
}
.post.featured-style4 .featured-title .post-excerpt{
    display:none;
    overflow:hidden;
    max-height:0
}
@media only screen and (min-width:40.063em){
    .post.featured-style4 .featured-title .post-excerpt{
        display:block
    }
}
.post.featured-style4 .featured-title .post-excerpt p{
    font-size:14px;
    color:#fff;
    line-height:18px
}
.post.featured-style4 .featured-title .post-excerpt .more{
    display:block;
    color:#fff;
    font-weight:600;
    font-size:12px;
    margin:10px 0;
    text-transform:uppercase
}
.post.featured-style4 .featured-title .post-author{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style4:hover .featured-title{
    background:#ef2673
}
.post.featured-style4:hover .featured-title .post-excerpt,.post.featured-style4:hover .featured-title .more{
    max-height:0
}
@media only screen and (min-width:40.063em){
    .post.featured-style4:hover .featured-title .post-excerpt,.post.featured-style4:hover .featured-title .more{
        max-height:100px
    }
}
.post.featured-style8 .featured-title{
    width:75%;
    -moz-transform:translate3d(-50%,-50%,0);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.post.featured-style8 .post-gallery{
    opacity:.8;
    margin:0
}
.post.featured-style8 .post-meta a{
    color:#fff
}
.post.featured-style8 .post-meta a:hover{
    color:#fff
}
@media only screen and (min-width:75em){
    .post.featured-style8 .post-title{
        margin:20px 0
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style8 .post-title h3{
        font-size:40px
    }
}
@media only screen and (min-width:75em){
    .post.featured-style8 .post-title h3{
        font-size:60px
    }
}
.post.featured-style8 .post-title a{
    text-transform:uppercase;
    color:#fff
}
.post.featured-style8 .post-author{
    color:#fff;
    margin:0
}
.post.featured-style8 .post-author a,.post.featured-style8 .post-author em{
    color:#fff
}
.post.featured-style9 .featured-title{
    position:static;
    width:100%
}
.post.featured-style-carousel{
    display:flex!important;
    background:#f4f4f4;
    padding-right:30px
}
.post.featured-style-carousel .post-title{
    display:flex;
    flex:1
}
.post.featured-style-carousel .post-title h6{
    font-size:12px;
    text-transform:uppercase;
    display:flex;
    align-items:center
}
.post.featured-style-carousel .post-gallery{
    background:none;
    margin-right:18px;
    margin-bottom:0;
    display:flex;
    width:70px;
    align-items:center
}
.post.featured-style7 .post-gallery{
    margin-bottom:25px
}
.post.featured-style7 .post-meta{
    margin-bottom:10px
}
.post.featured-style7 .post-title h4{
    margin-bottom:10px;
    font-weight:400;
    font-size:16px;
    line-height:1.4
}
.post.inline-category-style .post-meta,.post.inline-category-style .post-author{
    display:inline-block;
    margin:0 0 10px
}
.post.featured-style5 .post-gallery{
    margin-bottom:10px
}
.post.featured-style5 .post-title h5{
    font-size:15px;
    line-height:20px;
    font-weight:600;
    margin-bottom:10px
}
.post.mega-menu-post .post-title h6{
    line-height:20px
}
.post.blog-list{
    margin-bottom:30px;
    text-align:center
}
.post.blog-list .post-gallery{
    margin-bottom:25px
}
.post.blog-list .post-meta{
    margin-bottom:5px
}
.post.blog-list .post-author{
    font-size:11px;
    margin:0 0 15px
}
.post.blog-list .post-content p{
    font-size:14px;
    line-height:20px
}
.post.blog-featured .post-meta{
    margin-bottom:10px
}
.post.blog-featured .post-title h2{
    font-size:40px;
    line-height:44px
}
.post.style1,.post.style2{
    padding-bottom:29px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:30px
}
.post.style1 .post-meta,.post.style1 .post-author,.post.style2 .post-meta,.post.style2 .post-author{
    display:inline-block;
    margin:0 0 10px
}
.post.style1 .post-title h3,.post.style2 .post-title h3{
    font-weight:400
}
.post.style1 .post-gallery,.post.style2 .post-gallery{
    margin-bottom:25px
}
@media only screen and (min-width:40.063em){
    .post.style1 .post-gallery,.post.style2 .post-gallery{
        margin-bottom:0
    }
}
.post.style1:last-of-type,.post.style2:last-of-type{
    border:0;
    margin:0;
    padding:0
}
.post.style3{
    margin-bottom:30px
}
.post.style3 .post-gallery{
    margin-bottom:20px
}
.post.style3 .post-author{
    margin:0 0 5px
}
.post.style3 .post-title h3{
    font-size:34px;
    line-height:40px;
    font-weight:400
}
.post.style3 .post-title h5{
    font-size:15px;
    line-height:20px;
    font-weight:600
}
.post.style3 .post-content p{
    color:#545353
}
.catelement-style3-alt .post.style3 h3{
    font-size:18px;
    line-height:1.4
}
.catelement-style3-alt .post.style3 .post-content p{
    font-size:14px
}
.post.style3-small{
    margin-bottom:35px
}
.post.style3-small .post-gallery{
    margin-bottom:20px
}
.post.style3-small .post-author{
    font-size:10px;
    margin:0 0 5px
}
.post.style3-small .post-title h5{
    font-size:15px;
    line-height:20px;
    font-weight:600;
    margin:0 0 8px
}
.post.style3-small .post-content p{
    color:#545353
}
.catelement-style5 .post.style3-small .post-author{
    margin:0 0 7px
}
.catelement-style5 .post.style3-small .post-title h5{
    font-weight:400
}
.post.style4{
    padding-bottom:19px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:20px;
    display:flex;
    align-items:center
}
.post.style4 .style4-container{
    padding-left:20px;
    flex:1
}
.rtl .post.style4 .style4-container{
    padding-left:0;
    padding-right:20px
}
.post.style4 .post-gallery{
    float:left;
    margin:0
}
.post.style4 .post-gallery img{
    max-width:100px
}
.post.style4 .post-author{
    font-size:10px;
    margin:0 0 5px
}
.post.style4 .post-title h5{
    font-size:15px;
    line-height:20px;
    font-weight:600;
    margin:0 0 8px
}
.post.style4 .post-content.small p{
    color:#545353;
    margin:0
}
.catelement-style3-alt .post.style4 .post-title h5{
    font-size:13px;
    line-height:1.4;
    font-weight:400
}
.post.style4:last-child{
    padding:0;
    border:0
}
.post .style5{
    margin-bottom:40px
}
.post .style5 .post-gallery{
    margin-bottom:20px
}
.post .style5 .post-author{
    margin:0 0 10px
}
.post .style5 .post-title h4{
    font-weight:400;
    line-height:26px
}
.post .style5 .post-content p{
    color:#545353
}
.post .style5.extend{
    margin-bottom:40px
}
.post .style5.extend .post-title h4{
    font-size:34px;
    line-height:40px;
    margin-bottom:20px
}
.post.style6{
    margin-bottom:30px
}
.post.style6 .post-gallery{
    margin-bottom:25px
}
.post.style6 .post-meta,.post.style6 .post-author{
    display:inline-block;
    margin:0 0 10px
}
.post.style6 .post-author{
    font-size:10px
}
.post.style6 .post-title h5{
    font-size:15px;
    line-height:20px;
    font-weight:600;
    margin:0 0 8px
}
.post.style6 .post-content.small p{
    color:#545353;
    margin:0
}
.post.style7 .post-meta,.post.style7 .post-author{
    display:inline-block;
    margin:0 0 10px
}
.post.style7 .post-gallery{
    margin:0 0 25px
}
.post.style7 .post-title h2{
    font-weight:400
}
.post.style7 .post-content p{
    color:#545353;
    margin:0
}
.post.style7 .post-links{
    margin-top:20px
}
.post.style8 .post-gallery{
    position:relative;
    margin-bottom:30px
}
.post.style8 .post-gallery .post-info-vertical{
    text-align:center;
    width:80%
}
.post.style8 .post-gallery .post-author{
    margin-bottom:10px;
    color:#fff
}
.post.style8 .post-gallery .post-title h1{
    font-weight:500
}
.post.style8 .post-gallery .post-title a{
    color:#fff;
    text-transform:uppercase
}
.post.style-masonry{
    margin-bottom:40px
}
.post.style-masonry .post-gallery{
    margin-bottom:25px
}
.post.style-masonry .post-meta,.post.style-masonry .post-author{
    display:inline-block;
    margin:0 0 10px
}
.post.style-masonry .post-title h2{
    font-weight:400
}
.post.post-detail .post-meta{
    margin-bottom:30px
}
.post.post-detail .post-content{
    float:left;
    width:100%
}
.post.post-detail .post-content p{
    line-height:1.8
}
.post-content-container{
    padding-left:0;
    min-height:220px
}
@media only screen and (min-width:40.063em){
    .post-content-container{
        padding-left:100px
    }
    .rtl .post-content-container{
        padding-left:0;
        padding-right:100px
    }
}
.post-content-container+.share-article{
    width:auto;
    max-width:100%;
    margin:0 0 50px;
    float:none;
    text-align:center
}
.post-content-container+.share-article .boxed-icon{
    display:inline-flex;
    margin:0 2px 0
}
.post-header{
    height:300px;
    background:#222;
    position:relative;
    overflow:hidden
}
.post-header .parallax_bg{
    width:100%;
    height:150%;
    background-size:cover;
    background-position:0 center;
    will-change:transform;
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.style3 .post-header{
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:60vh;
    padding:30px 15px;
    margin-bottom:50px;
    height:auto
}
.style3 .post-header .parallax_bg{
    position:absolute;
    top:0;
    left:0;
    opacity:.8
}
.style3 .post-header .post-title{
    text-align:center;
    color:#fff;
    position:relative
}
.style3 .post-header .post-title h1,.style3 .post-header .post-title a{
    color:#fff
}
.style3 .post-header .post-meta,.style3 .post-header .post-author,.style3 .post-header .post-author em{
    color:#fff
}
.post-detail-style4 .post-title,.post-detail-style4 .post-meta,.post-detail-style4 .post-author{
    text-align:center
}
.post-detail-style2 .post-detail{
    margin-top:-90px;
    z-index:0;
    position:relative
}
.post-detail-style2 .post-detail .post-title{
    background:#fff;
    padding:15px;
    margin:0
}
@media only screen and (min-width:40.063em){
    .post-detail-style2 .post-detail .post-title{
        padding:30px
    }
}
@media only screen and (min-width:75em){
    .post-detail-style2 .post-detail .post-title{
        margin-left:-30px
    }
}
.post-detail-style2 .sidebar_inner{
    margin-top:-70px;
    min-height:80px
}
.post .post-content .post-review strong{
    display:block;
    text-transform:uppercase;
    color:#222;
    margin-bottom:20px;
    padding-bottom:19px;
    border-bottom:1px solid #f2f2f2
}
.post .post-content .post-review ul{
    margin-bottom:40px;
    list-style:none
}
.post .post-content .post-review ul li{
    margin-bottom:25px;
    font-size:14px;
    font-weight:bold
}
.post .post-content .post-review ul li:last-child{
    margin-bottom:0
}
.post .post-content .post-review ul li .show-for-medium{
    text-align:right
}
.post .post-content .post-review ul li .progress{
    width:100%;
    background:#f0f0f0;
    height:12px;
    margin-top:4px
}
.post .post-content .post-review ul li .progress span{
    background:#ef2673;
    display:block;
    height:12px
}
.post .post-content .post-review .comment_section{
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    .post .post-content .post-review .comment_section{
        margin-bottom:50px
    }
}
.post .post-content .post-review .comment_section p{
    display:block;
    margin-bottom:10px;
    position:relative;
    padding-left:24px;
    font-size:12px;
    line-height:16px
}
.post .post-content .post-review .comment_section p:before{
    content:'';
    display:block;
    width:14px;
    height:14px;
    line-height:14px;
    background:#fbecec;
    border-radius:7px;
    text-align:center;
    position:absolute;
    top:3px;
    left:0
}
.post .post-content .post-review .comment_section p.positive:before{
    content:'+';
    color:#0fbe5d
}
.post .post-content .post-review .comment_section p.negative:before{
    content:'-';
    color:#dc4242
}
.post .post-content .post-review .post_comment{
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    display:block;
    margin-bottom:25px
}
.post .post-content .post-review .post_comment.good{
    color:#0fbe5d
}
.post .post-content .post-review .post_comment.bad{
    color:#dc4242
}
.post .post-content .post-review .average{
    display:block;
    margin:0 0 30px;
    padding:0;
    text-align:center;
    border:3px solid #fccce0;
    font-size:38px;
    line-height:1;
    padding:15px;
    color:#ef2673;
    font-weight:600
}
@media only screen and (min-width:40.063em){
    .post .post-content .post-review .average{
        padding:25px 15px;
        margin:0 0 50px
    }
}
@media only screen and (min-width:64.063em){
    .post .post-content .post-review .average{
        padding:35px 15px
    }
    .post .post-content .post-review .average{
        padding:35px 15px
    }
}
.post-links .post-link{
    display:inline-flex;
    height:36px;
    justify-content:center;
    vertical-align:middle;
    align-items:center;
    border:1px solid #e9e9e9;
    position:relative;
    text-align:center
}
.post-links .post-link.comment-link{
    width:38px;
    margin-right:2px
}
.post-links .post-link.share-article-loop{
    min-width:38px;
    cursor:pointer
}
.post-links .post-link.share-article-loop .boxed-icon{
    width:38px;
    height:36px;
    position:absolute;
    top:-1px;
    left:0;
    font-size:14px;
    opacity:0;
    -moz-transition:none;
    -o-transition:none;
    -webkit-transition:none;
    transition:none
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(2){
    z-index:3;
    -moz-transform:translateX(28px);
    -ms-transform:translateX(28px);
    -webkit-transform:translateX(28px);
    transform:translateX(28px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(3){
    z-index:2;
    -moz-transform:translateX(66px);
    -ms-transform:translateX(66px);
    -webkit-transform:translateX(66px);
    transform:translateX(66px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(4){
    z-index:1;
    -moz-transform:translateX(105px);
    -ms-transform:translateX(105px);
    -webkit-transform:translateX(105px);
    transform:translateX(105px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(5){
    z-index:1;
    -moz-transform:translateX(143px);
    -ms-transform:translateX(143px);
    -webkit-transform:translateX(143px);
    transform:translateX(143px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon{
    left:auto;
    right:0
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(2){
    z-index:3;
    -moz-transform:translateX(-28px);
    -ms-transform:translateX(-28px);
    -webkit-transform:translateX(-28px);
    transform:translateX(-28px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(3){
    z-index:2;
    -moz-transform:translateX(-66px);
    -ms-transform:translateX(-66px);
    -webkit-transform:translateX(-66px);
    transform:translateX(-66px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(4){
    z-index:1;
    -moz-transform:translateX(-105px);
    -ms-transform:translateX(-105px);
    -webkit-transform:translateX(-105px);
    transform:translateX(-105px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(5){
    z-index:1;
    -moz-transform:translateX(-143px);
    -ms-transform:translateX(-143px);
    -webkit-transform:translateX(-143px);
    transform:translateX(-143px)
}
.post-links .post-link.share-article-loop:hover .boxed-icon{
    opacity:1
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(2){
    -moz-transform:translateX(37px);
    -ms-transform:translateX(37px);
    -webkit-transform:translateX(37px);
    transform:translateX(37px);
    -moz-transition-delay:.1s;
    -o-transition-delay:.1s;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(3){
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -webkit-transform:translateX(75px);
    transform:translateX(75px);
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(4){
    -moz-transform:translateX(113px);
    -ms-transform:translateX(113px);
    -webkit-transform:translateX(113px);
    transform:translateX(113px);
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(5){
    -moz-transform:translateX(151px);
    -ms-transform:translateX(151px);
    -webkit-transform:translateX(151px);
    transform:translateX(151px);
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(2){
    -moz-transform:translateX(-37px);
    -ms-transform:translateX(-37px);
    -webkit-transform:translateX(-37px);
    transform:translateX(-37px);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(3){
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -webkit-transform:translateX(-75px);
    transform:translateX(-75px);
    -moz-transition-delay:.1s;
    -o-transition-delay:.1s;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(4){
    -moz-transform:translateX(-113px);
    -ms-transform:translateX(-113px);
    -webkit-transform:translateX(-113px);
    transform:translateX(-113px);
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(5){
    -moz-transform:translateX(-151px);
    -ms-transform:translateX(-151px);
    -webkit-transform:translateX(-151px);
    transform:translateX(-151px);
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.post-links span{
    display:inline-flex;
    font-size:10px;
    margin-left:5px;
    color:#959595;
    text-transform:uppercase;
    vertical-align:middle
}
.post-links.just-shares{
    display:block
}
.post-links.just-shares span{
    line-height:1
}
.header_content{
    margin-top:30px
}
.related{
    margin-top:60px
}
.related .mega-menu-post{
    margin-bottom:30px
}
.related .mega-menu-post .post-gallery{
    margin-bottom:18px
}
#infinite-article{
    padding-bottom:80px;
    position:relative;
    will-change:contents
}
#infinite-article>.post-detail-row{
    padding:60px 0
}
#infinite-article>.post-detail-row.style2,#infinite-article>.post-detail-row.style3{
    padding:0 0 60px 0
}
#infinite-article>.post-detail-row+.post-detail-row{
    padding:60px 0
}
.post-detail-row.attachment-page{
    padding:60px 0
}
.post-info-vertical{
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate3d(-50%,-50%,0);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.thb-loading:after,.slick:after{
    content:'';
    width:38px;
    height:38px;
    position:absolute;
    bottom:40px;
    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
}
.thb-loading.posts:after,.posts.slick:after{
    bottom:auto;
    top:50%;
    margin-top:-16px
}
.thb-loading.posts .post,.posts.slick .post{
    opacity:.2
}
.non-VC-page{
    padding:60px 0
}
.non-VC-page .post .post-title{
    margin-bottom:20px
}
.archive-page-container{
    padding-bottom:40px
}
#category-title{
    width:100%;
    padding:15px 0 17px;
    text-align:center;
    margin-bottom:40px;
    background-image:url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/xarchive-title.jpg.pagespeed.ic.gMAXy0-rsr.jpg);
    background-position:center center
}
@media only screen and (min-width:40.063em){
    #category-title{
        padding:25px 0 27px
    }
}
@media only screen and (min-width:64.063em){
    #category-title{
        padding:35px 0 37px
    }
}
#category-title h1{
    color:#fff;
    font-size:30px;
    line-height:1;
    letter-spacing:-.05em;
    margin:0
}
@media only screen and (min-width:40.063em){
    #category-title h1{
        font-size:40px
    }
}
@media only screen and (min-width:64.063em){
    #category-title h1{
        font-size:50px
    }
}
@media only screen and (min-width:75em){
    #category-title h1{
        font-size:60px
    }
}
#category-title h1+p{
    color:#fff;
    margin:20px 0 0;
	display:none;
}
#category-title h2{
    color:#fff;
    font-size:40px;
    line-height:1;
    letter-spacing:-.05em;
    margin:0
}
#archive-title{
    width:100%;
    padding:15px 0 17px;
    text-align:center;
    margin-bottom:40px;
    background:#ef2673
}
@media only screen and (min-width:40.063em){
    #archive-title{
        padding:25px 0 27px
    }
}
@media only screen and (min-width:64.063em){
    #archive-title{
        padding:35px 0 37px
    }
}
#archive-title h1{
    font-size:25px;
    line-height:1;
    letter-spacing:-.05em;
    margin:0;
    color:#fff
}
@media only screen and (min-width:40.063em){
    #archive-title h1{
        font-size:30px
    }
}
@media only screen and (min-width:64.063em){
    #archive-title h1{
        font-size:35px
    }
}
@media only screen and (min-width:75em){
    #archive-title h1{
        font-size:40px
    }
}
#archive-title h1 span{
    font-weight:600;
    text-transform:uppercase;
    color:#ef2673;
    display:block;
    margin-top:10px
}
@media only screen and (min-width:40.063em){
    #archive-title h1 span{
        display:inline;
        margin:0
    }
}
.overlay-effect{
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    max-height:100%;
    height:100%
}
.overlay-effect.fresco{
    display:block
}
.overlay-effect img{
    width:100%;
    line-height:0
}
.overlay-effect .overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:20;
    background:rgba(234,120,85,.9);
    text-align:center;
    opacity:0;
    padding:30px
}
.overlay-effect .overlay>div{
    display:table;
    width:100%;
    height:100%
}
.overlay-effect .overlay>div>div{
    display:table-cell;
    vertical-align:middle
}
.overlay-effect .overlay .post-title{
    margin-top:0
}
.overlay-effect .overlay .post-title h3{
    color:#fff
}
.overlay-effect .overlay .post-content{
    color:#fff
}
.overlay-effect .overlay .post-content p{
    margin-bottom:30px
}
.overlay-effect .overlay .post-meta{
    color:#fff
}
.overlay-effect .buttons{
    text-align:center
}
.table{
    display:table
}
.table>div{
    display:table-cell;
    vertical-align:middle
}
.blog-section{
    margin:55px 0
}
.blog-section+.sidebar{
    margin:0 0 55px 0
}
@media only screen and (min-width:40.063em){
    .blog-section+.sidebar{
        margin-top:55px
    }
}
.blog_nav{
    margin-top:55px;
    text-transform:uppercase;
    font-weight:600;
    font-size:11px
}
.blog_nav a{
    line-height:18px;
    color:#222
}
.blog_nav .fa{
    font-size:18px;
    position:relative;
    vertical-align:middle;
    top:-1px
}
.blog_nav .next{
    float:left
}
.blog_nav .next .fa{
    margin-right:15px
}
.blog_nav .prev{
    float:right
}
.blog_nav .prev .fa{
    margin-left:15px
}
.sidebar{
    padding-left:15px
}
@media only screen and (min-width:40.063em){
    .sidebar{
        padding-left:45px
    }
}
.sidebar .sidebar_inner{
    background:#fff;
    padding:0 20px;
    height:auto!important
}
.post-detail-style2 .sidebar .sidebar_inner{
    padding:20px
}
.post-detail-row .sidebar{
    display:none
}
@media only screen and (min-width:64.063em){
    .post-detail-row .sidebar{
        display:block
    }
}
.sidebar.woo{
    padding:0
}
@media only screen and (min-width:40.063em){
    .sidebar.woo{
        padding:0
    }
}
@media only screen and (min-width:64.063em){
    .sidebar.woo{
        padding-left:3%
    }
    .sidebar.woo.large-order-1{
        padding-left:0;
        padding-right:3%
    }
}
.widget{
    margin-bottom:30px;
    border:1px solid #dedede;
    padding:19px;
    width:100%
}
.widget:last-child{
    margin-bottom:0
}
.widget.style2{
    padding:0;
    border:0;
    border-top:1px solid #ededed;
    margin-bottom:45px
}
.widget.style2>strong{
    position:static;
    text-align:left;
    color:#222
}
.widget.style2>strong span{
    background:none;
    width:100%;
    padding:18px 0 30px;
    height:auto;
    line-height:1
}
.widget.style3{
    padding:0;
    border:0;
    margin-bottom:40px
}
.widget.style3>strong{
    position:static;
    text-align:left;
    color:#222;
    width:100%;
    border-bottom:1px solid #ededed;
    text-align:center;
    font-weight:600;
    height:12px;
    margin-bottom:30px;
    padding-top:4px;
    letter-spacing:normal;
    font-size:12px
}
.widget.style3>strong span{
    display:inline-block;
    background:#fff;
    width:auto;
    padding:0 8px;
    height:auto;
    line-height:1;
    font-weight:600
}
.widget>strong{
    text-align:center;
    margin:0;
    color:#222;
    font-weight:400;
    font-size:10px;
    display:block;
    position:relative;
    top:-20px;
    text-transform:uppercase;
    letter-spacing:.1em;
    color:#ef2673
}
.widget>strong span{
    display:inline-block;
    background:#ffe7f0;
    height:35px;
    padding:0 20px;
    line-height:35px;
    font-weight:400
}
.widget ul{
    margin:0
}
.widget ul li{
    display:block;
    padding:8px 0;
    font-size:14px;
    line-height:18px;
    margin:0!important
}
.widget ul li:first-child{
    padding-top:0
}
.widget ul li:last-child{
    border-bottom:0;
    padding-bottom:0
}
.widget ul li a{
    color:#737373
}
.widget ul li p{
    font-size:13px;
    line-height:18px
}
#footer .widget ul li{
    font-size:13px;
    border-color:rgba(255,255,255,.1)
}
.widget ul.menu a{
    font-size:14px;
    font-weight:300
}
.widget ul.menu .current-menu-item>a{
    color:rgba(0,0,0,.1)
}
.widget ul.menu .sub-menu{
    margin-top:15px;
    padding-top:15px;
    padding-left:10px;
    border-top:1px solid #eee
}
.widget ul .post .post-meta{
    line-height:1;
    margin-bottom:3px
}
.widget .count-image{
    position:relative;
    width:100%;
    margin-bottom:20px;
    overflow:hidden
}
.widget .count-image img{
    width:100%
}
.widget .count-image .count{
    z-index:10;
    position:absolute;
    top:12px;
    left:12px;
    display:block;
    background:#ef2673;
    text-align:center;
    color:#fff;
    width:30px;
    height:30px;
    line-height:32px;
    font-size:12px;
    font-weight:600;
    border-radius:15px
}
.widget .count-image+.post-title{
    margin-bottom:20px!important;
    text-align:center
}
.widget.widget_recent_entries ul li,.widget.widget_recent_comments ul li{
    margin:0;
    padding:14px 0;
    font-size:14px;
    font-weight:300;
    border-bottom:1px dotted rgba(134,134,134,.6)
}
.widget.widget_recent_entries ul li .url,.widget.widget_recent_comments ul li .url{
    color:#ef2673
}
.widget.widget_tag_cloud .wp-tag-cloud{
    text-align:center
}
.widget.widget_tag_cloud .wp-tag-cloud li{
    display:inline-block;
    padding:0;
    border:0
}
.widget.widget_tag_cloud .next{
    display:none
}
.widget.widget_categories ul li{
    padding:12px 0
}
.widget.widget_calendar #calendar_wrap{
    border:1px solid rgba(0,0,0,.07)
}
.widget.widget_calendar table{
    background:transparent;
    border:0;
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.widget.widget_calendar table thead{
    background:transparent;
    font-size:12px;
    border-bottom:1px solid rgba(0,0,0,.07)
}
.widget.widget_calendar table thead th{
    padding:13px 0;
    color:#303030;
    text-align:center;
    font-weight:800
}
.widget.widget_calendar table tbody tr:nth-child(even){
    background:rgba(0,0,0,.01)
}
.widget.widget_calendar table tbody td{
    font-size:12px;
    color:#686868;
    text-align:center;
    padding:9px 0
}
.widget.widget_calendar table tfoot{
    background:transparent;
    margin-top:10px;
    border-top:1px solid rgba(0,0,0,.07)
}
.widget.widget_calendar table tfoot tr td{
    padding:12px 14px;
    font-size:12px
}
.widget.widget_calendar table tfoot tr td a{
    color:#737373;
    text-transform:uppercase;
    font-weight:800
}
.widget.widget_calendar table tfoot tr #next{
    text-align:right
}
.widget.widget_calendar table caption{
    color:#303030;
    font-size:12px;
    text-transform:uppercase;
    font-weight:400;
    padding:15px 0;
    border-bottom:1px solid rgba(0,0,0,.07)
}
.widget.widget_featured_video{
    padding:19px 0 0;
    text-align:center
}
.widget.widget_featured_video h6{
    display:block;
    padding:0 15px;
    font-weight:400;
    font-size:16px;
    line-height:22px;
    margin:5px 0 25px
}
.widget.widget_featured_video .flex-video{
    margin:0
}
.widget.widget_categoryslider{
    padding-bottom:0
}
.widget.widget_categoryslider .slick-slider{
    padding-bottom:30px
}
.widget.widget_categoryslider .slick.dark-pagination .slick-dots{
    bottom:10px;
    padding:0
}
.widget.widget_categoryslider .post .post-gallery{
    margin-bottom:20px
}
.widget.widget_categoryslider .post .post-content{
    text-style:italic
}
.widget.widget_categoryslider .post .post-title h4{
    font-weight:400;
    margin-bottom:10px
}
.widget.widget_text{
    border:0
}
.widget.widget_text.style1{
    padding:19px 0 0 0
}
.widget.widget_flickr,.widget.widget_dribbble,.widget.pinterest{
    text-align:center
}
.widget.widget_flickr .overlay-effect,.widget.widget_dribbble .overlay-effect,.widget.pinterest .overlay-effect{
    width:72px;
    height:72px;
    margin:0 4px 4px 0;
    overflow:hidden;
    display:block;
    float:left;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity:.9;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    will-change:opacity
}
.widget.widget_flickr .overlay-effect:hover,.widget.widget_dribbble .overlay-effect:hover,.widget.pinterest .overlay-effect:hover{
    opacity:1
}
.widget.widget_flickr .overlay-effect a,.widget.widget_dribbble .overlay-effect a,.widget.pinterest .overlay-effect a{
    display:block
}
.widget.widget_flickr.style2 .overlay-effect,.widget.widget_dribbble.style2 .overlay-effect,.widget.pinterest.style2 .overlay-effect{
    margin:0 6px 6px 0
}
.widget.widget_flickr .pin_link,.widget.widget_dribbble .pin_link,.widget.pinterest .pin_link{
    display:block;
    margin-top:20px;
    text-transform:uppercase;
    text-align:left;
    font-size:11px;
    font-weight:600
}
.widget.widget_latestimages ul li,.widget.widget_sharedimages ul li{
    float:left;
    width:100%;
    padding:8px 0 2px
}
.widget.widget_latestimages ul li:first-child,.widget.widget_sharedimages ul li:first-child{
    padding-top:0
}
.widget.widget_latestimages figure,.widget.widget_sharedimages figure{
    float:left
}
.rtl .widget.widget_latestimages figure,.rtl .widget.widget_sharedimages figure{
    float:right
}
.rtl .widget.widget_latestimages figure img,.rtl .widget.widget_sharedimages figure img{
    margin-right:0;
    margin-left:20px
}
.widget.widget_latestimages figure img,.widget.widget_sharedimages figure img{
    width:75px;
    margin-right:15px
}
.widget.widget_latestimages figure.count-image,.widget.widget_sharedimages figure.count-image{
    float:none
}
.widget.widget_latestimages figure.count-image img,.widget.widget_sharedimages figure.count-image img{
    width:100%;
    margin:0
}
.rtl .widget.widget_latestimages figure.count-image,.rtl .widget.widget_sharedimages figure.count-image{
    margin:0
}
.widget.widget_latestimages .post-title,.widget.widget_sharedimages .post-title{
    margin-bottom:5px
}
.widget.widget_latestimages .post-title a,.widget.widget_sharedimages .post-title a{
    font-size:12px;
    line-height:18px
}
.widget.widget_latestimages .post-author,.widget.widget_sharedimages .post-author{
    margin-bottom:0;
    margin-top:0;
    color:#a0a0a0;
    font-size:11px;
    text-transform:none
}
.widget.widget_sharedimages .post .post-title h6{
    font-size:14px
}
.widget.widget_sharedimages.style3 .post .post-title h6{
    font-style:normal
}
.widget.widget_sharedimages .post-links.just-shares svg{
    width:16px;
    vertical-align:middle
}
.widget.widget_sharedimages .post-links.just-shares span{
    font-size:10px;
    text-transform:uppercase;
    color:#ef2673;
    display:inline-flex;
    vertical-align:middle
}
.widget.widget_socialcounter{
    border:0;
    padding:0
}
.widget.widget_socialcounter ul li{
    padding:0 0 2px 0
}
.widget.widget_socialcounter ul li a{
    display:block;
    height:38px;
    line-height:38px;
    padding:0 15px 0 40px;
    position:relative;
    color:#fff;
    font-size:14px;
    font-weight:600
}
.widget.widget_socialcounter ul li a .fa{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:40px;
    height:38px;
    line-height:38px;
    font-size:16px;
    text-align:center
}
.widget.widget_socialcounter ul li a em{
    font-style:normal;
    font-weight:400
}
.widget.widget_socialcounter ul li a span{
    font-size:12px;
    font-weight:600;
    float:right;
    display:none
}
@media only screen and (min-width:64.063em){
    .widget.widget_socialcounter ul li a span{
        display:inline
    }
}
.rtl .widget.widget_socialcounter ul li a span{
    float:left
}
.widget.widget_socialcounter ul li a.facebook{
    background:#3b5998
}
.widget.widget_socialcounter ul li a.facebook:hover{
    background:#344e86
}
.widget.widget_socialcounter ul li a.google-plus{
    background:#dd4b39
}
.widget.widget_socialcounter ul li a.google-plus:hover{
    background:#d73925
}
.widget.widget_socialcounter ul li a.linkedin{
    background:#007bb6
}
.widget.widget_socialcounter ul li a.linkedin:hover{
    background:#006a9d
}
.widget.widget_socialcounter ul li a.pinterest{
    background:#cb2027
}
.widget.widget_socialcounter ul li a.pinterest:hover{
    background:#b51d23
}
.widget.widget_socialcounter ul li a.twitter{
    background:#00aced
}
.widget.widget_socialcounter ul li a.twitter:hover{
    background:#0099d4
}
.widget.widget_socialcounter ul li a.instagram{
    background:#3f729b
}
.widget.widget_socialcounter ul li a.instagram:hover{
    background:#386589
}
.widget.widget_socialcounter ul li a.vk{
    background:#45668e
}
.widget.widget_socialcounter ul li a.vk:hover{
    background:#3d5a7d
}
.widget.widget_socialcounter ul li a.tumblr{
    background:#35465c
}
.widget.widget_socialcounter ul li a.tumblr:hover{
    background:#2c3a4c
}
.widget.widget_socialcounter ul li a.xing{
    background:#cfdc00
}
.widget.widget_socialcounter ul li a.xing:hover{
    background:#b7c300
}
.widget.widget_socialcounter ul li a.soundcloud{
    background:#f80
}
.widget.widget_socialcounter ul li a.soundcloud:hover{
    background:#e67a00
}
.widget.widget_socialcounter ul li a.dribbble{
    background:#ea4c89
}
.widget.widget_socialcounter ul li a.dribbble:hover{
    background:#e7357a
}
.widget.widget_socialcounter ul li a.youtube{
    background:#e52d27
}
.widget.widget_socialcounter ul li a.youtube:hover{
    background:#d8201a
}
.widget.widget_socialcounter ul li a.spotify{
    background:#7ab800
}
.widget.widget_socialcounter ul li a.spotify:hover{
    background:#699f00
}
.widget.widget_socialcounter ul li a.behance{
    background:#1769ff
}
.widget.widget_socialcounter ul li a.behance:hover{
    background:#0059fd
}
.widget.widget_socialcounter ul li a.deviantart{
    background:#4e6252
}
.widget.widget_socialcounter ul li a.deviantart:hover{
    background:#435446
}
.widget.widget_latestlist ul li{
    padding-top:0;
    padding-bottom:20px
}
.widget.widget_latestlist ul li .post-author{
    margin:0;
    color:#a7a7a7;
    font-size:10px
}
.widget.widget_latestlist ul li .post-title h6{
    font-weight:600;
    font-size:15px;
    line-height:20px;
    margin:0 0 5px
}
.widget.widget_latestlist ul li .post-content p{
    margin:0
}
.widget.widget_subscribe_widget{
    text-align:center
}
.widget.widget_subscribe_widget p{
    font-size:14px;
    line-height:1.6
}
.widget.widget_subscribe_widget .row{
    margin:0 -3px
}
.widget.widget_subscribe_widget .row .columns{
    padding:0 3px
}
.widget.widget_subscribe_widget .row .columns input[type="text"]{
    height:40px;
    width:100%
}
.widget.widget_subscribe_widget .row .columns .btn{
    padding:12px 0;
    width:100%;
    height:40px
}
.widget.widget_thbtwitter .created{
    display:none
}
.widget.widget_thbtwitter div{
    font-size:12px;
    line-height:18px;
    margin-bottom:15px
}
.widget.widget_thbtwitter div a{
    font-weight:600
}
.widget.widget_thbtwitter .btn.twitter{
    position:relative;
    padding:10px 18px 10px 44px;
    text-transform:none;
    font-weight:400;
    font-size:13px;
    border-color:#00aced;
    background:#00aced;
    color:#fff
}
.widget.widget_thbtwitter .btn.twitter strong{
    font-weight:600
}
.widget.widget_thbtwitter .btn.twitter i{
    position:absolute;
    top:8px;
    left:13px;
    font-size:16px;
    color:#fff
}
.widget.widget_thbtwitter .btn.twitter:hover{
    color:#fff
}
.widget.widget_price_filter .price_slider{
    height:4px;
    background:#eee;
    position:relative;
    margin-bottom:25px;
    margin-top:10px
}
.widget.widget_price_filter .price_slider .ui-slider-range{
    height:4px;
    background:#0cbf69;
    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:#fff;
    border:3px solid #0cbf69;
    -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:12px;
    font-weight:700;
    padding:1px 0;
    border:0;
    color:#0cbf69;
    background:transparent;
    height:auto;
    text-transform:uppercase
}
.widget.widget_price_filter .price_slider_amount .button:hover{
    background:transparent!important;
    color:#222
}
.widget.widget_price_filter .price_slider_amount .price_label{
    float:left;
    line-height:14px;
    font-size:12px;
    text-transform:uppercase;
    color:#222
}
.widget.widget_price_filter .price_slider_amount .price_label span{
    font-weight:700
}
.widget.woo .product_list_widget{
    position:relative
}
.widget.woo .product_list_widget .remove{
    position:absolute;
    top:0;
    right:0
}
.widget.woo .product_list_widget li{
    margin-bottom:20px;
    clear:left
}
.widget.woo .product_list_widget a{
    display:block;
    font-size:14px
}
.widget.woo .product_list_widget a:before{
    display:none
}
.widget.woo .product_list_widget a .wp-post-image{
    max-width:50px;
    margin-right:20px;
    float:left
}
.widget.woo .product_list_widget .amount{
    font-size:12px;
    color:#222
}
.widget.woo .product_list_widget .total{
    clear:left
}
.widget.woo .product_list_widget .checkout{
    margin-top:0
}
.slick{
    max-width:100%;
    height:300px;
    position:relative;
    overflow:hidden
}
.slick:after{
    margin:0;
    width:100%;
    height:100%;
    left:0;
    top:0;
    bottom:auto
}
.slick.slick-initialized{
    height:auto;
    overflow:visible
}
.slick.slick-initialized .slick-list{
    opacity:1
}
.slick.slick-initialized:after{
    display:none
}
.slick.dark-pagination .slick-dots li button{
    border-color:rgba(0,0,0,.35)
}
.slick.dark-pagination .slick-dots li.slick-active button{
    background:#ef2673;
    border-color:#ef2673
}
.slick.dark-pagination.bottom-margin{
    margin-bottom:30px
}
.slick.dark-pagination.bottom-margin .slick-dots{
    padding-bottom:0;
    bottom:-30px;
    height:15px
}
.slick.mini-columns .columns{
    padding:0 2px
}
.slick.featured-style8{
    background:#222
}
.slick.outset-nav{
    padding:0 50px
}
.slick.outset-nav.featured-style-carousel{
    background:#f4f4f4
}
.slick.outset-nav .slick-nav{
    border:0;
    top:0;
    height:100%;
    background:#fff;
    margin:0;
    width:50px;
    visibility:visible
}
.slick.outset-nav .slick-nav svg{
    fill:#222
}
.slick.outset-nav .slick-nav.slick-prev{
    left:0;
    padding-left:15px;
    justify-content:flex-start
}
.slick.outset-nav .slick-nav.slick-next{
    right:0;
    padding-right:15px;
    justify-content:flex-end
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    opacity:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    will-change:transform
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    position:relative;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block;
    width:100%
}
.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-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    visibility:hidden;
    position:absolute;
    top:50%;
    background:transparent;
    border:1px solid rgba(255,255,255,.2);
    width:46px;
    height:46px;
    line-height:1;
    margin-top:-23px;
    outline:0;
    color:#fff;
    font-size:20px;
    padding:0;
    cursor:pointer;
    z-index:10
}
.slick-nav.slick-prev{
    left:40px
}
.slick-nav.slick-next{
    right:40px
}
.slick-nav svg{
    width:10px;
    fill:#fff;
    stroke-width:0
}
.slick-nav:hover{
    border-color:#fff;
    background:#fff;
    color:#ef2673
}
.slick-nav:hover svg{
    fill:#222
}
@media only screen and (min-width:40.063em){
    .slick-nav{
        visibility:visible
    }
}
.slick-dots{
    position:absolute;
    bottom:5%;
    text-align:center;
    width:100%
}
.featured-style3 .slick-dots{
    bottom:0
}
@media only screen and (min-width:40.063em){
    .featured-style3 .slick-dots{
        bottom:40px
    }
}
.featured-style2 .slick-dots{
    bottom:auto;
    top:5%
}
.featured-style5 .slick-dots{
    bottom:10px
}
.slick-dots li{
    display:inline-block!important;
    margin:0!important;
    padding:0!important
}
.slick-dots li button{
    display:block;
    width:10px;
    height:10px;
    background:transparent;
    border:1px solid #fff;
    border-radius:5px;
    margin:0 2px;
    text-indent:-9999px;
    padding:0;
    outline:0;
    cursor:pointer
}
.slick-dots li.slick-active button{
    background:#fff
}
.featured-style9 .slick-dots{
    position:static
}
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:0;
    padding:13px 15px;
    margin:0 0 20px;
    color:#222;
    font-size:12px;
    max-width:100%;
    outline:0;
    background:#fff;
    border:1px solid #f2f2f2;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
input[type="text"].parsley-error,input[type="text"].wpcf7-not-valid,input[type="password"].parsley-error,input[type="password"].wpcf7-not-valid,input[type="date"].parsley-error,input[type="date"].wpcf7-not-valid,input[type="datetime"].parsley-error,input[type="datetime"].wpcf7-not-valid,input[type="email"].parsley-error,input[type="email"].wpcf7-not-valid,input[type="number"].parsley-error,input[type="number"].wpcf7-not-valid,input[type="search"].parsley-error,input[type="search"].wpcf7-not-valid,input[type="tel"].parsley-error,input[type="tel"].wpcf7-not-valid,input[type="time"].parsley-error,input[type="time"].wpcf7-not-valid,input[type="url"].parsley-error,input[type="url"].wpcf7-not-valid,textarea.parsley-error,textarea.wpcf7-not-valid{
    -moz-box-shadow:0 0 3px #cb2027;
    -webkit-box-shadow:0 0 3px #cb2027;
    box-shadow:0 0 3px #cb2027
}
input[type="text"].full,.form-row input[type="text"],input[type="password"].full,.form-row input[type="password"],input[type="date"].full,.form-row input[type="date"],input[type="datetime"].full,.form-row input[type="datetime"],input[type="email"].full,.form-row input[type="email"],input[type="number"].full,.form-row input[type="number"],input[type="search"].full,.form-row input[type="search"],input[type="tel"].full,.form-row input[type="tel"],input[type="time"].full,.form-row input[type="time"],input[type="url"].full,.form-row input[type="url"],textarea.full,.form-row textarea{
    width:100%
}
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{
    color:#767676
}
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{
    color:#767676
}
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{
    color:#767676
}
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{
    color:#767676
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{
    border:1px solid #737373;
    background:#fff
}
.wpcf7-response-output{
    padding:18px 22px!important;
    font-size:12px;
    text-transform:uppercase;
    text-align:center
}
.parsley-error-list,.wpcf7-not-valid-tip,.screen-reader-response{
    display:none!important
}
.wpcf7-form-control-wrap{
    width:100%
}
.wpcf7-response-output{
    float:left;
    width:100%
}
label{
    display:block;
    clear:left;
    font-size:12px;
    color:#222;
    margin:0 0 10px;
    line-height:12px;
    font-weight:400;
    text-transform:uppercase
}
textarea{
    min-height:162px;
    resize:none;
    overflow:auto
}
.wpcf7-form textarea{
    min-height:200px
}
.select-wrapper{
    position:relative;
    display:inline-block;
    margin-bottom:15px;
    outline:0;
    min-width:170px;
    border:1px solid #eaeaea;
    color:#222
}
.select-wrapper:after{
    content:'';
    background:transparent url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjYuN3B4IiB2aWV3Qm94PSIwIDAgOCA0LjcwNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNy45OTggNC43MDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCQ0KCQkJPHJlY3QgeD0iMS44NTQiIHk9Ii0wLjQ3NSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMC45NzQ3IDIuMzUzNCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB3aWR0aD0iMSIgaGVpZ2h0PSI1LjY1NyIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQkNCgkJCTxyZWN0IHg9IjIuODE3IiB5PSIxLjg1NCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMC4wMTA3IDQuNjgxMSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB3aWR0aD0iNS42NTciIGhlaWdodD0iMSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
    display:block;
    width:12px;
    height:7px;
    position:absolute;
    top:20px;
    right:15px;
    line-height:1
}
.rtl .select-wrapper select{
    padding:11px 17px 11px 34px
}
.rtl .select-wrapper:after{
    right:auto;
    left:15px
}
.select-wrapper select{
    display:block;
    font-size:14px;
    font-weight:400;
    height:46px;
    padding:11px 34px 11px 17px;
    border:0;
    text-transform:uppercase;
    background:#fff;
    color:#222;
    outline:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-appearance:none;
    -webkit-appearance:none;
    cursor:pointer;
    text-indent:.01px;
    text-overflow:'';
    -moz-appearance:radio-container
}
.shipping-calculator-form .select-wrapper{
    width:100%
}
@-moz-document url-prefix(){
    .select-wrapper:after{
        display:none
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .select-wrapper:after{
        display:none
    }
}
.custom_check{
    position:absolute;
    top:0;
    left:0;
    visibility:hidden
}
.custom_check+.custom_label{
    display:block!important;
    float:left;
    font-size:14px;
    margin:0;
    padding:0 0 0 30px;
    min-height:16px;
    line-height:16px;
    position:relative;
    text-transform:none
}
.custom_check+.custom_label:before{
    content:"";
    display:block;
    width:16px;
    height:16px;
    border:1px solid #e8e8e8;
    position:absolute;
    background:#fff;
    top:0;
    left:0
}
.custom_check+.custom_label:hover:before{
    border-color:#ef2673
}
.custom_check+.custom_label:after{
    content:'';
    width:10px;
    height:10px;
    background:#ef2673;
    position:absolute;
    top:3px;
    left:3px;
    opacity:0
}
.custom_check:checked+.custom_label:after{
    opacity:1
}
input[type="radio"].custom_check+.custom_label:before,input[type="radio"].custom_check+.custom_label:after{
    border-radius:8px
}
.form-row.woocommerce-invalid-required-field .select2-container .select2-choice{
    border-color:#e76049
}
.select2-container{
    margin-bottom:25px;
    clear:left
}
.select2-container .select2-choice{
    background:#fff;
    border:1px solid #eee;
    height:45px!important;
    line-height:45px!important;
    padding-left:18px;
    font-size:12px;
    text-transform:uppercase;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.select2-container .select2-choice span{
    height:43px;
    line-height:45px;
    text-transform:uppercase
}
.select2-container .select2-choice div b{
    background-position:0 9px!important
}
.select2-container.select2-dropdown-open .select2-choice{
    background:#fff;
    border:1px solid rgba(0,0,0,.1)
}
.select2-container.select2-dropdown-open .select2-choice div b{
    background-position:-18px 9px!important
}
.select2-search{
    padding:0 16px 10px 16px
}
.select2-drop{
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:rgba(0,0,0,.1)
}
.rtl .select2-drop{
    left:auto;
    right:-9999px
}
.select2-drop.select2-drop-active{
    border-color:rgba(0,0,0,.1)
}
.select2-drop.select2-drop-active.select2-drop-above{
    border-top-color:rgba(0,0,0,.1)
}
.select2-drop .select2-search input{
    background:#fff!important;
    margin-bottom:5px
}
.select2-drop .select2-results{
    background:#fff;
    font-size:12px;
    padding:4px 12px
}
.select2-drop .select2-results .select2-highlighted{
    background:#fafafa;
    border-radius:0
}
.select2-drop .select2-results li{
    margin:0;
    text-transform:uppercase
}
.select2-container-single .select2-search input[type="text"]{
    background:#fff!important
}
.no-result h4{
    text-transform:uppercase;
    margin-bottom:40px
}
.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.alignright,.alignleft,.aligncenter,.bypostauthor{
    color:inherit
}
.alignright{
    float:none;
    margin:6px 0
}
@media only screen and (min-width:40.063em){
    .alignright{
        float:right;
        margin:6px 0 6px 50px
    }
}
.alignleft{
    float:none;
    margin:6px 0
}
@media only screen and (min-width:40.063em){
    .alignleft{
        float:left;
        margin:6px 50px 6px 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;
    margin:0 auto
}
.wp-caption{
    position:relative;
    max-width:100%
}
.wp-caption .wp-caption-text{
    display:block;
    margin:0;
    font-weight:400;
    font-size:13px;
    line-height:18px;
    color:#767676;
    padding:13px 0 26px
}
.gallery{
    display:block;
    margin:0 auto;
    float:left;
    clear:both
}
.gallery.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery.gallery-columns-3 .gallery-item{
    width:33%
}
.gallery.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery.gallery-columns-5 .gallery-item{
    width:20%
}
.gallery .gallery-item{
    display:inline-block;
    width:100%;
    padding:0 1px 1px 0;
    margin:0;
    -moz-transition:opacity .2s cubic-bezier(.165,.84,.44,1);
    -o-transition:opacity .2s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:opacity .2s cubic-bezier(.165,.84,.44,1);
    transition:opacity .2s cubic-bezier(.165,.84,.44,1)
}
.gallery .gallery-item:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:.8
}
.gallery .gallery-item img{
    width:100%;
    max-width:100%
}
.gallery .gallery-item a{
    line-height:0;
    display:block;
    width:100%
}
.gallery .gallery-item .gallery-icon{
    margin:0
}
.gallery .gallery-item .gallery-caption{
    display:none
}
.more-link{
    display:inline-block;
    font-weight:300;
    color:#222;
    text-decoration:underline
}
[class^="tag-link"]{
    display:inline-block;
    background:#f4f4f4;
    color:#8e8e8e;
    font-size:10px;
    padding:9px 12px;
    margin:0 0 4px 0;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    border:0
}
[class^="tag-link"]:hover{
    background:#ef2673;
    color:#fff
}
.searchform{
    margin:0
}
.searchform fieldset{
    position:relative;
    border:0
}
.searchform fieldset input{
    margin-bottom:0
}
.authorpage{
    padding:40px 0;
    border-bottom:1px solid #f2f2f2;
    margin-bottom:50px
}
.authorpage.author_grid{
    padding:0 20px;
    border:0
}
.authorpage.author_grid .avatar{
    display:block;
    margin:0 auto 30px auto
}
@media only screen and (min-width:40.063em){
    .authorpage.author_grid .avatar{
        float:none;
        margin:0 auto 30px auto
    }
}
.authorpage.author_grid .author-content{
    padding:0;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
@media only screen and (min-width:64.063em){
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
@media only screen and (min-width:75em){
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
.authorpage.author_grid .author-content h5{
    font-size:20px
}
.authorpage.author_grid .author-content h4{
    font-size:16px
}
.authorpage.author_grid .author-content p{
    font-size:11px;
    line-height:14px
}
.author-information .authorpage{
    border:0;
    padding:0;
    margin:0
}
@media only screen and (min-width:40.063em){
    .author-information .authorpage .author-content{
        padding-left:84px;
        text-align:left
    }
}
@media only screen and (min-width:64.063em){
    .author-information .authorpage .author-content{
        padding-left:104px
    }
}
@media only screen and (min-width:75em){
    .author-information .authorpage .author-content{
        padding-left:144px
    }
}
.author-information .authorpage .author-content h5{
    font-size:18px;
    margin-bottom:3px
}
.author-information .authorpage .author-content h4{
    font-size:14px
}
.author-information .authorpage .author-content p{
    font-size:11px;
    margin-bottom:10px
}
.author-information .authorpage .avatar{
    width:54px;
    border-radius:27px
}
@media only screen and (min-width:40.063em){
    .author-information .authorpage .avatar{
        float:left;
        margin:0
    }
}
@media only screen and (min-width:64.063em){
    .author-information .authorpage .avatar{
        width:74px;
        border-radius:37px
    }
}
@media only screen and (min-width:75em){
    .author-information .authorpage .avatar{
        width:114px;
        border-radius:57px
    }
}
.authorpage .author-content{
    padding:0;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .authorpage .author-content{
        padding-left:104px;
        text-align:left
    }
}
@media only screen and (min-width:64.063em){
    .authorpage .author-content{
        padding-left:144px
    }
}
@media only screen and (min-width:75em){
    .authorpage .author-content{
        padding-left:204px
    }
}
.authorpage .author-content h5{
    font-size:48px;
    line-height:1;
    margin:3px 0 0 0;
    color:#222;
    font-weight:600;
    text-transform:uppercase
}
.authorpage .author-content h5 a{
    color:#222
}
.authorpage .author-content h4{
    font-size:24px;
    line-height:1;
    font-weight:400;
    color:#767676;
    margin:0 0 10px;
    text-transform:uppercase
}
.authorpage .author-content p{
    font-size:12px;
    line-height:18px;
    color:#767676;
    text-transform:uppercase
}
.authorpage .author-content .boxed-icon{
    width:32px;
    height:28px;
    line-height:28px
}
.authorpage .avatar{
    display:block;
    width:84px;
    margin:0 auto 30px auto;
    border-radius:42px
}
@media only screen and (min-width:40.063em){
    .authorpage .avatar{
        float:left;
        margin:0
    }
}
@media only screen and (min-width:64.063em){
    .authorpage .avatar{
        width:114px;
        border-radius:57px
    }
}
@media only screen and (min-width:75em){
    .authorpage .avatar{
        width:164px;
        border-radius:82px
    }
}
.post-gallery-lightbox .mfp-content{
    height:100vh;
    max-height:100vh;
    overflow:scroll
}
@media only screen and (min-width:40.063em){
    .post-gallery-lightbox .mfp-content{
        overflow:hidden
    }
}
.post-gallery-lightbox .mfp-arrow{
    display:none
}
.post-gallery-content{
    height:100%;
    padding-top:110px
}
.post-gallery-content .lightbox-header{
    background:#fff;
    padding:10px 15px;
    height:110px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .lightbox-header{
        padding:10px 20px
    }
}
@media only screen and (min-width:64.063em){
    .post-gallery-content .lightbox-header{
        padding:10px 30px
    }
}
.post-gallery-content .lightbox-header .logolink{
    display:block;
    line-height:90px
}
.post-gallery-content .lightbox-header .logolink .logoimg{
    max-height:40px
}
.post-gallery-content .lightbox-header .lightbox-close{
    display:block;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    border:0;
    outline:0;
    background:none;
    cursor:pointer
}
.post-gallery-content .lightbox-header .lightbox-close span{
    display:inline-block;
    margin-right:15px;
    font-size:20px;
    font-weight:400;
    vertical-align:middle
}
.post-gallery-content .lightbox-header .columns{
    display:flex;
    align-items:center
}
.post-gallery-content .lightbox-header .columns.center-column{
    justify-content:center
}
.post-gallery-content .lightbox-header .columns.close-column{
    justify-content:flex-end
}
.post-gallery-content .row{
    height:100%
}
.post-gallery-content .row .columns{
    height:auto
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .row .columns{
        height:100%
    }
}
.post-gallery-content .row .columns .arrow{
    display:inline-flex;
    width:48px;
    height:48px;
    border-radius:24px;
    justify-content:center;
    align-items:center;
    font-size:24px;
    background:rgba(51,51,51,.7);
    color:rgba(255,255,255,.4)
}
.post-gallery-content .row .columns .arrow:hover{
    background:#ef2673;
    color:#fff
}
.post-gallery-content .row .columns .arrow.prev{
    margin-right:5px
}
.post-gallery-content .row .columns .arrow.prev .fa{
    margin-right:2px
}
.post-gallery-content .row .columns .arrow.next .fa{
    margin-left:2px
}
.post-gallery-content .row .columns .arrow+span{
    color:#767676;
    font-size:13px;
    margin-left:15px
}
.post-gallery-content .row .columns .arrow+span em{
    display:inline-flex;
    margin-right:4px;
    color:#d5d5d5;
    font-style:normal;
    font-weight:600
}
.post-gallery-content .row .columns.image{
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .row .columns.image{
        padding:25px
    }
}
@media only screen and (min-width:64.063em){
    .post-gallery-content .row .columns.image{
        padding:35px
    }
}
@media only screen and (min-width:75em){
    .post-gallery-content .row .columns.image{
        padding:50px
    }
}
.post-gallery-content .row .columns.image .attachment-full{
    max-height:100%;
    width:auto
}
.post-gallery-content .row .columns.image .arrow{
    display:flex;
    position:absolute;
    top:50%;
    margin-top:-29px
}
.post-gallery-content .row .columns.image .arrow.prev{
    left:15px
}
.post-gallery-content .row .columns.image .arrow.next{
    right:15px
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .row .columns.image .arrow{
        display:none
    }
}
.post-gallery-content .row .columns.image-text{
    background:#1d1d1d;
    padding:15px 15px
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .row .columns.image-text{
        padding:25px;
        overflow-x:hidden;
        overflow-y:scroll
    }
}
@media only screen and (min-width:64.063em){
    .post-gallery-content .row .columns.image-text{
        padding:35px
    }
}
@media only screen and (min-width:75em){
    .post-gallery-content .row .columns.image-text{
        padding:50px
    }
}
.post-gallery-content .row .columns.image-text .meta{
    display:none;
    align-items:center
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .row .columns.image-text .meta{
        display:inline-flex
    }
}
.post-gallery-content .row .columns.image-text h5{
    color:#fff;
    font-weight:600;
    font-size:18px;
    margin:15px 0
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .row .columns.image-text h5{
        margin:40px 0 15px
    }
}
.post-gallery-content .row .columns.image-text h6{
    color:#fff
}
.post-gallery-content .row .columns.image-text p{
    font-size:14px;
    color:#cfcfcf
}
.post-gallery-content .row .columns.image-text small{
    font-size:12px;
    color:#767676
}
.mobile-toggle{
    display:inline-block;
    width:30px;
    height:30px;
    vertical-align:middle;
    position:relative;
    -moz-transition:none 1s;
    -o-transition:none 1s;
    -webkit-transition:none 1s;
    transition:none 1s
}
.mobile-toggle div{
    width:30px;
    height:30px;
    position:relative
}
.mobile-toggle span{
    display:block;
    position:absolute;
    width:22px;
    height:3px;
    background:#ef2673;
    content:" ";
    left:4px;
    border-radius:2px
}
.mobile-toggle span:nth-child(1){
    top:8px
}
.mobile-toggle span:nth-child(2){
    top:13px
}
.mobile-toggle span:nth-child(3){
    top:18px
}
#mobile-menu{
    position:fixed;
    top:0;
    height:100%;
    z-index:99;
    padding:20px 10px 20px 20px;
    width:320px;
    background:#fff;
    overflow:hidden;
    left:0;
    -moz-transform:translate3d(-320px,0,0);
    -webkit-transform:translate3d(-320px,0,0);
    transform:translate3d(-320px,0,0)
}
@media only screen and (min-width:40.063em){
    #mobile-menu{
        padding:30px 20px 30px 30px
    }
}
.no-csstransforms3d #mobile-menu{
    left:-320px
}
.touch #mobile-menu{
    overflow-x:hidden!important;
    overflow-y:scroll!important;
    -ms-overflow-style:-ms-autohiding-scrollbar!important;
    -webkit-overflow-scrolling:touch!important
}
@media only screen and (max-width:40.063em){
    #mobile-menu{
        width:280px;
        left:0;
        -moz-transform:translate3d(-280px,0,0);
        -webkit-transform:translate3d(-280px,0,0);
        transform:translate3d(-280px,0,0)
    }
    .no-csstransforms3d #mobile-menu{
        left:-280px
    }
}
#mobile-menu .custom_scroll{
    padding-right:10px
}
#mobile-menu .custom_scroll>div{
    right:10px
}
.open-menu #mobile-menu{
    visibility:visible;
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.no-csstransforms3d .open-menu #mobile-menu{
    left:0
}
#mobile-menu .close{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    background:#222;
    color:#fff
}
.rtl #mobile-menu .close{
    right:auto;
    left:0
}
@media only screen and (min-width:40.063em){
    #mobile-menu .close{
        width:30px;
        height:30px;
        line-height:30px
    }
}
#mobile-menu .logoimg{
    max-width:160px;
    margin-bottom:30px
}
.thb-mobile-menu{
    list-style:none;
    padding:0;
    margin:0 0 30px;
    clear:left;
    position:relative
}
.thb-mobile-menu li{
    border-bottom:1px solid #e7e7e7
}
.thb-mobile-menu li.menu-item-has-children{
    position:relative
}
.thb-mobile-menu li span{
    display:block;
    position:absolute;
    width:23px;
    height:23px;
    text-align:center;
    line-height:21px;
    font-size:14px;
    border:1px solid #e7e7e7;
    cursor:pointer;
    right:0;
    top:10px
}
.rtl .thb-mobile-menu li span{
    right:auto;
    left:0
}
.thb-mobile-menu li a{
    display:block;
    line-height:44px;
    font-size:16px;
    font-weight:600;
    color:#222;
    position:relative
}
.thb-mobile-menu li a.active{
    color:#ef2673
}
.thb-mobile-menu li a.active+span{
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.thb-mobile-menu li:last-child{
    border:0
}
.thb-mobile-menu .sub-menu{
    display:none;
    list-style:none;
    margin:0;
    border-top:1px solid #e7e7e7;
    padding:5px 0 5px 20px
}
.thb-mobile-menu .sub-menu li a{
    font-size:12px;
    line-height:35px;
    color:#595959
}
.rtl .thb-mobile-menu .sub-menu{
    padding:5px 20px 5px 0
}
.thb-mobile-menu-secondary{
    list-style:none;
    padding:0;
    margin:0 0 30px;
    clear:left;
    position:relative
}
.thb-mobile-menu-secondary li a{
    display:block;
    line-height:24px;
    font-size:14px;
    font-weight:400;
    color:rgba(34,34,34,.8);
    position:relative
}
.thb-mobile-menu-secondary li a:hover{
    color:#ef2673
}
.menu-footer p{
    font-size:11px;
    line-break:16px;
    color:#767676
}
#footer{
    border-top:1px solid rgba(0,0,0,.1)
}
#footer .row{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    padding:0 15px
}
#footer .row:before,#footer .row:after{
    display:none!important
}
#footer .row.no-padding{
    padding:0
}
#footer .row.center-align .columns{
    align-items:center;
    justify-content:center
}
#footer .row .columns{
    padding:0;
    display:flex;
    flex-direction:column
}
#footer .row .columns+.columns{
    border-top:1px solid rgba(0,0,0,.1)
}
@media only screen and (min-width:40.063em){
    #footer .row .columns+.columns{
        border-top:0;
        border-left:1px solid rgba(0,0,0,.1)
    }
}
#footer.no-borders .row .columns+.columns{
    border:0
}
@media only screen and (min-width:40.063em){
    #footer.no-borders .row .columns+.columns{
        border:0
    }
}
#footer.left-align-text .widget{
    text-align:left
}
#footer p{
    font-size:13px
}
#footer .widget{
    border:0;
    padding:30px 15px;
    text-align:center
}
@media only screen and (min-width:40.063em){
    #footer .widget{
        padding:40px
    }
}
#footer .widget>strong{
    font-size:11px;
    top:0;
    margin-bottom:20px
}
#footer .widget>strong span{
    background:transparent;
    color:#222
}
#footer .widget.style3>strong{
    text-align:left;
    border:0;
    height:auto
}
#footer .widget.style3>strong span{
    padding:0
}
#footer .widget ul.menu li a{
    font-size:18px;
    color:#878787;
    text-transform:uppercase
}
#footer .widget ul.menu li .submenu{
    border:0;
    padding:0;
    margin:0
}
#footer .widget.widget_latestimages,#footer .widget.widget_sharedimages{
    text-align:left
}
#footer.style2{
    padding:60px 0 100px
}
#footer.style2 .logolink{
    display:inline-block;
    margin-bottom:35px
}
#footer.style2 .logolink img{
    display:inline-block;
    max-height:40px
}
#footer.style2 .menu{
    list-style:none;
    margin:0 0 15px;
    padding:0
}
#footer.style2 .menu li{
    display:block;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:10px
}
@media only screen and (min-width:40.063em){
    #footer.style2 .menu li{
        display:inline-block;
        margin:0 9px
    }
}
#footer.style2 p{
    font-size:10px;
    color:rgba(34,34,34,.6);
    text-transform:uppercase
}
#subfooter{
    border-top:1px solid rgba(0,0,0,.1);
    padding:30px 0;
    color:#6a6a6a;
    font-weight:400;
    text-align:center
}
#subfooter p{
    font-size:10px
}
#subfooter a{
    display:inline-block;
    margin:0 10px;
    font-size:10px
}
#subfooter a.icon-1x{
    font-size:16px
}
#subfooter .menu{
    list-style:none;
    margin:0;
    padding:0
}
#subfooter .menu li{
    display:inline-block;
    text-transform:uppercase
}
#subfooter .menu li a{
    color:#222;
    font-size:12px
}
.social_bar{
    padding:30px 0 20px;
    background:#feeeee;
    color:#222
}
@media only screen and (min-width:40.063em){
    .social_bar{
        padding:60px 0 50px
    }
}
.social_bar ul{
    list-style:none;
    margin-bottom:0
}
.social_bar ul li{
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    text-align:center;
    margin-bottom:10px
}
.social_bar ul li .fa{
    font-size:20px;
    margin-right:15px
}
.social_bar ul li a{
    color:#222;
    display:inline-flex;
    align-items:center
}
.social_bar+#footer{
    border-top:0
}
#comments{
    width:100%;
    clear:left
}
#comments ol.commentlist{
    list-style:none;
    margin:15px;
    display:block;
    width:calc(100% - 30px)
}
@media only screen and (min-width:40.063em){
    #comments ol.commentlist{
        margin:30px;
        width:calc(100% - 60px)
    }
}
#comments ol.commentlist .comment .comment-respond{
    padding:0;
    margin-top:20px
}
#comments ol.commentlist .comment .comment-body,#comments ol.commentlist .comment .comment_container{
    position:relative;
    min-height:56px;
    padding-left:76px;
    padding-bottom:22px;
    border-bottom:1px solid #f2f2f2;
    margin-bottom:22px
}
#comments ol.commentlist .comment .comment-body:hover .reply,#comments ol.commentlist .comment .comment_container:hover .reply{
    opacity:1
}
#comments ol.commentlist .comment .comment-meta{
    line-height:1
}
#comments ol.commentlist .comment .comment-meta p:last-child{
    margin-bottom:0
}
#comments ol.commentlist .comment .comment-metadata{
    position:absolute;
    bottom:12px;
    left:76px;
    font-size:9px;
    color:#767676;
    text-transform:uppercase;
    font-weight:400
}
#comments ol.commentlist .comment .comment-metadata a{
    color:#767676
}
#comments ol.commentlist .comment .vcard{
    border:0
}
#comments ol.commentlist .comment .vcard .fn{
    font-size:12px;
    font-weight:600;
    color:#222;
    text-transform:uppercase
}
#comments ol.commentlist .comment .vcard .says{
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    color:#767676
}
#comments ol.commentlist .comment .avatar{
    width:56px;
    height:56px;
    float:left;
    position:absolute;
    top:0;
    left:0
}
#comments ol.commentlist .comment .meta strong{
    font-size:12px;
    font-weight:600;
    color:#222;
    text-transform:uppercase
}
#comments ol.commentlist .comment .meta time .comment-metadata{
    position:absolute;
    bottom:12px;
    left:76px;
    font-size:9px;
    color:#767676;
    text-transform:uppercase;
    font-weight:400
}
#comments ol.commentlist .comment .meta time .comment-metadata a{
    color:#767676
}
#comments ol.commentlist .comment .comment-content,#comments ol.commentlist .comment .description{
    padding-top:7px
}
#comments ol.commentlist .comment .comment-content p,#comments ol.commentlist .comment .description p{
    font-size:13px;
    line-height:18px;
    word-break:break-word
}
#comments ol.commentlist .comment .reply{
    position:absolute;
    top:0;
    right:0;
    opacity:0;
    font-size:11px;
    text-transform:uppercase;
    font-weight:600
}
#comments ol.commentlist .comment:last-child .comment-body{
    border:0;
    margin:0
}
#comments ol.commentlist .comment .children{
    list-style:none;
    margin-left:10px;
    border-bottom:1px solid #f2f2f2;
    margin-bottom:22px
}
@media only screen and (min-width:40.063em){
    #comments ol.commentlist .comment .children{
        margin-left:76px
    }
}
.comment-respond{
    display:block;
    padding:15px
}
@media only screen and (min-width:40.063em){
    .comment-respond{
        padding:30px
    }
}
#reviews .comment-respond{
    padding:0;
    margin-top:30px
}
.comment-respond input,.comment-respond textarea{
    width:100%
}
.comment-respond .comment-reply-title{
    font-weight:600
}
.comment-respond .comment-reply-title small{
    text-transform:uppercase;
    font-weight:400;
    font-size:14px;
    margin-left:10px
}
.comment-respond .comment-notes,.comment-respond .form-allowed-tags,.comment-respond .logged-in-as{
    font-size:14px;
    color:#595959;
    margin-bottom:18px
}
.comment-respond .comment-notes code,.comment-respond .form-allowed-tags code,.comment-respond .logged-in-as code{
    display:block;
    font-size:12px;
    color:#595959;
    font-weight:400
}
.comment-respond .form-submit,.comment-respond .form-submit input{
    margin:0
}
.comment-respond .row{
    margin-left:-5px;
    margin-right:-5px
}
.comment-respond .row .columns{
    padding:0 5px
}
.commentlist_parent{
    border:1px solid #f2f2f2
}
.commentlist_parent .comment-button{
    display:block;
    width:100%;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    color:#222;
    border-bottom:1px solid #f2f2f2;
    line-height:48px;
    padding:0 35px 0 50px;
    position:relative
}
.commentlist_parent .comment-button:after{
    opacity:.6
}
.commentlist_parent .comment-button:hover:after{
    opacity:1
}
.commentlist_parent .comment-button svg{
    position:absolute;
    top:17px;
    left:20px
}
.commentlist_parent .comment-button:after{
    content:'';
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 5px 0 5px;
    border-color:#222 transparent transparent transparent;
    position:absolute;
    top:22px;
    right:20px
}
.commentlist_parent .comment-button.toggled+.commentlist_container{
    max-height:9999px;
    border-bottom-color:#f2f2f2
}
.commentlist_parent .commentlist_container{
    display:block;
    height:auto;
    max-height:0;
    overflow:hidden;
    border-bottom:1px solid transparent
}
.commentlist_parent .nocomments{
    display:block;
    margin:0;
    padding:20px;
    text-align:center
}
.commentlist_parent .comment-subscription-form label{
    width:auto;
    float:none
}
.posts.columns-6.row{
    margin:0 -3px
}
.posts.columns-6.row .columns{
    padding:0 3px
}
.posts.columns-6.row .columns .post.style6 .post-gallery{
    margin-bottom:15px
}
.posts.columns-6.row .columns .post.style6 .post-title h5{
    font-weight:400;
    font-size:12px
}
.posts.border .post{
    padding-bottom:29px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:30px
}
.posts.border .post:last-child{
    padding:0;
    border:0
}
.posts.border-vertical{
    border-top:1px solid #eaeaea
}
.posts.border-vertical .post{
    padding:29px 0 29px 0
}
@media only screen and (min-width:64.063em){
    .posts.border-vertical .post{
        padding:29px 29px 29px 0
    }
}
.posts.border-vertical>.row>.columns{
    border-bottom:1px solid #eaeaea
}
.posts.border-vertical .even{
    border-left:1px solid #eaeaea
}
.posts.border-vertical .even .post{
    padding:29px 0 29px 0
}
@media only screen and (min-width:64.063em){
    .posts.border-vertical .even .post{
        padding:29px 0 29px 29px
    }
}
@media only screen and (min-width:75em){
    .posts.masonry.row{
        margin:0 -20px
    }
    .posts.masonry.row>.columns{
        padding:0 20px
    }
}
.post .post-content .category_title{
    display:block;
    border-bottom:3px solid #222;
    padding-bottom:20px;
    margin-bottom:30px
}
.post .post-content .category_title.small{
    padding-bottom:10px
}
.post .post-content .category_title h2{
    margin:0;
    font-weight:900;
    line-height:1;
    font-size:28px
}
.post .post-content .category_title h2 a{
    color:#222
}
.post .post-content .category_title h5{
    margin:0;
    font-weight:900;
    line-height:1;
    font-size:20px
}
.post .post-content .category_title h5 a{
    color:#222
}
.post .post-content .category_title.catstyle-style4{
    border-bottom:0;
    padding-bottom:0
}
.post .post-content .category_title.style2{
    border-bottom:0;
    border-top:1px solid rgba(0,0,0,.07);
    padding-top:20px;
    padding-bottom:0;
    margin-bottom:30px
}
.post .post-content .category_title.style2 h2{
    font-size:18px;
    font-weight:400;
    text-transform:uppercase
}
.post .post-content .category_title.style3{
    height:12px;
    border-bottom:1px solid #ededed;
    margin-bottom:30px;
    text-align:left;
    padding:0
}
.post .post-content .category_title.style3 span{
    color:#222;
    display:inline-block;
    background:#fff;
    padding-right:8px;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase
}
.category_container{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAADklEQVQIW2NgQAXGZHAAGioAza6+Hk0AAAAASUVORK5CYII=) top left repeat;
    padding:5px;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .category_container{
        padding:10px
    }
}
.category_container.style2{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTVCODFGRUZCRTE5MTFFNTgyNkJCQkM5NkQ1ODU1MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTVCODFGRjBCRTE5MTFFNTgyNkJCQkM5NkQ1ODU1MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NUI4MUZFREJFMTkxMUU1ODI2QkJCQzk2RDU4NTUwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NUI4MUZFRUJFMTkxMUU1ODI2QkJCQzk2RDU4NTUwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrCuGZ0AAAA3SURBVHjaYlywYAEDEJgwQMCZ+Ph4MIMFKmjEgABnQAQTAw7AAlOBrBoEGP///49VB06jAAIMAK/bCdPi+3dIAAAAAElFTkSuQmCC) repeat left top
}
@media only screen and (min-width:40.063em){
    .category_container.style2{
        padding:12px
    }
}
.category_container.style2 .inner{
    padding:5px
}
@media only screen and (min-width:40.063em){
    .category_container.style2 .inner{
        padding:10px
    }
}
@media only screen and (min-width:64.063em){
    .category_container.style2 .inner{
        padding:24px
    }
}
.category_container .inner{
    background:#fff;
    padding:20px 5px 0
}
@media only screen and (min-width:40.063em){
    .category_container .inner{
        padding:20px 20px
    }
}
@media only screen and (min-width:64.063em){
    .category_container .inner{
        padding:40px 50px
    }
}
.category_container .inner>.columns{
    padding:0 10px
}
@media only screen and (min-width:40.063em){
    .category_container .inner>.columns{
        padding:0 20px
    }
}
.category_container.author-information{
    float:left;
    width:100%;
    margin-bottom:30px
}
.category_container.author-information .inner{
    float:left;
    width:100%;
    padding:15px
}
@media only screen and (min-width:40.063em){
    .category_container.author-information .inner{
        padding:20px
    }
}
@media only screen and (min-width:64.063em){
    .category_container.author-information .inner{
        padding:35px
    }
}
.smalltitle{
    color:#222;
    font-weight:600;
    font-size:20px;
    text-transform:uppercase;
    margin:0 0 25px;
    letter-spacing:.3em
}
.mediumtitle{
    font-size:22px;
    line-height:34px;
    margin:0 0 25px;
    font-weight:400;
    color:#5a5a5a
}
@media only screen and (min-width:40.063em){
    .mediumtitle{
        font-size:26px
    }
}
.inline-icon{
    display:inline
}
.inline-icon.icon-1x{
    font-size:14px;
    vertical-align:middle
}
.inline-icon.icon-2x{
    font-size:18px;
    vertical-align:middle
}
.inline-icon.icon-3x{
    font-size:22px;
    vertical-align:middle
}
.inline-icon.icon-4x{
    font-size:26px;
    vertical-align:middle
}
.boxed-icon{
    display:inline-flex;
    width:24px;
    height:24px;
    line-height:1;
    justify-content:center;
    align-items:center;
    text-align:center;
    font-size:12px;
    border:1px solid #eaeaea
}
.boxed-icon.icon-1x{
    width:24px;
    height:24px;
    line-height:24px;
    font-size:12px
}
.boxed-icon.icon-2x{
    width:30px;
    height:28px;
    line-height:28px;
    font-size:14px
}
.boxed-icon.icon-3x{
    width:40px;
    height:38px;
    line-height:38px;
    font-size:16px
}
.boxed-icon.icon-4x{
    width:56px;
    height:54px;
    line-height:54px;
    font-size:18px
}
.boxed-icon.large{
    width:56px;
    height:54px;
    line-height:54px
}
.boxed-icon.fill{
    background:#222;
    border-color:#222;
    color:#fff
}
.boxed-icon.fill:hover{
    background:#090909;
    border-color:#090909
}
.facebook{
    color:#3b5998
}
.facebook:hover{
    color:#344e86
}
.facebook.boxed-icon{
    background:#fff
}
.facebook.boxed-icon:hover{
    color:#fff;
    background:#3b5998;
    border-color:#3b5998
}
.facebook.boxed-icon.fill{
    background:#3b5998;
    border-color:#3b5998;
    color:#fff
}
.facebook.boxed-icon.fill:hover{
    background:#2d4373;
    border-color:#2d4373
}
.google-plus{
    color:#dd4b39
}
.google-plus:hover{
    color:#d73925
}
.google-plus.boxed-icon{
    background:#fff
}
.google-plus.boxed-icon:hover{
    color:#fff;
    background:#dd4b39;
    border-color:#dd4b39
}
.google-plus.boxed-icon.fill{
    background:#dd4b39;
    border-color:#dd4b39;
    color:#fff
}
.google-plus.boxed-icon.fill:hover{
    background:#c23321;
    border-color:#c23321
}
.linkedin{
    color:#007bb6
}
.linkedin:hover{
    color:#006a9d
}
.linkedin.boxed-icon{
    background:#fff
}
.linkedin.boxed-icon:hover{
    color:#fff;
    background:#007bb6;
    border-color:#007bb6
}
.linkedin.boxed-icon.fill{
    background:#007bb6;
    border-color:#007bb6;
    color:#fff
}
.linkedin.boxed-icon.fill:hover{
    background:#005983;
    border-color:#005983
}
.pinterest{
    color:#cb2027
}
.pinterest:hover{
    color:#b51d23
}
.pinterest.boxed-icon{
    background:#fff
}
.pinterest.boxed-icon:hover{
    color:#fff;
    background:#cb2027;
    border-color:#cb2027
}
.pinterest.boxed-icon.fill{
    background:#cb2027;
    border-color:#cb2027;
    color:#fff
}
.pinterest.boxed-icon.fill:hover{
    background:#9f191f;
    border-color:#9f191f
}
.twitter{
    color:#00aced
}
.twitter:hover{
    color:#0099d4
}
.twitter.boxed-icon{
    background:#fff
}
.twitter.boxed-icon:hover{
    color:#fff;
    background:#00aced;
    border-color:#00aced
}
.twitter.boxed-icon.fill{
    background:#00aced;
    border-color:#00aced;
    color:#fff
}
.twitter.boxed-icon.fill:hover{
    background:#0087ba;
    border-color:#0087ba
}
.instagram{
    color:#ea2c59
}
.instagram:hover{
    color:#fff
}
.instagram.boxed-icon{
    background:#fff
}
.instagram.boxed-icon:hover{
    color:#fff;
    background:#ea2c59;
    border-color:#ea2c59;
}
.instagram.boxed-icon.fill{
    background:#3f729b;
    border-color:#3f729b;
    color:#fff
}
.instagram.boxed-icon.fill:hover{
    background:#305777;
    border-color:#305777
}
.vk{
    color:#45668e
}
.vk:hover{
    color:#3d5a7d
}
.vk.boxed-icon{
    background:#fff
}
.vk.boxed-icon:hover{
    color:#fff;
    background:#45668e;
    border-color:#45668e
}
.vk.boxed-icon.fill{
    background:#45668e;
    border-color:#45668e;
    color:#fff
}
.vk.boxed-icon.fill:hover{
    background:#344d6c;
    border-color:#344d6c
}
.tumblr{
    color:#35465c
}
.tumblr:hover{
    color:#2c3a4c
}
.tumblr.boxed-icon{
    background:#fff
}
.tumblr.boxed-icon:hover{
    color:#fff;
    background:#35465c;
    border-color:#35465c
}
.tumblr.boxed-icon.fill{
    background:#35465c;
    border-color:#35465c;
    color:#fff
}
.tumblr.boxed-icon.fill:hover{
    background:#222d3c;
    border-color:#222d3c
}
.xing{
    color:#cfdc00
}
.xing:hover{
    color:#b7c300
}
.xing.boxed-icon{
    background:#fff
}
.xing.boxed-icon:hover{
    color:#fff;
    background:#cfdc00;
    border-color:#cfdc00
}
.xing.boxed-icon.fill{
    background:#cfdc00;
    border-color:#cfdc00;
    color:#fff
}
.xing.boxed-icon.fill:hover{
    background:#9fa900;
    border-color:#9fa900
}
.soundcloud{
    color:#f80
}
.soundcloud:hover{
    color:#e67a00
}
.soundcloud.boxed-icon{
    background:#fff
}
.soundcloud.boxed-icon:hover{
    color:#fff;
    background:#f80;
    border-color:#f80
}
.soundcloud.boxed-icon.fill{
    background:#f80;
    border-color:#f80;
    color:#fff
}
.soundcloud.boxed-icon.fill:hover{
    background:#cc6d00;
    border-color:#cc6d00
}
.dribbble{
    color:#ea4c89
}
.dribbble:hover{
    color:#e7357a
}
.dribbble.boxed-icon{
    background:#fff
}
.dribbble.boxed-icon:hover{
    color:#fff;
    background:#ea4c89;
    border-color:#ea4c89
}
.dribbble.boxed-icon.fill{
    background:#ea4c89;
    border-color:#ea4c89;
    color:#fff
}
.dribbble.boxed-icon.fill:hover{
    background:#e51e6b;
    border-color:#e51e6b
}
.youtube{
    color:#e52d27
}
.youtube:hover{
    color:#d8201a
}
.youtube.boxed-icon{
    background:#fff
}
.youtube.boxed-icon:hover{
    color:#fff;
    background:#e52d27;
    border-color:#e52d27
}
.youtube.boxed-icon.fill{
    background:#e52d27;
    border-color:#e52d27;
    color:#fff
}
.youtube.boxed-icon.fill:hover{
    background:#c21d17;
    border-color:#c21d17
}
.spotify{
    color:#7ab800
}
.spotify:hover{
    color:#699f00
}
.spotify.boxed-icon{
    background:#fff
}
.spotify.boxed-icon:hover{
    color:#fff;
    background:#7ab800;
    border-color:#7ab800
}
.spotify.boxed-icon.fill{
    background:#7ab800;
    border-color:#7ab800;
    color:#fff
}
.spotify.boxed-icon.fill:hover{
    background:#588500;
    border-color:#588500
}
.behance{
    color:#1769ff
}
.behance:hover{
    color:#0059fd
}
.behance.boxed-icon{
    background:#fff
}
.behance.boxed-icon:hover{
    color:#fff;
    background:#1769ff;
    border-color:#1769ff
}
.behance.boxed-icon.fill{
    background:#1769ff;
    border-color:#1769ff;
    color:#fff
}
.behance.boxed-icon.fill:hover{
    background:#0050e3;
    border-color:#0050e3
}
.deviantart{
    color:#4e6252
}
.deviantart:hover{
    color:#435446
}
.deviantart.boxed-icon{
    background:#fff
}
.deviantart.boxed-icon:hover{
    color:#fff;
    background:#4e6252;
    border-color:#4e6252
}
.deviantart.boxed-icon.fill{
    background:#4e6252;
    border-color:#4e6252;
    color:#fff
}
.deviantart.boxed-icon.fill:hover{
    background:#37463a;
    border-color:#37463a
}
.btn,.btn:focus,.button,input[type="submit"]{
    font-size:13px;
    line-height:1;
    font-weight:600;
    font-family:inherit;
    padding:18px 32px;
    margin:0 0 3px;
    display:inline-block;
    cursor:pointer;
    outline:0;
    color:#fff;
    background:#ef2673;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow:none!important;
    text-align:center;
    overflow:hidden;
    border:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.btn .icon,.btn:focus .icon,.button .icon,input[type="submit"] .icon{
    margin-right:10px
}
.btn .icon i,.btn:focus .icon i,.button .icon i,input[type="submit"] .icon i{
    display:inline-block
}
.btn:hover,.btn:focus:hover,.button:hover,input[type="submit"]:hover{
    color:#fff
}
.btn:active,.btn:focus:active,.button:active,input[type="submit"]:active{
    -moz-transform:translateY(1px);
    -ms-transform:translateY(1px);
    -webkit-transform:translateY(1px);
    transform:translateY(1px)
}
.btn.mini,.btn:focus.mini,.button.mini,input[type="submit"].mini{
    font-size:10px;
    line-height:10px;
    padding:6px 8px 5px;
    vertical-align:middle
}
.btn.small,.btn:focus.small,.button.small,input[type="submit"].small{
    font-size:11px;
    line-height:11px;
    padding:14px 30px
}
.btn.large,.btn:focus.large,.button.large,input[type="submit"].large{
    font-size:16px;
    line-height:16px;
    padding:21px 40px
}
.btn.right,.btn:focus.right,.button.right,input[type="submit"].right{
    float:right
}
.btn.full,.btn:focus.full,.button.full,input[type="submit"].full{
    width:100%
}
.btn.black,.btn:focus.black,.button.black,input[type="submit"].black{
    background:#222;
    color:#fff
}
.btn.black:hover,.btn:focus.black:hover,.button.black:hover,input[type="submit"].black:hover{
    background:#ef2673
}
.btn.green,.btn:focus.green,.button.green,input[type="submit"].green{
    background:#41d48d;
    color:#fff
}
.btn.green:hover,.btn:focus.green:hover,.button.green:hover,input[type="submit"].green:hover{
    background:#2ab873
}
.video_bg{
    position:relative;
    overflow:hidden;
    -webkit-background-size:cover!important;
    -moz-background-size:cover!important;
    -o-background-size:cover!important;
    background-size:cover!important
}
.video_bg .row-video-bg{
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%
}
.video_bg .video_overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.parallax_bg{
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.post .post-content .wpb_accordion .wpb_accordion_section{
    margin-bottom:9px;
    border:1px solid #e9e9e9
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header{
    padding:18px 20px;
    font-size:12px;
    font-weight:600;
    cursor:pointer;
    background:none;
    text-transform:uppercase;
    outline:0
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header a{
    padding:0;
    color:#222
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active{
    border-bottom:1px solid #e9e9e9
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active a{
    color:#ef2673
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active .ui-accordion-header-icon:after{
    border-width:0 5px 5px 5px;
    border-color:transparent transparent #ef2673 transparent
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon{
    background:none;
    top:0;
    bottom:0;
    right:0;
    height:auto;
    border-left:1px solid #e9e9e9;
    width:49px;
    text-align:center;
    line-height:44px
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon:after{
    content:'';
    display:inline-block;
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0 5px;
    border-color:#d2d2d2 transparent transparent transparent
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_content{
    padding:20px
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_content p{
    font-size:13px
}
.tabs{
    margin-bottom:20px;
    padding:0
}
.tabs .active{
    border-top:0
}
.tabs .active a{
    border:0;
    color:#ef2673;
    background:#ffe7f0
}
.tabs .active a:hover{
    color:#ef2673
}
.tabs dd,.tabs li{
    display:inline-block;
    margin:0;
    padding-bottom:3px;
    width:100%
}
@media only screen and (min-width:40.063em){
    .tabs dd,.tabs li{
        width:auto;
        padding-bottom:0
    }
}
.tabs dd a,.tabs li a{
    display:block;
    border:0;
    padding:11px 30px;
    font-size:11px;
    font-weight:400;
    color:#a3a3a3;
    background:#f4f4f4;
    text-transform:uppercase
}
.tabs dd a i,.tabs li a i{
    margin-right:8px
}
.tabs dd a:hover,.tabs li a:hover{
    color:#ef2673
}
ul.tabs-content{
    margin:0;
    padding:0;
    list-style:none
}
ul.tabs-content>li{
    display:none;
    margin-bottom:0
}
ul.tabs-content>li p{
    font-size:13px
}
@media only screen and (max-width:40.063em){
    ul.tabs-content{
        clear:left;
        padding:0
    }
}
.thb_tabs,.thb_tour{
    margin-bottom:20px
}
.rtl .thb_tabs .tabs,.rtl .thb_tour .tabs{
    text-align:right
}
.rtl .thb_tabs .tabs dd,.rtl .thb_tabs .tabs li,.rtl .thb_tour .tabs dd,.rtl .thb_tour .tabs li{
    margin-right:0;
    margin-left:3px
}
.rtl .thb_tabs .tabs dd:last-child,.rtl .thb_tabs .tabs li:last-child,.rtl .thb_tour .tabs dd:last-child,.rtl .thb_tour .tabs li:last-child{
    margin-left:0
}
.thb_tabs .tabs dd,.thb_tabs .tabs li,.thb_tour .tabs dd,.thb_tour .tabs li{
    margin-right:3px
}
.thb_tabs .tabs dd:last-child,.thb_tabs .tabs li:last-child,.thb_tour .tabs dd:last-child,.thb_tour .tabs li:last-child{
    margin-right:0
}
.thb_tour{
    float:left;
    width:100%
}
.thb_tour .tabs{
    float:none;
    display:block;
    width:100%;
    margin-bottom:20px
}
@media only screen and (min-width:40.063em){
    .thb_tour .tabs{
        width:150px;
        float:left;
        margin-bottom:0;
        padding-right:20px
    }
}
@media only screen and (min-width:64.063em){
    .thb_tour .tabs{
        width:175px
    }
}
@media only screen and (min-width:75em){
    .thb_tour .tabs{
        width:210px
    }
}
.thb_tour .tabs dd,.thb_tour .tabs li{
    display:block;
    width:100%;
    float:left;
    margin:0;
    padding-bottom:3px
}
.thb_tour .tabs dd a,.thb_tour .tabs li a{
    display:block;
    float:none;
    width:100%;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .thb_tour .tabs dd a,.thb_tour .tabs li a{
        float:left
    }
}
.thb_tour ul.tabs-content{
    margin-left:0
}
@media only screen and (min-width:40.063em){
    .thb_tour ul.tabs-content{
        margin-left:150px
    }
}
@media only screen and (min-width:64.063em){
    .thb_tour ul.tabs-content{
        margin-left:175px
    }
}
@media only screen and (min-width:75em){
    .thb_tour ul.tabs-content{
        margin-left:210px
    }
}
.thb_tour ul.tabs-content>li{
    float:left
}
.post .post-content .vc_toggle{
    width:100%;
    margin-bottom:10px
}
.post .post-content .vc_toggle .vc_toggle_title{
    padding-left:50px
}
.post .post-content .vc_toggle .vc_toggle_title h4{
    font-size:13px;
    font-weight:600;
    color:#767676;
    margin:0;
    font-family:inherit
}
.post .post-content .vc_toggle .vc_toggle_title .vc_toggle_icon{
    width:30px;
    height:30px;
    border:1px solid #e9e9e9;
    background:#fff;
    line-height:28px;
    margin:0
}
.post .post-content .vc_toggle .vc_toggle_title .vc_toggle_icon:after{
    width:9px;
    height:1px;
    background:#767676
}
.post .post-content .vc_toggle .vc_toggle_title .vc_toggle_icon:before{
    width:1px;
    height:9px;
    background:#767676
}
.post .post-content .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after{
    visibility:visible;
    background:#ef2673
}
.post .post-content .vc_toggle .vc_toggle_content{
    padding-left:50px
}
.post .post-content .vc_toggle .vc_toggle_content p{
    font-size:13px
}
.toggle{
    float:left;
    width:100%;
    margin-bottom:20px
}
.toggle .title{
    height:29px;
    line-height:29px;
    padding:0 0 0 46px;
    display:block;
    width:100%;
    position:relative;
    font-weight:600;
    font-size:14px;
    color:#9f9f9f
}
.toggle .title.wpb_toggle{
    background-image:none
}
.toggle .title:after{
    content:"+";
    display:block;
    width:29px;
    height:29px;
    line-height:27px;
    position:absolute;
    color:#9f9f9f;
    top:0;
    left:0;
    font-weight:300;
    font-size:24px;
    border:0;
    text-align:center;
    border:1px solid #9f9f9f
}
.toggle .title.wpb_toggle_title_active{
    color:#ef2673
}
.toggle .title.wpb_toggle_title_active:after{
    content:"-";
    color:#222;
    top:0;
    border-color:#222
}
.toggle .title.wpb_toggle_title_active:hover{
    color:#ef2673
}
.toggle .inner{
    display:none;
    padding:19px 0 0 46px
}
.toggle .inner.wpb_toggle_content{
    margin:0
}
.toggle .inner.wpb_toggle_open{
    display:block
}
.toggle.active .inner{
    display:block
}
.toggle .last_toggle_el_margin{
    display:none
}
.iconlist{
    list-style:none
}
.iconlist li{
    padding:0 0 0 25px;
    position:relative
}
.rtl .iconlist li{
    padding:0 25px 0 0
}
.rtl .iconlist li>i{
    left:auto;
    right:0
}
.iconlist li>i{
    position:absolute;
    top:2px;
    left:0;
    color:#222
}

cite{
    font-weight:400;
    font-size:16px;
    color:#ef2673;
    font-style:normal;
    line-height:1;
    margin-top:20px;
    text-transform:uppercase
}
cite:before{
    display:none
}



.gap{
    clear:both
}
.notification-box{
    font-size:13px;
    font-weight:600;
    width:100%;
    position:relative;
    margin-bottom:10px;
    color:#222
}
.notification-box a:not(.button){
    color:#ef2673
}
.notification-box .btn{
    float:right;
    vertical-align:middle
}
.notification-box .icon{
    display:block;
    width:56px;
    height:56px;
    text-align:center;
    line-height:56px;
    position:absolute;
    top:0;
    left:0;
    font-size:18px
}
.notification-box .icon:before{
    content:"\f00c";
    font-family:"FontAwesome"
}
.notification-box .content{
    padding:20px 20px 15px 55px;
    min-height:56px;
    line-height:1.2
}
.notification-box .close{
    display:block;
    width:10px;
    height:10px;
    color:rgba(0,0,0,.25);
    position:absolute;
    top:50%;
    margin-top:-7px;
    right:25px;
    font-size:16px
}
.notification-box .close:hover{
    color:rgba(0,0,0,.5)
}
.notification-box.success .content{
    color:#1aa97f;
    background:rgba(26,169,127,.05)
}
.notification-box.success .icon{
    color:#1aa97f
}
.notification-box.information .content{
    color:#2b83c7;
    background:rgba(14,122,196,.05)
}
.notification-box.information .icon{
    color:#2b83c7
}
.notification-box.information .icon:before{
    content:"\f129"
}
.notification-box.warning .content{
    color:#f6c709;
    background:rgba(246,199,9,.05)
}
.notification-box.warning .icon{
    color:#f6c709
}
.notification-box.warning .icon:before{
    content:"\f12a"
}
.notification-box.error .content{
    color:#da574c;
    background:rgba(218,87,76,.05)
}
.notification-box.error .icon{
    color:#da574c
}
.notification-box.error .icon:before{
    content:"\f00d"
}
.dropcap{
    display:block;
    font-size:100px;
    line-height:84px;
    text-transform:uppercase;
    float:left;
    position:relative;
    top:0;
    margin-right:10px;
    color:#222;
    font-weight:600
}
.rtl .dropcap{
    float:right;
    margin-right:0;
    margin-left:10px
}
.highlight{
    padding:0 2px
}
.highlight.black{
    background:#222;
    color:#fff
}
.highlight.accent{
    background:#ef2673;
    color:#fff
}
.styled_dividers{
    height:1px;
    margin:0 auto;
    margin-bottom:25px
}
.styled_dividers.style1{
    height:8px;
    width:480px;
    max-width:90%;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/1.png.pagespeed.ce.PeFt19GH5k.png) top left repeat-x;
    -moz-background-size:8px 8px;
    -o-background-size:8px 8px;
    -webkit-background-size:8px 8px;
    background-size:8px 8px
}
.styled_dividers.style2{
    height:6px;
    width:480px;
    max-width:90%;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/2.png.pagespeed.ce.V5H3NZcdLx.png) top left repeat-x;
    -moz-background-size:18px 6px;
    -o-background-size:18px 6px;
    -webkit-background-size:18px 6px;
    background-size:18px 6px
}
.styled_dividers.style3{
    height:6px;
    width:170px;
    max-width:90%;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/3.png.pagespeed.ce.9B_0hTrFvU.png) top left repeat-x;
    -moz-background-size:9px 6px;
    -o-background-size:9px 6px;
    -webkit-background-size:9px 6px;
    background-size:9px 6px
}
.styled_dividers.style4{
    width:40px;
    border-bottom:1px solid #222
}
.styled_dividers.style5{
    width:60px;
    border-bottom:2px solid #222
}
.styled_dividers.style6{
    height:4px;
    width:690px;
    max-width:90%;
    border-bottom:1px solid #222;
    border-top:1px solid #222
}
.styled_dividers.style7{
    width:950px;
    max-width:90%;
    border-bottom:1px solid #ececec
}
.styled_dividers.style8{
    width:20px;
    height:16px;
    background:url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/8.png.pagespeed.ce.V-UMEarwy9.png) top left no-repeat;
    background-size:20px 14px
}
.styled_dividers.style9{
    height:8px;
    width:239px;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/9.png.pagespeed.ce.brf28c2_io.png) top left repeat-x;
    -moz-background-size:239px 8px;
    -o-background-size:239px 8px;
    -webkit-background-size:239px 8px;
    background-size:239px 8px
}
.styled_dividers.style10{
    height:7px;
    width:297px;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/10.png.pagespeed.ce.vz-O2V_bpi.png) top left repeat-x;
    -moz-background-size:297px 7px;
    -o-background-size:297px 7px;
    -webkit-background-size:297px 7px;
    background-size:297px 7px
}
.styled_dividers.style11{
    height:10px;
    width:237px;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/11.png.pagespeed.ce.roUFR8Uvdt.png) top left repeat-x;
    -moz-background-size:237px 10px;
    -o-background-size:237px 10px;
    -webkit-background-size:237px 10px;
    background-size:237px 10px
}
.styled_dividers.style12{
    height:29px;
    width:251px;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/12.png.pagespeed.ce.mz-xgl6RgZ.png) top left repeat-x;
    -moz-background-size:251px 29px;
    -o-background-size:251px 29px;
    -webkit-background-size:251px 29px;
    background-size:251px 29px
}
.styled_dividers.style13{
    height:8px;
    width:236px;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/13.png.pagespeed.ce.TJ3u2EJV4t.png) top left repeat-x;
    -moz-background-size:236px 8px;
    -o-background-size:236px 8px;
    -webkit-background-size:236px 8px;
    background-size:236px 8px
}
.styled_dividers.style14{
    height:13px;
    width:277px;
    background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/dividers/14.png.pagespeed.ce.-kUAxdEkpY.png) top left repeat-x;
    -moz-background-size:277px 13px;
    -o-background-size:277px 13px;
    -webkit-background-size:277px 13px;
    background-size:277px 13px
}
.wpb_content_element{
    margin-bottom:0!important
}
.wpb_text_column{
    float:none!important
}
.contact_map{
    position:relative;
    overflow:hidden
}
.contact_map .google_map{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.contact_map .google_map img{
    max-width:none;
    height:auto
}
.image_link{
    display:block
}
table{
    border:0
}
.post .post-content .contentbox{
    text-align:center
}
.post .post-content .contentbox>a{
    display:block;
    color:#545353
}
.post .post-content .contentbox h6{
    font-size:22px;
    line-break:26px;
    font-weight:400;
    margin:5px 0 15px
}
.post .post-content .contentbox .content{
    position:relative;
    background:#fff;
    margin:-52px 10px 0;
    padding:10px;
    font-size:14px;
    line-height:20px
}
@media only screen and (min-width:40.063em){
    .post .post-content .contentbox .content{
        margin:-58px 20px 0;
        padding:20px
    }
}
.post .post-content .thb_subscribe{
    text-align:center
}
.post .post-content .thb_subscribe h3{
    margin:0 0 15px
}
.post .post-content .thb_subscribe h3+p{
    color:#222;
    font-size:16px
}
.post .post-content .thb_subscribe .newsletter-form.row{
    margin:0
}
@media only screen and (min-width:40.063em){
    .post .post-content .thb_subscribe .newsletter-form.row{
        margin:0 -5px
    }
}
.post .post-content .thb_subscribe .newsletter-form.row .columns{
    padding:0 5px
}
.post .post-content .thb_subscribe .widget_subscribe,.post .post-content .thb_subscribe .btn{
    width:100%
}
.post .post-content .thb_subscribe .widget_subscribe{
    height:58px
}
.post .post-content .thb_subscribe .btn,.post .post-content .thb_subscribe .btn:focus{
    padding-left:0;
    padding-right:0
}
#scroll_totop{
    width:20px;
    height:12px;
    position:fixed;
    right:20px;
    bottom:35px;
    z-index:99
}
#scroll_totop svg{
    max-width:100%;
    opacity:.5
}
#scroll_totop svg:hover{
    opacity:1
}
.ad_container_bottom{
    margin-top:30px
}
.ad_container_bottom p:last-of-type,.ad_container_gallery_header p:last-of-type{
    margin:0
}
.fixed-me{
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.video_playlist .video-side{
    margin-bottom:20px;
    position:relative
}
@media only screen and (min-width:40.063em){
    .video_playlist .video-side{
        margin:0
    }
}
.video_playlist .video-side.thb-loading:before,.video_playlist .video-side.slick:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:15px;
    right:15px;
    height:100%;
    background:#222;
    opacity:.2;
    z-index:5
}
.video_playlist .video-side.thb-loading:after,.video_playlist .video-side.slick:after{
    bottom:auto;
    top:50%;
    margin-top:-19px;
    z-index:20
}
.video_playlist.style2 .video-side{
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    .video_playlist.style2 .video-side{
        margin-bottom:30px
    }
}
.video_playlist .video_play{
    display:flex;
    align-items:center;
    background:#f9f9f9;
    position:relative;
    padding:5px;
    text-align:left;
    color:#222;
    font-size:13px;
    margin-bottom:2px
}
@media only screen and (min-width:64.063em){
    .video_playlist .video_play{
        padding:19px 20px
    }
}
.video_playlist .video_play span{
    display:inline-block;
    width:26px;
    min-width:26px;
    height:26px;
    line-height:26px;
    text-indent:1px;
    color:#fff;
    text-align:center;
    background:rgba(0,0,0,.15);
    border-radius:50%;
    font-size:10px;
    margin-right:5px
}
@media only screen and (min-width:64.063em){
    .video_playlist .video_play span{
        margin-right:20px
    }
}
.video_playlist .video_play.vertical{
    flex-direction:column;
    padding:0;
    background:none
}
.video_playlist .video_play.vertical .post-gallery{
    margin-bottom:20px
}
.video_playlist .video_play.vertical.video-active{
    background:transparent;
    color:#ef2673
}
.video_playlist .video_play.vertical.video-active h6{
    color:#ef2673
}
.video_playlist .video_play.video-active{
    background:#ef2673;
    color:#fff
}
.video_playlist .video_play.video-active span{
    background:rgba(255,255,255,.2)
}
hr{
    margin:0;
    border-bottom:1px solid #eaeaea
}
.instagram-row.low-padding.row{
    margin:0 -5px
}
.instagram-row.low-padding.row .columns{
    padding:0 5px
}
.instagram-row.low-padding.row .columns figure{
    margin-bottom:10px
}
.instagram-row figure{
    height:0;
    width:100%;
    padding-bottom:100%!important;
    overflow:hidden;
    position:relative;
    background-size:cover;
    background-position:center center;
    margin-bottom:30px
}
.instagram-row figure>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.content404{
    padding:30px 0
}
@media only screen and (min-width:40.063em){
    .content404{
        padding:40px 0
    }
}
@media only screen and (min-width:64.063em){
    .content404{
        padding:60px 0
    }
}
@media only screen and (min-width:75em){
    .content404{
        padding:80px 0
    }
}
.content404 h1{
    font-weight:600;
    font-size:30px;
    line-height:36px;
    margin:20px 0;
    color:#222
}
.content404 h1 span{
    color:#f4ba39
}
@media only screen and (min-width:40.063em){
    .content404 h1{
        font-size:34px;
        line-height:40px
    }
}
@media only screen and (min-width:64.063em){
    .content404 h1{
        font-size:50px;
        line-height:56px
    }
}
@media only screen and (min-width:75em){
    .content404 h1{
        font-size:60px;
        line-height:66px
    }
}
.content404 p{
    font-size:18px;
    line-height:26px;
    color:#545353;
    margin-bottom:35px
}
.content404 .btn{
    margin-top:50px
}
.content404>.row{
    background:none;
    min-height:600px
}
@media only screen and (min-width:40.063em){
    .content404>.row{
        background:transparent url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/x404.png.pagespeed.ic.dNSGMd-UMx.png) top right no-repeat
    }
}
.page-padding{
    padding:15px 0
}
@media only screen and (min-width:40.063em){
    .page-padding{
        padding:30px 0
    }
}
@media only screen and (min-width:64.063em){
    .page-padding{
        padding:50px 0
    }
}
@media only screen and (min-width:75em){
    .page-padding{
        padding:75px 0
    }
}
.shop_bar{
    margin-bottom:25px;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .shop_bar .breadcrumbs{
        text-align:left
    }
    .shop_bar .ordering{
        text-align:right
    }
}
.shop_bar .woocommerce-breadcrumb{
    line-height:20px;
    margin-bottom:15px
}
@media only screen and (min-width:40.063em){
    .shop_bar .woocommerce-breadcrumb{
        margin:0
    }
}
.shop_bar .woocommerce-result-count,.shop_bar .woocommerce-ordering{
    display:block;
    margin:0 0 15px
}
@media only screen and (min-width:40.063em){
    .shop_bar .woocommerce-result-count,.shop_bar .woocommerce-ordering{
        display:inline-block;
        margin:0
    }
}
.shop_bar .woocommerce-result-count{
    font-size:14px;
    color:#8f8f8f;
    margin-right:10px;
    line-height:20px
}
.shop_bar .woocommerce-ordering .select-wrapper{
    border:0;
    margin:0;
    float:none
}
.shop_bar .woocommerce-ordering .select-wrapper:after{
    top:4px;
    right:0
}
.shop_bar .woocommerce-ordering .select-wrapper select{
    padding:0 19px 0 0;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    height:18px
}
.no-products{
    height:300px;
    width:100%
}
.products{
    position:relative
}
.products.two-columns .columns{
    width:50%
}
.products.three-columns .columns{
    width:33.33333%
}
.products.four-columns .columns{
    width:25%
}
.products .product{
    display:block;
    margin-bottom:30px;
    text-align:center
}
.thb_mega_menu .products .product{
    margin:0
}
.products .product .post-title h5{
    font-size:16px;
    margin:0 0 5px
}
.products .product .post-title .star-rating,.products .product .post-title .add_to_cart{
    display:none
}
.products .product .product-image{
    display:block;
    position:relative;
    overflow:hidden;
    margin-bottom:15px
}
.products .product .product-image a{
    display:block
}
.products .product .product-image img{
    width:100%
}
.products .product .product-image .fade{
    will-change:opacity;
    opacity:1
}
.products .product .product-image .fade+.fade{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    width:100%
}
.products .product .product-image .yith-wcwl-add-to-wishlist{
    position:absolute;
    top:10px;
    right:10px;
    z-index:10;
    color:#222;
    text-transform:uppercase;
    font-size:11px;
    font-weight:600;
    margin:0;
    opacity:0
}
.products .product .product-image .yith-wcwl-add-to-wishlist a{
    color:#222
}
.products .product .product-image .yith-wcwl-add-to-wishlist:hover .text{
    opacity:1
}
.products .product .product-image .yith-wcwl-add-to-wishlist .text{
    position:relative;
    top:-3px;
    margin-right:5px;
    opacity:0
}
.products .product .product-image .yith-wcwl-add-to-wishlist .wishlist_icon{
    fill:transparent
}
.products .product .product-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .wishlist_icon path,.products .product .product-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .wishlist_icon path{
    fill:#e25842;
    stroke:#e25842
}
.products .product .product-image .add_to_cart{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0;
    background:#fff;
    color:#969696;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
    padding:17px 17px 15px;
    opacity:0;
    -moz-transform:translate3d(0,100%,0);
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.products .product .product-image .add_to_cart:hover{
    color:#222
}
.products .product .product-image .added_to_cart{
    display:none
}
.products .product:hover .fade{
    opacity:0
}
.products .product:hover .fade+.fade,.products .product:hover .add_to_cart,.products .product:hover .yith-wcwl-add-to-wishlist{
    opacity:1
}
.products .product:hover .add_to_cart{
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.product-category{
    display:block;
    position:relative;
    margin-bottom:35px;
    overflow:hidden;
    background:#222
}
.product-category .table{
    width:100%
}
.product-category figure{
    padding:0;
    margin:0
}
.product-category figure img{
    width:100%
}
.product-category span{
    display:block;
    background:#fff;
    position:absolute;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    top:15px;
    left:0;
    padding:14px 15px 11px;
    z-index:10;
    color:#222
}
@media only screen and (min-width:40.063em){
    .product-category span{
        padding:20px 22px 18px;
        font-size:13px;
        top:30px
    }
}
.product-category a{
    display:block
}
.product-category .title{
    text-align:center;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    z-index:11;
    -moz-transform:translate3d(0,-50%,0);
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.product-category h2{
    opacity:0;
    margin:0;
    line-height:1;
    color:#fff
}
@media only screen and (max-width:40.063em){
    .product-category h2{
        font-size:20px
    }
}
.product-category h2 a{
    color:#fff
}
.product-category h2 a:hover{
    color:#fff
}
.badge{
    position:absolute;
    top:10px;
    left:10px;
    display:block;
    z-index:2;
    font-size:10px;
    color:#fff;
    font-weight:700;
    height:20px;
    line-height:24px;
    padding:0 6px;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:normal
}
.badge.onsale{
    background:rgba(26,169,127,.5)
}
.badge.onsale.perc{
    font-weight:400;
    font-size:11px
}
.badge.out-of-stock{
    background:rgba(177,177,177,.5)
}
.badge.new{
    background:rgba(235,186,3,.5)
}
.price{
    display:block
}
.price .from{
    display:none
}
.price .amount{
    font-size:14px;
    color:#969696
}
.price del{
    color:#8f8f8f;
    font-size:14px
}
.price del .amount{
    color:#8f8f8f
}
.price del+ins{
    margin-left:10px
}
.price ins{
    text-decoration:none
}
.price.single-price{
    display:inline-block
}
.price.single-price>.amount{
    font-size:30px;
    color:#ef2673
}
.price.single-price del .amount{
    font-size:24px
}
.price.single-price ins .amount{
    font-size:30px;
    color:#ef2673
}
.stock.out-of-stock{
    font-weight:600;
    color:#e24f3d
}
.woocommerce-product-rating{
    display:block
}
.star-rating{
    display:inline-block;
    position:relative;
    height:14px;
    line-height:14px;
    width:70px;
    background:url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/xstars.png.pagespeed.ic.kjXpCHIhj1.png) no-repeat left top;
    background-size:70px 28px;
    text-indent:-9999px
}
.star-rating span{
    top:0;
    left:0;
    position:absolute;
    height:14px;
    line-height:14px;
    width:70px;
    overflow:hidden;
    background:url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/xstars.png.pagespeed.ic.kjXpCHIhj1.png) no-repeat left -14px;
    background-size:70px 28px
}
.star-rating+.write_first{
    display:inline-block;
    font-size:13px;
    font-weight:300;
    color:#222;
    margin-left:20px;
    line-height:18px;
    vertical-align:text-top
}
#comments .star-rating{
    float:right;
    margin:10px 0 0
}
.comment-form-rating p.stars{
    display:block;
    position:relative;
    height:14px;
    line-height:14px;
    width:70px
}
.comment-form-rating p.stars span{
    top:0;
    left:0;
    position:absolute;
    height:14px;
    line-height:14px;
    overflow:hidden;
    width:70px
}
.comment-form-rating p.stars span a{
    display:block;
    width:14px;
    height:14px;
    line-height:14px;
    float:left;
    text-indent:-9999px;
    position:relative;
    background:url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/xstars.png.pagespeed.ic.kjXpCHIhj1.png) no-repeat left top;
    background-size:70px 28px;
    text-indent:-9999px;
    -moz-transition:none 1s;
    -o-transition:none 1s;
    -webkit-transition:none 1s;
    transition:none 1s
}
.comment-form-rating p.stars span a.active{
    background-position:left -14px
}
.woocommerce .woocommerce-breadcrumb{
    font-size:12px;
    color:#545353;
    font-weight:400
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb span{
    color:#a0a0a0
}
.woocommerce .woocommerce-breadcrumb a:hover{
    color:#545353
}
.shop_attributes{
    border:0;
    width:100%;
    border-spacing:0;
    text-align:left
}
.shop_attributes tr:nth-of-type(even){
    background:none
}
.shop_attributes tbody tr th{
    vertical-align:middle;
    padding:20px 0 18px;
    color:#222;
    font-size:14px;
    font-weight:700;
    border-bottom:1px solid #f5f5f5;
    background:none;
    width:120px
}
.shop_attributes tbody tr td{
    vertical-align:middle;
    padding:14px 0 14px 15px;
    border-bottom:1px solid #f5f5f5;
    background:none;
    font-weight:400;
    font-size:14px;
    color:#454545;
    text-align:right
}
.shop_attributes tbody tr td p{
    margin:0;
    color:#454545;
    font-size:14px;
    font-weight:300
}
.shop_attributes tbody tr:last-child td,.shop_attributes tbody tr:last-child th{
    border-bottom:0;
    background:none
}
.shop_attributes tbody tr.alt{
    background:none
}
.shop_attributes tbody tr.alt th{
    background:none
}
.shop_table{
    border:0;
    width:100%;
    border-spacing:0
}
.shop_table tr:nth-of-type(even){
    background:none
}
.shop_table thead{
    padding-bottom:10px;
    background:none
}
.shop_table thead tr th{
    text-align:center;
    font-size:12px;
    font-weight:700;
    padding:0 0 10px 0;
    color:#222;
    line-height:1;
    text-transform:uppercase;
    border-bottom:1px solid #f8f8f8
}
@media only screen and (min-width:40.063em){
    .shop_table thead tr th{
        padding:0 0 15px 0
    }
}
.shop_table thead tr th.product-name,.shop_table thead tr th.product-remove,.shop_table thead tr th.order-number,.shop_table thead tr th.order-date,.shop_table thead tr th.order-status,.shop_table thead tr th.order-amount{
    text-align:left
}
.shop_table thead tr th.order-number{
    padding-left:0
}
@media only screen and (max-width:40.063em){
    .shop_table thead tr th.product-remove{
        width:0
    }
}
.shop_table thead tr th.product-thumbnail{
    text-align:left
}
@media only screen and (min-width:40.063em){
    .shop_table thead tr th.product-thumbnail{
        display:none
    }
}
.shop_table thead tr th.product-name{
    display:none
}
@media only screen and (min-width:40.063em){
    .shop_table thead tr th.product-name{
        display:table-cell
    }
}
@media only screen and (max-width:40.063em){
    .shop_table thead tr th.product-price{
        width:0;
        padding:0;
        visibility:collapse;
        display:none
    }
}
.shop_table tfoot{
    font-weight:500;
    color:#222;
    background:none
}
.shop_table tfoot tr th,.shop_table tfoot tr td{
    font-size:16px;
    padding:20px 0;
    border-bottom:1px solid #eee;
    vertical-align:middle;
    font-weight:500
}
@media only screen and (max-width:40.063em){
    .shop_table tfoot tr th,.shop_table tfoot tr td{
        padding:10px 0
    }
}
.shop_table tfoot tr th{
    font-weight:500;
    text-align:left
}
.shop_table tfoot tr.total th,.shop_table tfoot tr.total td{
    border-bottom:0
}
.shop_table tfoot tr.total th .amount,.shop_table tfoot tr.total td .amount{
    font-size:20px;
    font-weight:900
}
.shop_table tbody{
    padding-top:10px
}
.shop_table tbody tr:nth-child(even){
    background:none
}
.shop_table tbody tr:nth-child(odd){
    background:none
}
.shop_table tbody tr:last-child td{
    border-bottom:0
}
.shop_table tbody tr td{
    padding:10px 0;
    vertical-align:middle;
    text-align:center;
    color:#222;
    border-bottom:1px solid #f8f8f8
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td{
        padding:30px 0
    }
}
.shop_table tbody tr td.order-number{
    text-align:left;
    font-size:18px;
    font-weight:400;
    padding-left:0
}
.shop_table tbody tr td.order-status{
    text-transform:uppercase;
    font-weight:600
}
.shop_table tbody tr td.order-status.approved{
    color:#ef2673
}
.shop_table tbody tr td.order-status.hold{
    color:#676767
}
.shop_table tbody tr td.order-status.cancelled{
    color:#ec0f38
}
.shop_table tbody tr td.product-price,.shop_table tbody tr td.product-quantity{
    text-align:center
}
.shop_table tbody tr td.product-price .quantity .qty,.shop_table tbody tr td.product-quantity .quantity .qty{
    margin-bottom:0;
    text-align:center;
    width:30px;
    padding:10px 5px;
    font-size:13px
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td.product-price .quantity .qty,.shop_table tbody tr td.product-quantity .quantity .qty{
        width:50px;
        padding:15px 10px
    }
}
.shop_table tbody tr td.product-price{
    display:none
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td.product-price{
        display:table-cell
    }
}
.shop_table tbody tr td.order-actions a+a{
    margin-left:10px
}
.shop_table tbody tr td.product-name{
    color:#737373;
    font-size:12px;
    text-align:left
}
.shop_table tbody tr td.product-name a,.shop_table tbody tr td.product-name span{
    display:inline-block;
    font-size:16px;
    font-weight:400;
    color:#222;
    margin-bottom:10px
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td.product-name a,.shop_table tbody tr td.product-name span{
        font-size:18px
    }
}
.shop_table tbody tr td.product-name a:last-child,.shop_table tbody tr td.product-name span{
    margin-bottom:0
}
.shop_table tbody tr td.product-name span+.product-quantity{
    font-size:16px
}
.shop_table tbody tr td.product-name,.shop_table tbody tr td.product-remove,.shop_table tbody tr td.order-number,.shop_table tbody tr td.order-date,.shop_table tbody tr td.order-status,.shop_table tbody tr td.order-amount{
    text-align:left
}
.shop_table tbody tr td.product-thumbnail{
    display:none;
    vertical-align:top;
    width:0;
    text-align:left
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td.product-thumbnail{
        display:table-cell;
        width:120px;
        min-width:120px;
        padding-right:25px
    }
}
.shop_table tbody tr td.product-quantity{
    text-transform:uppercase;
    font-weight:600;
    font-size:13px
}
.shop_table tbody tr td.product-quantity .wishlist-in-stock{
    color:#ef2673
}
.shop_table tbody tr td.product-quantity .wishlist-out-of-stock{
    color:#ec0f38
}
.shop_table tbody tr td.product-stock-status{
    text-transform:uppercase;
    font-weight:600;
    font-size:13px
}
.shop_table tbody tr td.product-stock-status .wishlist-in-stock{
    color:#ef2673
}
.shop_table tbody tr td.product-stock-status .wishlist-out-of-stock{
    color:#ec0f38
}
.shop_table tbody tr td.product-total{
    font-size:16px;
    color:#222;
    font-weight:400
}
.shop_table tbody tr td.product-remove{
    min-width:20px;
    width:20px;
    position:relative;
    height:100%
}
.shop_table #shipping_method label{
    font-weight:400!important;
    text-align:left
}
.shop_table #shipping_method label .amount{
    font-weight:600
}
.shop_table.order_table{
    border-bottom:0;
    padding:0
}
.shop_table.order_table thead tr th.product-subtotal{
    text-align:left;
    padding-left:15px
}
@media only screen and (min-width:40.063em){
    .shop_table.order_table thead tr th.product-subtotal{
        padding-left:20px
    }
}
.shop_table.order_table tbody tr th{
    border-bottom:1px solid #eee
}
.shop_table.order_table tbody tr td{
    text-align:left;
    padding-left:0;
    padding-right:0;
    border-bottom:1px solid #eee
}
.shop_table.order_table tbody tr.order-total td,.shop_table.order_table tbody tr.order-total th{
    border-bottom:0
}
.shop_table.order_table.woocommerce-checkout-review-order-table tbody tr:first-child td{
    padding-top:0
}
.shop_table.order_table tfoot tr.order-total td{
    font-size:20px
}
.shop_table.order_table tfoot tr.order-total td strong{
    font-size:22px
}
.shop_table.order_table tfoot tr.order-total th,.shop_table.order_table tfoot tr.order-total td{
    line-height:22px;
    border-bottom:0
}
.quantity{
    position:relative;
    zoom:1;
    padding-right:15px;
    display:inline-block
}
@media only screen and (min-width:40.063em){
    .quantity{
        padding-right:19px
    }
}
.quantity .plus,.quantity .minus{
    display:block;
    padding:0;
    margin:0;
    outline:0;
    border:1px solid #eee;
    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:#8f8f8f;
    border-radius:0;
    -moz-appearance:none;
    -webkit-appearance:none
}
@media only screen and (min-width:40.063em){
    .quantity .plus,.quantity .minus{
        width:19px
    }
}
.quantity .plus{
    top:0;
    right:0;
    border-bottom:0;
    border-left:0
}
.quantity .minus{
    bottom:0;
    right:0;
    border-left:0
}
dl.variation{
    margin:0;
    color:#222;
    font-size:11px;
    line-height:1;
    text-transform:uppercase
}
dl.variation dt{
    display:inline-block;
    float:left;
    clear:left;
    margin:0 10px 5px 0;
    font-size:11px;
    font-weight:400
}
dl.variation dd{
    display:inline-block;
    margin:0 0 5px 0;
    float:left
}
dl.variation dd p{
    margin-bottom:0;
    font-size:11px;
    line-height:1;
    font-weight:600
}
.my_cart{
    padding:100px 0 0
}
@media only screen and (max-width:40.063em){
    .my_cart{
        padding:0
    }
}
.checkout{
    margin-top:5px
}
@media only screen and (min-width:40.063em){
    .checkout{
        margin-top:25px
    }
}
@media only screen and (min-width:64.063em){
    .checkout{
        margin-top:35px
    }
}
@media only screen and (min-width:75em){
    .checkout{
        margin-top:45px
    }
}
.checkout h3{
    font-size:24px;
    line-height:1;
    font-weight:400
}
.my_orders{
    border:0;
    width:100%;
    border-spacing:0
}
.my_orders thead{
    background:#fff;
    padding-bottom:10px
}
.my_orders thead tr th{
    text-align:left;
    font-size:12px;
    font-weight:900;
    padding:0 0 10px;
    border-bottom:2px solid #222;
    line-height:1;
    text-transform:uppercase
}
.my_orders tbody{
    padding-top:10px
}
.my_orders tbody tr td{
    padding:20px 0;
    vertical-align:middle;
    color:#737373;
    border-bottom:1px solid #eee;
    font-size:13px
}
.my_orders tbody tr td.order-actions{
    text-align:right
}
.my_orders tbody tr td.order-number a{
    font-size:18px;
    color:#222
}
.my_orders tbody tr:nth-child(even){
    background:#fff
}
.my_orders.order_table{
    border-bottom:0
}
.my_orders.order_table thead tr th{
    font-weight:400;
    border-bottom-width:1px
}
.group_table{
    border:0;
    width:100%;
    border-spacing:0;
    margin-bottom:20px;
    table-layout:fixed
}
.group_table tbody tr td{
    padding:0 10px 20px 0
}
.group_table tbody tr td:first-child{
    width:100px
}
.group_table tbody tr td label a{
    color:#222
}
.group_table tbody tr:nth-child(even){
    background:#fff
}
.group_table .quantity{
    float:none
}
#coupon_code{
    width:100%;
    margin-bottom:0
}
@media only screen and (min-width:40.063em){
    #coupon_code{
        width:60%
    }
}
#coupon_code+.apply_coupon{
    width:100%;
    margin:10px 0 0
}
@media only screen and (min-width:40.063em){
    #coupon_code+.apply_coupon{
        width:35%;
        margin:0
    }
}
.button.update-button{
    margin:10px 0 0;
    width:100%
}
@media only screen and (min-width:40.063em){
    .button.update-button{
        margin:0;
        width:auto
    }
}
.coupon-container{
    border:1px dashed #cdcdcd;
    padding:30px
}
@media only screen and (max-width:40.063em){
    .coupon-container{
        margin-top:30px
    }
}
.coupon-container.margin{
    display:none;
    margin-bottom:55px
}
.coupon-container .notification-box{
    display:none
}
.coupon-container .checkout_coupon{
    float:left;
    width:100%;
    display:block!important
}
.coupon-container .checkout_coupon #coupon_code{
    width:100%;
    border:1px solid #eee
}
.coupon-container .checkout_coupon #coupon_code+.apply_coupon{
    width:auto;
    margin:0
}
.shipping-calculator-button{
    display:block;
    color:#222;
    font-weight:600;
    font-size:14px;
    text-transform:uppercase;
    margin:20px 0 25px
}
.shipping-calculator-form{
    width:100%
}
@media only screen and (max-width:40.063em){
    .shipping-calculator-form{
        width:100%
    }
}
.shipping-calculator-form .formrow{
    display:block;
    margin-bottom:8px
}
.shipping-calculator-form .formrow .select-wrapper,.shipping-calculator-form .formrow input{
    margin:0;
    float:none
}
.shipping-calculator-form .formrow .input-text{
    width:100%
}
.shipping-calculator-form .formrow:last-child{
    margin:0
}
.cart_totals table tr th{
    font-weight:400
}
.cart_totals table tr:nth-of-type(even){
    background:#fff
}
.cart_totals table tr.order-total td{
    font-size:20px;
    color:#ef2673;
    font-weight:400
}
.billing_shipping,.cart-holder{
    padding-right:15px
}
@media only screen and (min-width:64.063em){
    .billing_shipping,.cart-holder{
        padding-right:45px
    }
}
.cart-holder{
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    .cart-holder{
        margin-bottom:0
    }
}
.cart-holder .related{
    margin-top:60px
}
.woocommerce-checkout-review-order{
    clear:both
}
.woocommerce-billing-fields,.woocommerce-shipping-fields{
    margin-bottom:50px
}
.woocommerce-billing-fields h6,.woocommerce-shipping-fields h6{
    font-weight:700;
    text-transform:uppercase;
    font-size:12px;
    margin-bottom:30px;
    color:#222
}
.woocommerce-billing-fields .form-row-wide,.woocommerce-shipping-fields .form-row-wide{
    width:100%
}
.woocommerce-billing-fields #billing_first_name_field,.woocommerce-billing-fields #shipping_first_name_field,.woocommerce-billing-fields #billing_last_name_field,.woocommerce-billing-fields #shipping_last_name_field,.woocommerce-billing-fields #billing_email_field,.woocommerce-billing-fields #billing_phone_field,.woocommerce-billing-fields #shipping_email_field,.woocommerce-billing-fields #shipping_phone_field,.woocommerce-shipping-fields #billing_first_name_field,.woocommerce-shipping-fields #shipping_first_name_field,.woocommerce-shipping-fields #billing_last_name_field,.woocommerce-shipping-fields #shipping_last_name_field,.woocommerce-shipping-fields #billing_email_field,.woocommerce-shipping-fields #billing_phone_field,.woocommerce-shipping-fields #shipping_email_field,.woocommerce-shipping-fields #shipping_phone_field{
    width:100%
}
@media only screen and (min-width:40.063em){
    .woocommerce-billing-fields #billing_first_name_field,.woocommerce-billing-fields #shipping_first_name_field,.woocommerce-billing-fields #billing_last_name_field,.woocommerce-billing-fields #shipping_last_name_field,.woocommerce-billing-fields #billing_email_field,.woocommerce-billing-fields #billing_phone_field,.woocommerce-billing-fields #shipping_email_field,.woocommerce-billing-fields #shipping_phone_field,.woocommerce-shipping-fields #billing_first_name_field,.woocommerce-shipping-fields #shipping_first_name_field,.woocommerce-shipping-fields #billing_last_name_field,.woocommerce-shipping-fields #shipping_last_name_field,.woocommerce-shipping-fields #billing_email_field,.woocommerce-shipping-fields #billing_phone_field,.woocommerce-shipping-fields #shipping_email_field,.woocommerce-shipping-fields #shipping_phone_field{
        width:50%
    }
}
.woocommerce-billing-fields .form-row-wide input,.woocommerce-billing-fields .form-row-wide textarea,.woocommerce-billing-fields .form-row-first input,.woocommerce-billing-fields .form-row-first textarea,.woocommerce-billing-fields .form-row-last input,.woocommerce-billing-fields .form-row-last textarea,.woocommerce-shipping-fields .form-row-wide input,.woocommerce-shipping-fields .form-row-wide textarea,.woocommerce-shipping-fields .form-row-first input,.woocommerce-shipping-fields .form-row-first textarea,.woocommerce-shipping-fields .form-row-last input,.woocommerce-shipping-fields .form-row-last textarea{
    width:100%
}
.woocommerce-billing-fields #billing_first_name_field,.woocommerce-billing-fields #shipping_first_name_field,.woocommerce-billing-fields #billing_email_field,.woocommerce-billing-fields #shipping_email_field,.woocommerce-shipping-fields #billing_first_name_field,.woocommerce-shipping-fields #shipping_first_name_field,.woocommerce-shipping-fields #billing_email_field,.woocommerce-shipping-fields #shipping_email_field{
    padding-right:0
}
@media only screen and (min-width:40.063em){
    .woocommerce-billing-fields #billing_first_name_field,.woocommerce-billing-fields #shipping_first_name_field,.woocommerce-billing-fields #billing_email_field,.woocommerce-billing-fields #shipping_email_field,.woocommerce-shipping-fields #billing_first_name_field,.woocommerce-shipping-fields #shipping_first_name_field,.woocommerce-shipping-fields #billing_email_field,.woocommerce-shipping-fields #shipping_email_field{
        padding-right:15px
    }
}
.woocommerce-billing-fields #billing_last_name_field,.woocommerce-billing-fields #shipping_last_name_field,.woocommerce-billing-fields #billing_phone_field,.woocommerce-billing-fields #shipping_phone_field,.woocommerce-shipping-fields #billing_last_name_field,.woocommerce-shipping-fields #shipping_last_name_field,.woocommerce-shipping-fields #billing_phone_field,.woocommerce-shipping-fields #shipping_phone_field{
    padding-left:0
}
@media only screen and (min-width:40.063em){
    .woocommerce-billing-fields #billing_last_name_field,.woocommerce-billing-fields #shipping_last_name_field,.woocommerce-billing-fields #billing_phone_field,.woocommerce-billing-fields #shipping_phone_field,.woocommerce-shipping-fields #billing_last_name_field,.woocommerce-shipping-fields #shipping_last_name_field,.woocommerce-shipping-fields #billing_phone_field,.woocommerce-shipping-fields #shipping_phone_field{
        padding-left:15px
    }
}
.woocommerce-billing-fields #billing_address_1,.woocommerce-billing-fields #shipping_address_1,.woocommerce-shipping-fields #billing_address_1,.woocommerce-shipping-fields #shipping_address_1{
    margin-bottom:5px
}
.shipping_address{
    clear:both
}
#ship-to-different-address{
    padding:0
}
#ship-to-different-address h3{
    float:left;
    width:100%;
    margin-bottom:0
}
@media only screen and (min-width:40.063em){
    #ship-to-different-address h3{
        width:auto;
        margin-bottom:25px
    }
}
#ship-to-different-address .shipping_toggle{
    float:right;
    position:relative;
    margin:15px 0 25px 0;
    width:100%
}
@media only screen and (min-width:40.063em){
    #ship-to-different-address .shipping_toggle{
        float:right;
        width:auto;
        margin-bottom:0
    }
}
#order_comments{
    min-height:124px;
    width:100%
}
.login p{
    text-align:center;
    margin-bottom:30px
}
.login .button{
    margin-top:30px
}
.login .lost_password{
    color:#ef2673;
    font-size:12px;
    line-height:20px;
    float:right
}
.checkout-quick-login .content,.checkout-quick-coupon .content{
    color:#222!important;
    padding:15px 20px;
    font-weight:400;
    min-height:0
}
.checkout-quick-login .content a,.checkout-quick-coupon .content a{
    color:#222;
    font-weight:600
}
.button.button_checkout_login{
    margin-top:40px
}
#shop-page.pull{
    padding-left:0;
    padding-right:300px
}
@media only screen and (max-width:40.063em){
    #shop-page.pull{
        padding-left:0;
        padding-right:0;
        margin:0
    }
}
#shop-page.push{
    padding-right:0;
    padding-left:300px
}
@media only screen and (max-width:40.063em){
    #shop-page.push{
        padding-left:0;
        padding-right:0;
        margin:0
    }
}
#shop-page .masonry{
    max-width:100%;
    margin:0 auto
}
@media only screen and (max-width:40.063em){
    #shop-page .masonry{
        width:100%!important
    }
}
#checkout_thankyou h2{
    margin-top:50px
}
#checkout_thankyou .order_details{
    list-style:none;
    font-size:14px;
    color:#222
}
.payment_methods{
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    width:100%;
    margin-bottom:20px;
    border-top:3px solid #f2f2f2;
    padding-top:25px
}
.payment_methods li{
    float:left;
    width:100%;
    margin-bottom:20px;
    padding-bottom:10px;
    position:relative;
    border-bottom:1px solid #f2f2f2
}
.payment_methods li label{
    margin:0;
    float:none
}
.payment_methods li .custom_label{
    float:none
}
.payment_methods li .custom_label h6{
    font-size:14px;
    margin:0;
    font-weight:400;
    line-height:16px
}
.payment_methods li img{
    vertical-align:middle;
    margin-left:10px;
    max-height:16px
}
.payment_methods li .payment_box{
    padding:10px 0 10px 30px;
    width:100%;
    font-size:12px
}
.payment_methods li .payment_box p{
    margin:0;
    color:#79787f;
    font-size:inherit
}
.payment_methods li .about_paypal{
    color:#ef2673;
    font-size:12px;
    text-transform:uppercase;
    margin-left:20px
}
.place-order{
    margin-top:20px
}
.form-row{
    display:block;
    float:left;
    margin:0!important;
    width:100%
}
#my-account .my-account-nav{
    margin:0;
    padding:30px 0 20px;
    list-style:none;
    text-align:center
}
#my-account .my-account-nav li{
    padding:0;
    margin:0;
    display:inline-block;
    width:50%
}
@media only screen and (min-width:40.063em){
    #my-account .my-account-nav li{
        width:auto;
        padding:0 25px
    }
}
#my-account .my-account-nav li a{
    display:block;
    text-align:center;
    color:#222;
    font-weight:400;
    font-size:16px
}
#my-account .my-account-nav li a span{
    display:block
}
#my-account .my-account-nav li.is-active a,#my-account .my-account-nav li:hover a{
    color:#ef2673;
    text-decoration:underline
}
#my-account .tab-pane{
    padding:20px 0
}
@media only screen and (min-width:40.063em){
    #my-account .tab-pane{
        padding:40px 0
    }
}
@media only screen and (min-width:64.063em){
    #my-account .tab-pane{
        padding:60px 0
    }
}
@media only screen and (min-width:75em){
    #my-account .tab-pane{
        padding:80px 0
    }
}
@media only screen and (min-width:90.063em){
    #my-account .tab-pane{
        padding:120px 0
    }
}
@media only screen and (min-width:40.063em){
    #my-account .tab-pane h3{
        margin-bottom:30px
    }
}
@media only screen and (min-width:64.063em){
    #my-account .tab-pane h3{
        margin-bottom:40px
    }
}
@media only screen and (min-width:75em){
    #my-account .tab-pane h3{
        margin-bottom:50px
    }
}
@media only screen and (min-width:90.063em){
    #my-account .tab-pane h3{
        margin-bottom:70px
    }
}
@media only screen and (min-width:40.063em){
    #yith-wcwl-form h3{
        margin-bottom:30px
    }
}
@media only screen and (min-width:64.063em){
    #yith-wcwl-form h3{
        margin-bottom:40px
    }
}
@media only screen and (min-width:75em){
    #yith-wcwl-form h3{
        margin-bottom:50px
    }
}
@media only screen and (min-width:90.063em){
    #yith-wcwl-form h3{
        margin-bottom:70px
    }
}
address{
    line-height:1.5;
    font-weight:300;
    margin:20px 0 30px
}
.order-info{
    margin-bottom:25px
}
#customer_login{
    position:relative;
    padding-top:60px;
    width:100%;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
#customer_login>div{
    padding:0 0 120px;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
#customer_login p{
    color:#222
}
#customer_login .button{
    margin:30px 0
}
#customer_login form{
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    #customer_login form{
        margin-bottom:35px
    }
}
@media only screen and (min-width:64.063em){
    #customer_login form{
        margin-bottom:40px
    }
}
@media only screen and (min-width:75em){
    #customer_login form{
        margin-bottom:45px
    }
}
@media only screen and (min-width:90.063em){
    #customer_login form{
        margin-bottom:55px
    }
}
#customer_login .logoimg{
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    #customer_login .logoimg{
        margin-bottom:40px
    }
}
@media only screen and (min-width:64.063em){
    #customer_login .logoimg{
        margin-bottom:50px
    }
}
@media only screen and (min-width:75em){
    #customer_login .logoimg{
        margin-bottom:60px
    }
}
#customer_login .register-container{
    display:none
}
#customer_login .login-container p{
    margin-bottom:15px
}
@media only screen and (min-width:40.063em){
    #customer_login .login-container p{
        margin-bottom:25px
    }
}
@media only screen and (min-width:64.063em){
    #customer_login .login-container p{
        margin-bottom:30px
    }
}
.cart-empty{
    padding:80px 15px
}
.cart-empty figure{
    display:inline-block;
    margin:0 auto 30px 20px;
    width:172px;
    height:194px;
    max-width:100%;
    background:url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/cart-empty.png.pagespeed.ce.Z-PjKNDBe-.png) top left no-repeat;
    -moz-background-size:172px 194px;
    -o-background-size:172px 194px;
    -webkit-background-size:172px 194px;
    background-size:172px 194px
}
.cart-empty .message{
    font-size:40px;
    font-weight:700;
    line-height:46px;
    color:#222;
    margin-bottom:50px
}
.cart-empty .return-to-shop{
    margin:20px 0 0
}
.cart-empty section{
    padding:40px 0
}
#shipping_method{
    list-style:none;
    margin:0
}
#shipping_method li{
    float:left;
    display:block;
    clear:left;
    width:100%
}
.place-order .button{
    margin-top:30px
}
.terms{
    margin-top:10px
}
.terms label{
    font-size:13px;
    font-weight:600
}
.terms label a{
    color:#ef2673;
    font-weight:700;
    text-transform:capitalize
}
.demo_store{
    display:block;
    background:rgba(0,0,0,.1);
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    text-align:center;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    font-weight:400;
    margin:0;
    line-height:30px
}
#side-cart{
    position:fixed;
    top:0;
    height:100%;
    z-index:99;
    padding:0;
    width:280px;
    background:#fff;
    overflow:hidden;
    right:0;
    -moz-transform:translate3d(280px,0,0);
    -webkit-transform:translate3d(280px,0,0);
    transform:translate3d(280px,0,0);
    -moz-transition:all .35s cubic-bezier(.165,.84,.44,1);
    -o-transition:all .35s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:all .35s cubic-bezier(.165,.84,.44,1);
    transition:all .35s cubic-bezier(.165,.84,.44,1)
}
.no-csstransforms3d #side-cart{
    right:-280px
}
.touch #side-cart{
    overflow-x:hidden!important;
    overflow-y:scroll!important;
    -ms-overflow-style:-ms-autohiding-scrollbar!important;
    -webkit-overflow-scrolling:touch!important
}
@media only screen and (min-width:40.063em){
    #side-cart{
        width:380px;
        right:0;
        -moz-transform:translate3d(380px,0,0);
        -webkit-transform:translate3d(380px,0,0);
        transform:translate3d(380px,0,0)
    }
    .no-csstransforms3d #side-cart{
        right:-380px
    }
}
.admin-bar #side-cart{
    padding-top:46px
}
@media screen and (min-width:783px){
    .admin-bar #side-cart{
        padding-top:32px
    }
}
.open-cart #side-cart{
    right:0;
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
#side-cart .table{
    height:calc(100% - 80px);
    width:100%
}
#side-cart .cart-container{
    background:#f9f9f9;
    height:100%;
    float:right;
    width:100%;
    padding-bottom:145px;
    position:relative;
    color:#222
}
@media only screen and (min-width:40.063em){
    #side-cart .cart-container{
        padding-bottom:175px
    }
}
#side-cart .cart-container.empty{
    padding-bottom:0
}
#side-cart header{
    border-bottom:1px solid #eee;
    padding:30px
}
#side-cart header h6{
    margin:0;
    font-size:18px;
    font-weight:600;
    color:#222
}
#side-cart .buttons{
    width:100%;
    padding:15px;
    height:145px;
    position:absolute;
    bottom:0;
    left:0;
    background:#f9f9f9
}
@media only screen and (min-width:40.063em){
    #side-cart .buttons{
        padding:30px;
        height:175px
    }
}
#side-cart .buttons .btn{
    margin:0
}
#side-cart .buttons .btn+.btn{
    margin-top:5px
}
#side-cart .subtotal{
    width:100%;
    padding:40px 20px;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center
}
#side-cart .subtotal span{
    display:block;
    margin-top:10px;
    color:#ef2673;
    font-size:40px;
    font-weight:600
}
#side-cart .custom_scroll{
    top:86px;
    bottom:145px;
    position:absolute;
    height:auto;
    width:100%
}
@media only screen and (min-width:40.063em){
    #side-cart .custom_scroll{
        bottom:175px
    }
}
#side-cart ul{
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    margin:0
}
#side-cart ul li{
    position:relative;
    border-bottom:1px solid #eee;
    padding:15px
}
@media only screen and (min-width:40.063em){
    #side-cart ul li{
        padding:30px
    }
}
#side-cart ul li figure{
    float:left;
    width:80px;
    margin-right:15px
}
@media only screen and (min-width:40.063em){
    #side-cart ul li figure{
        margin-right:30px
    }
}
#side-cart ul li .list_content{
    padding-left:95px;
    padding-right:15px;
    font-weight:400
}
@media only screen and (min-width:40.063em){
    #side-cart ul li .list_content{
        padding-left:110px
    }
}
#side-cart ul li .list_content h5{
    font-size:16px;
    font-weight:700;
    margin:0
}
#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-block
}
#side-cart ul li .list_content .price>.amount{
    color:#222;
    font-size:16px
}
#side-cart ul li .list_content dl.variation{
    float:left;
    margin-top:5px
}
#side-cart ul li .remove{
    position:absolute;
    top:15px;
    right:15px;
    line-height:5px;
    font-size:24px;
    width:12px;
    text-align:right;
    color:rgba(0,0,0,.6)
}
@media only screen and (min-width:40.063em){
    #side-cart ul li .remove{
        top:30px;
        right:30px
    }
}
#side-cart ul li .remove:hover{
    color:#000
}
.your-order-header{
    width:100%;
    border:5px solid #f4f4f4
}
.your-order-header .order-container{
    background:#fff;
    padding:30px 15px;
    text-align:center;
    color:#747474;
    text-transform:uppercase;
    font-size:20px;
    border-bottom:5px solid #f4f4f4
}
@media only screen and (min-width:40.063em){
    .your-order-header .order-container{
        font-size:42px;
        padding:50px 30px
    }
}
.your-order-header .order-container span{
    color:#ef2673
}
.your-order-header .order-details{
    text-align:center;
    padding:25px 0;
    font-size:18px;
    color:#222
}
.your-order-header .order-details label{
    font-weight:700;
    margin-bottom:10px
}
.your-order-header .order-details+.order-details{
    border-left:1px solid #f4f4f4
}
@media only screen and (max-width:40.063em){
    .your-order-header .order-details+.order-details{
        border-left:0;
        border-top:1px solid #f4f4f4
    }
}
div.order-status{
    text-align:center;
    background:#ef2673;
    padding:15px;
    text-transform:uppercase;
    width:100%;
    margin-top:10px;
    margin-bottom:60px
}
@media only screen and (min-width:40.063em){
    div.order-status{
        padding:24px 30px
    }
}
div.order-status h6{
    color:#fff;
    margin:0;
    font-size:14px;
    text-transform:uppercase;
    line-height:1
}
div.order-status.failed{
    background:#e24f3d
}
.your-order-container{
    border:3px solid #f4f4f4;
    padding:15px
}
@media only screen and (min-width:40.063em){
    .your-order-container{
        padding:40px
    }
}
.your-order-container h2{
    font-size:24px;
    line-height:36px;
    margin-bottom:20px;
    font-weight:700
}
.your-order-container h3{
    font-size:20px;
    line-height:26px;
    margin-bottom:20px;
    font-weight:600
}
.your-order-container ul{
    list-style:none;
    font-size:16px
}
.your-order-container ul li{
    margin:0
}
.order-information label{
    font-weight:700
}
.order-information p{
    font-size:16px
}
.post_nav{
    font-size:11px;
    margin:0 0 15px 0
}
@media only screen and (min-width:40.063em){
    .post_nav{
        margin:0 0 30px 0
    }
}
@media only screen and (min-width:64.063em){
    .post_nav{
        margin:0 0 40px 0
    }
}
.post_nav a{
    display:inline-block;
    text-transform:uppercase;
    color:#222;
    opacity:.6
}
.post_nav a .fa{
    padding:0 5px
}
.post_nav a+a{
    padding-left:10px;
    border-left:1px dotted rgba(34,34,34,.6);
    margin-left:9px
}
.post_nav a:hover{
    opacity:1
}
.product-page{
    margin:15px 0
}
@media only screen and (min-width:40.063em){
    .product-page{
        margin:30px 0
    }
}
@media only screen and (min-width:64.063em){
    .product-page{
        margin:45px 0
    }
}
@media only screen and (min-width:75em){
    .product-page{
        margin:60px 0
    }
}
.product .product-thumbnails{
    width:100%;
    display:none
}
@media only screen and (min-width:40.063em){
    .product .product-thumbnails{
        display:block
    }
}
.product .product-thumbnails .slick-list{
    margin:0 -5px
}
.product .product-thumbnails figure{
    padding:0 5px;
    outline:0;
    opacity:.6
}
.product .product-thumbnails figure img{
    cursor:pointer
}
.product .product-thumbnails figure.slick-current{
    opacity:1
}
.product .product-images{
    margin-left:0;
    margin-bottom:10px
}
.product .product-information{
    padding:0 15px
}
@media only screen and (min-width:64.063em){
    .product .product-information{
        padding:0 25px
    }
}
.product .product-information .woocommerce-breadcrumb{
    margin-bottom:20px
}
.product .product-information .woocommerce-product-rating{
    margin-bottom:20px
}
.product .product-information .single_add_to_cart_button{
    margin:10px 0 0
}
.product .product-information .yith-wcwl-add-to-wishlist{
    display:inline-block;
    margin:10px 0 0;
    width:100%;
    vertical-align:middle
}
@media only screen and (min-width:40.063em){
    .product .product-information .yith-wcwl-add-to-wishlist{
        margin:10px 0 0 3px;
        width:auto
    }
}
.product .product-information .yith-wcwl-add-to-wishlist .feedback{
    display:none
}
.product .product-information .wc-forward{
    float:right;
    padding:0;
    border:0;
    line-height:18px;
    background-color:transparent
}
.product .product-information .wc-forward:hover{
    color:#ef2673
}
.product .product-information h1{
    font-size:36px;
    line-height:42px;
    margin-bottom:5px;
    font-weight:300
}
.product .product-information .short-description{
    font-size:13px;
    color:#818181
}
.product .product-information .short-description p{
    font-size:inherit
}
.product .product-information .variations_form .single_variation{
    display:none!important
}
.product .product-information .variations_form .select-wrapper{
    min-width:150px
}
.product .product-information .variations_form .select-wrapper select{
    font-weight:400;
    font-size:12px
}
.product .product-information .variations_form .select-wrapper+.select-wrapper{
    margin-left:0
}
@media only screen and (min-width:40.063em){
    .product .product-information .variations_form .select-wrapper+.select-wrapper{
        margin-left:10px
    }
}
.product .product-information .variations_form .qtylabel{
    margin-left:0
}
@media only screen and (min-width:40.063em){
    .product .product-information .variations_form .qtylabel{
        margin-left:20px
    }
}
.product .product-information .qtylabel{
    display:inline-block;
    line-height:45px;
    color:#222;
    font-size:11px;
    padding-right:20px
}
.product .product-information .qtylabel+.quantity{
    display:inline-block;
    vertical-align:middle
}
.product .product-information .qty{
    margin-bottom:0;
    text-align:center;
    width:50px;
    padding:15px 10px;
    font-size:13px
}
.product .product-information .share-article{
    width:auto;
    max-width:100%;
    margin-top:30px
}
.product .product-information .share-article .boxed-icon{
    display:inline-flex;
    margin-right:5px
}
.product .product-information .product_meta{
    margin-top:40px
}
.product .product-information .product_meta .wcml_currency_switcher{
    display:none
}
.product .product-information .product_meta>span{
    display:block;
    margin:0 15px 0 0;
    color:#818181;
    font-size:11px;
    font-weight:400
}
.product .product-information .product_meta>span a,.product .product-information .product_meta>span .sku{
    color:#ef2673;
    font-weight:400
}
.woocommerce-tabs{
    margin-bottom:50px
}
@media only screen and (min-width:75em){
    .woocommerce-tabs{
        margin-bottom:75px
    }
}
@media only screen and (min-width:90.063em){
    .woocommerce-tabs{
        margin-bottom:100px
    }
}
.woocommerce-tabs .tabs{
    margin:0 0 20px 0;
    padding:26px 0 24px;
    text-align:center
}
.woocommerce-tabs .tabs dd{
    margin:15px 0
}
.rtl .woocommerce-tabs .tabs dd{
    margin:15px 0
}
@media only screen and (min-width:40.063em){
    .woocommerce-tabs .tabs dd{
        margin:0 30px
    }
}
.woocommerce-tabs .tabs dd a{
    background:none;
    text-transform:none;
    color:#222;
    padding:0;
    font-size:inherit
}
.woocommerce-tabs .tabs dd.active a{
    text-decoration:underline;
    color:#ef2673
}
.pagination{
    margin:0 0 40px
}
.pagination .screen-reader-text{
    display:none
}
.pagination .page-numbers{
    display:inline-block;
    font-size:11px;
    color:#767676;
    border:1px solid #e9e9e9;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    font-weight:600;
    vertical-align:middle
}
.pagination .page-numbers.dots{
    border-color:transparent;
    position:relative;
    top:-3px
}
.pagination .page-numbers:not(.dots):hover,.pagination .page-numbers.current{
    color:#fff;
    background:#ef2673;
    border-color:#ef2673
}
.pagination .page-numbers.prev,.pagination .page-numbers.next{
    font-size:14px;
    vertical-align:middle
}
.animation{
    opacity:1;
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -moz-perspective:1000;
    -webkit-perspective:1000;
    perspective:1000;
    will-change:opacity
}
@media only screen and (min-width:40.063em){
    .animation{
        opacity:0
    }
}
.animate{
    will-change:opacity , transform
}
.fade-in.animate{
    -moz-animation:fade-in .45s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation:fade-in .45s 1 cubic-bezier(.165,.84,.44,1);
    animation:fade-in .45s 1 cubic-bezier(.165,.84,.44,1)
}
@media only screen and (max-width:40.063em){
    .fade-in.animate{
        -moz-animation:none;
        -webkit-animation:none;
        animation:none
    }
}
.right-to-left.animate{
    -moz-animation:right-to-left .45s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation:right-to-left .45s 1 cubic-bezier(.165,.84,.44,1);
    animation:right-to-left .45s 1 cubic-bezier(.165,.84,.44,1)
}
@media only screen and (max-width:40.063em){
    .right-to-left.animate{
        -moz-animation:none;
        -webkit-animation:none;
        animation:none
    }
}
.left-to-right.animate{
    -moz-animation:left-to-right .45s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation:left-to-right .45s 1 cubic-bezier(.165,.84,.44,1);
    animation:left-to-right .45s 1 cubic-bezier(.165,.84,.44,1)
}
@media only screen and (max-width:40.063em){
    .left-to-right.animate{
        -moz-animation:none;
        -webkit-animation:none;
        animation:none
    }
}
.bottom-to-top.animate{
    -moz-animation:bottom-to-top .45s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation:bottom-to-top .45s 1 cubic-bezier(.165,.84,.44,1);
    animation:bottom-to-top .45s 1 cubic-bezier(.165,.84,.44,1)
}
@media only screen and (max-width:40.063em){
    .bottom-to-top.animate{
        -moz-animation:none;
        -webkit-animation:none;
        animation:none
    }
}
.top-to-bottom.animate{
    -moz-animation:top-to-bottom .45s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation:top-to-bottom .45s 1 cubic-bezier(.165,.84,.44,1);
    animation:top-to-bottom .45s 1 cubic-bezier(.165,.84,.44,1)
}
@media only screen and (max-width:40.063em){
    .top-to-bottom.animate{
        -moz-animation:none;
        -webkit-animation:none;
        animation:none
    }
}
.scale.animate{
    -moz-animation:scale .45s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation:scale .45s 1 cubic-bezier(.165,.84,.44,1);
    animation:scale .45s 1 cubic-bezier(.165,.84,.44,1)
}
@media only screen and (max-width:40.063em){
    .scale.animate{
        -moz-animation:none;
        -webkit-animation:none;
        animation:none
    }
}
.swingIn.animate{
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -moz-animation:swingInX .45s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation:swingInX .45s 1 cubic-bezier(.165,.84,.44,1);
    animation:swingInX .45s 1 cubic-bezier(.165,.84,.44,1)
}
@media only screen and (max-width:40.063em){
    .swingIn.animate{
        -moz-animation:none;
        -webkit-animation:none;
        animation:none
    }
}
.animate{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
.spinY{
    -moz-animation:spinY .5s linear;
    -webkit-animation:spinY .5s linear;
    animation:spinY .5s linear;
    -moz-animation-fill-mode:both;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -moz-animation-timing-function:cubic-bezier(.75,0,.175,1);
    -webkit-animation-timing-function:cubic-bezier(.75,0,.175,1);
    animation-timing-function:cubic-bezier(.75,0,.175,1)
}
@-moz-keyframes fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes right-to-left{
    0%{
        opacity:0;
        -moz-transform:translateX(50px);
        transform:translateX(50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0px);
        transform:translateX(0px)
    }
}
@-webkit-keyframes right-to-left{
    0%{
        opacity:0;
        -webkit-transform:translateX(50px);
        transform:translateX(50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0px);
        transform:translateX(0px)
    }
}
@keyframes right-to-left{
    0%{
        opacity:0;
        -moz-transform:translateX(50px);
        -ms-transform:translateX(50px);
        -webkit-transform:translateX(50px);
        transform:translateX(50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0px);
        -ms-transform:translateX(0px);
        -webkit-transform:translateX(0px);
        transform:translateX(0px)
    }
}
@-moz-keyframes left-to-right{
    0%{
        opacity:0;
        -moz-transform:translateX(-50px);
        transform:translateX(-50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0px);
        transform:translateX(0px)
    }
}
@-webkit-keyframes left-to-right{
    0%{
        opacity:0;
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0px);
        transform:translateX(0px)
    }
}
@keyframes left-to-right{
    0%{
        opacity:0;
        -moz-transform:translateX(-50px);
        -ms-transform:translateX(-50px);
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0px);
        -ms-transform:translateX(0px);
        -webkit-transform:translateX(0px);
        transform:translateX(0px)
    }
}
@-moz-keyframes bottom-to-top{
    0%{
        opacity:0;
        -moz-transform:translateY(50px);
        transform:translateY(50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@-webkit-keyframes bottom-to-top{
    0%{
        opacity:0;
        -webkit-transform:translateY(50px);
        transform:translateY(50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@keyframes bottom-to-top{
    0%{
        opacity:0;
        -moz-transform:translateY(50px);
        -ms-transform:translateY(50px);
        -webkit-transform:translateY(50px);
        transform:translateY(50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@-moz-keyframes top-to-bottom{
    0%{
        opacity:0;
        -moz-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@-webkit-keyframes top-to-bottom{
    0%{
        opacity:0;
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@keyframes top-to-bottom{
    0%{
        opacity:0;
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    100%{
        opacity:1;
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@-moz-keyframes scale{
    0%{
        opacity:0;
        -moz-transform:scale(0, 0);
        transform:scale(0, 0)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
@-webkit-keyframes scale{
    0%{
        opacity:0;
        -webkit-transform:scale(0, 0);
        transform:scale(0, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
@keyframes scale{
    0%{
        opacity:0;
        -moz-transform:scale(0, 0);
        -ms-transform:scale(0, 0);
        -webkit-transform:scale(0, 0);
        transform:scale(0, 0)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
.atvImg{
    display:inline-block;
    transform-style:preserve-3d;
    -webkit-tap-highlight-color:transparent
}
.atvImg.full{
    width:100%
}
.atvImg img{
    opacity:0
}
.atvImg-container{
    position:relative;
    width:100%;
    height:100%;
    transition:all .2s ease-out
}
.atvImg-container.over .atvImg-shadow{
    box-shadow:0 45px 90px rgba(14,21,47,.3) , 0 16px 40px rgba(14,21,47,.3)
}
.atvImg-layers{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    transform-style:preserve-3d
}
.atvImg-rendered-layer{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    width:104%;
    height:104%;
    top:-2%;
    left:-2%;
    background-repeat:no-repeat;
    background-position:center;
    background-color:transparent;
    background-size:cover;
    transition:all .1s ease-out
}
.atvImg-rendered-layer[data-layer="0"]{
    z-index:0
}
.atvImg-rendered-layer[data-layer="1"]{
    z-index:1
}
.atvImg-rendered-layer[data-layer="2"]{
    z-index:2
}
.atvImg-rendered-layer[data-layer="3"]{
    z-index:3
}
.atvImg-shadow{
    position:absolute;
    top:5%;
    left:5%;
    width:90%;
    height:90%;
    transition:all .2s ease-out;
    box-shadow:0 6px 20px rgba(14,21,47,.6)
}
.atvImg-shine{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,0) 60%)
}
.post .post-content .atvImg .image_link{
    position:absolute;
    top:5%;
    left:5%;
    width:90%;
    height:90%;
    border:6px solid #fff
}
.post .post-content .atvImg h3{
    margin:0;
    letter-spacing:normal;
    color:#fff;
    text-transform:uppercase
}
.post .post-content .atvImg .title,.post .post-content .atvImg .arrow{
    display:flex;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    align-items:center;
    justify-content:center
}
.post .post-content .atvImg .title svg,.post .post-content .atvImg .arrow svg{
    fill:#ef2673
}
.post .post-content .atvImg .arrow{
    opacity:0
}
.post .post-content .atvImg .image_bg{
    width:100%;
    height:100%
}
.post .post-content .atvImg:hover .image_link{
    background:#fff;
    border-color:#ef2673
}
.post .post-content .atvImg:hover .image_bg{
    background:#fff
}
.post .post-content .atvImg:hover .title{
    opacity:0
}
.post .post-content .atvImg:hover .arrow{
    opacity:1
}
@keyframes selectionSharerPopover-animation{
    0%{
        transform:matrix(0.97, 0, 0, 1, 0, 12);
        filter:alpha(opacity=0);
        opacity:0
    }
    20%{
        transform:matrix(0.99, 0, 0, 1, 0, 2);
        filter:alpha(opacity=70);
        opacity:0.7
    }
    40%{
        transform:matrix(1, 0, 0, 1, 0, -1);
        filter:alpha(opacity=100);
        opacity:1
    }
    70%{
        transform:matrix(1, 0, 0, 1, 0, 0);
        filter:alpha(opacity=100);
        opacity:1
    }
    100%{
        transform:matrix(1, 0, 0, 1, 0, 0);
        filter:alpha(opacity=100);
        opacity:1
    }
}
.thb-selectionSharer{
    display:none;
    position:absolute;
    z-index:100;
    background:#222;
    transition:-webkit-transform .6s ease-in-out
}
.thb-selectionSharer:after{
    content:'';
    display:block;
    position:absolute;
    bottom:-3px;
    left:50%;
    margin-left:-4px;
    width:8px;
    height:8px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    background:#222
}
.thb-selectionSharer.anim{
    transition:top .075s ease-out;
    animation:selectionSharerPopover-animation 180ms forwards linear;
    -webkit-animation:selectionSharerPopover-animation 180ms forwards linear
}
#thnb-selectionSharerPopover-inner{
    position:relative;
    overflow:hidden;
    border-radius:0;
    border:0
}
.thb-selectionSharer ul{
    margin:0;
    display:block;
    text-align:center;
    padding:0 8px
}
.thb-selectionSharer ul li{
    display:inline-block;
    list-style:none;
    margin:0
}
.thb-selectionSharer a{
    display:block;
    width:30px;
    height:44px;
    line-height:44px;
    border:none;
    color:#fff;
    font-size:14px
}
.thb-selectionSharer a.email:hover{
    color:#ef2673
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#f5f5f5
}
.mfp-bg.mfp-portfolio{
    z-index:1040
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-wrap.mfp-portfolio{
    z-index:1041
}
.mfp-wrap.mfp-teammember .mfp-container{
    background:#f6f6f6
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    background:#f5f5f5 url(http://pcos.com/wp-content/themes/thevoux-wp/assets/img/preloader.svg) center center no-repeat;
    position:fixed;
    top:0;
    width:100%;
    text-align:center;
    left:0;
    height:100%;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after,.mfp-arrow .mfp-a{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before,.mfp-arrow .mfp-b{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
}
.mfp-wrap:not(.post-gallery-lightbox) .mfp-close{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    border:0;
    outline:0;
    padding:0 20px;
    background:none;
    cursor:pointer;
    color:#222;
    width:auto;
    white-space:nowrap
}
.mfp-wrap:not(.post-gallery-lightbox) .mfp-close span{
    display:inline-block;
    margin-right:15px;
    font-size:20px;
    font-weight:400
}
.mfp-bg:not(.post-gallery-lightbox){
    opacity:.9
}
#style-switcher{
    display:none;
    width:280px;
    position:fixed;
    top:50%;
    margin-top:-160px;
    right:-240px;
    z-index:9999;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
@media only screen and (min-width:40.063em){
    #style-switcher{
        display:block
    }
}
#style-switcher.active{
    right:0
}
#style-switcher .style-toggle{
    float:left;
    width:40px;
    height:40px;
    border-top:1px solid #ef2673;
    border-right:1px solid #ef2673;
    border-bottom:1px solid #ef2673;
    color:#fff;
    line-height:36px;
    background:#ef2673;
    text-align:center;
    font-size:20px;
    cursor:pointer;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#style-switcher .style-toggle.active{
    background:#ef2673;
    border-color:#ef2673;
    color:#fff
}
#style-switcher .style-toggle i{
    vertical-align:middle
}
#style-switcher h2{
    display:block;
    float:right;
    width:240px;
    padding:0 20px;
    height:40px;
    line-height:42px;
    margin:0;
    font-size:13px;
    font-weight:700;
    color:#fff;
    background:#ef2673
}
#style-switcher .style-content{
    float:right;
    background:#222;
    padding:0;
    width:240px
}
#style-switcher .style-content h3{
    font-size:14px;
    font-weight:300;
    margin:0 0 13px;
    float:left;
    color:#fff
}
#style-switcher .style-content .section{
    padding:15px 20px;
    border-bottom:1px solid #3e3e3e;
    float:left;
    width:100%
}
#style-switcher .style-content p{
    font-size:13px;
    color:#f2f2f2;
    line-height:1.3;
    margin:0
}
#style-switcher .style-content ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:100%
}
#style-switcher .style-content ul li{
    border:0;
    display:block;
    float:left
}
#style-switcher .style-content ul li.block{
    clear:left;
    margin-bottom:3px
}
#style-switcher .style-content ul li.block a{
    margin-left:0
}
#style-switcher .style-content ul li a{
    display:block;
    float:left;
    font-size:12px;
    color:#a9a9a9;
    border:1px solid #5d5d5d;
    text-align:center;
    height:30px;
    line-height:30px;
    margin-left:4px;
    padding:0 10px
}
#style-switcher .style-content ul li a.active{
    border-color:#ef2673;
    background:#ef2673;
    color:#fff
}
#style-switcher .style-content ul li a:hover{
    border-color:#fff
}
#style-switcher .style-content ul li:first-child a{
    margin-left:0
}
#theme-switcher{
    position:fixed;
    bottom:12px;
    left:12px;
    border:1px solid #ef2673;
    background:#ef2673;
    display:flex;
    align-items:center;
    text-align:center;
    width:84px;
    height:84px;
    cursor:pointer;
    z-index:999
}
#theme-switcher:hover{
    border-color:#f13e82;
    background:#f13e82
}
#theme-switcher p{
    display:block;
    margin:0;
    padding:10px;
    width:100%;
    color:#fff;
    font-size:10px;
    line-height:1.2;
    font-weight:600;
    font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}
#theme-switcher div{
    display:none;
    visibility:hidden;
    opacity:0;
    position:relative;
    padding:28px;
    width:100%;
    height:100%
}
#theme-switcher div .close{
    position:absolute;
    top:-15px;
    right:-15px;
    background:#ef2673;
    color:#fff;
    display:block;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center
}
#theme-switcher div .theme{
    display:block
}
#theme-switcher div .theme:last-of-type{
    margin-top:1px
}
#theme-switcher div .theme:hover{
    opacity:.9
}
#theme-switcher.active{
    background:#fff
}
#theme-switcher.active:hover{
    border-color:#ef2673;
    background:#fff
}

 
