﻿meta.foundation-version{
    font-family:"/5.2.3/"
}
meta.foundation-mq-small{
    font-family:"/only screen/";
    width:0
}
meta.foundation-mq-medium{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em
}
meta.foundation-mq-large{
    font-family:"/only screen and (min-width:48.000em)/";
    width:48em
}
meta.foundation-mq-xlarge{
    font-family:"/only screen and (min-width:62.5emem)/";
    width:62.5emem
}
meta.foundation-mq-xxlarge{
    font-family:"/only screen and (min-width:87.5625em)/";
    width:87.5625em
}
meta.foundation-data-attribute-namespace{
    font-family:false
}

.share-article .post-link {
    display:block !important;
}




.inline-list{
    margin:0 auto 1.0625rem;
    margin-left:-1.375rem;
    margin-right:0;
    padding:0;
    list-style:none;
    overflow:hidden
}
.inline-list>li{
    list-style:none;
    float:left;
    margin-left:1.375rem;
    display:block
}
.inline-list>li>*{
    display:block
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-justify{
    text-align:justify!important
}
@media only screen and (max-width:40em){
    .small-only-text-left{
        text-align:left!important
    }
    .small-only-text-right{
        text-align:right!important
    }
    .small-only-text-center{
        text-align:center!important
    }
    .small-only-text-justify{
        text-align:justify!important
    }
}
@media only screen{
    .small-text-left{
        text-align:left!important
    }
    .small-text-right{
        text-align:right!important
    }
    .small-text-center{
        text-align:center!important
    }
    .small-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:40.063em) and (max-width:64em){
    .medium-only-text-left{
        text-align:left!important
    }
    .medium-only-text-right{
        text-align:right!important
    }
    .medium-only-text-center{
        text-align:center!important
    }
    .medium-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:40.063em){
    .medium-text-left{
        text-align:left!important
    }
    .medium-text-right{
        text-align:right!important
    }
    .medium-text-center{
        text-align:center!important
    }
    .medium-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:62.5em) and (max-width:90em){
    .large-only-text-left{
        text-align:left!important
    }
    .large-only-text-right{
        text-align:right!important
    }
    .large-only-text-center{
        text-align:center!important
    }
    .large-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:62.5em){
    .large-text-left{
        text-align:left!important
    }
    .large-text-right{
        text-align:right!important
    }
    .large-text-center{
        text-align:center!important
    }
    .large-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:90.063em) and (max-width:120em){
    .xlarge-only-text-left{
        text-align:left!important
    }
    .xlarge-only-text-right{
        text-align:right!important
    }
    .xlarge-only-text-center{
        text-align:center!important
    }
    .xlarge-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:90.063em){
    .xlarge-text-left{
        text-align:left!important
    }
    .xlarge-text-right{
        text-align:right!important
    }
    .xlarge-text-center{
        text-align:center!important
    }
    .xlarge-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:120.063em) and (max-width:99999999em){
    .xxlarge-only-text-left{
        text-align:left!important
    }
    .xxlarge-only-text-right{
        text-align:right!important
    }
    .xxlarge-only-text-center{
        text-align:center!important
    }
    .xxlarge-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:120.063em){
    .xxlarge-text-left{
        text-align:left!important
    }
    .xxlarge-text-right{
        text-align:right!important
    }
    .xxlarge-text-center{
        text-align:center!important
    }
    .xxlarge-text-justify{
        text-align:justify!important
    }
}



.print-only{
    display:none!important
}
@media print{
    *{
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    @page{
        margin:.5cm
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .hide-on-print{
        display:none!important
    }
    .print-only{
        display:block!important
    }
    .hide-for-print{
        display:none!important
    }
    .show-for-print{
        display:inherit!important
    }
}
.label{
    font-weight:400;
    font-family:helvetica neue,helvetica,Helvetica,Arial,sans-serif;
    text-align:center;
    text-decoration:none;
    line-height:1;
    white-space:nowrap;
    display:inline-block;
    position:relative;
    margin-bottom:inherit;
    padding:.25rem .5rem .375rem;
    font-size:.6875rem;
    background-color:#2ba6cb;
    color:#fff
}
.label.radius{
    border-radius:0
}
.label.round{
    border-radius:1000px
}
.label.alert{
    background-color:#c60f13;
    color:#fff
}
.label.success{
    background-color:#5da423;
    color:#fff
}
.label.secondary{
    background-color:#e9e9e9;
    color:#333
}
[class*=block-grid-]{
    display:block;
    padding:0;
    margin:0 -.625rem
}
[class*=block-grid-]:before,[class*=block-grid-]:after{
    content:" ";
    display:table
}
[class*=block-grid-]:after{
    clear:both
}
[class*=block-grid-]>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem
}
@media only screen{
    .small-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .small-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .small-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .small-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .small-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .small-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .small-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .small-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .small-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .small-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .small-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .small-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .small-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .small-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .small-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .small-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .small-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .small-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .small-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .small-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .small-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .small-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .small-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .small-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:40.063em){
    .medium-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .medium-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .medium-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .medium-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .medium-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .medium-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .medium-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .medium-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .medium-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .medium-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .medium-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .medium-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .medium-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .medium-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .medium-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .medium-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .medium-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .medium-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .medium-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .medium-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .medium-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .medium-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .medium-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .medium-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:62.5em){
    .large-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .large-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .large-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .large-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .large-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .large-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .large-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .large-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .large-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .large-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .large-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .large-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .large-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .large-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .large-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .large-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .large-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .large-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .large-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .large-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .large-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .large-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .large-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .large-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
.keystroke,kbd{
    background-color:#ededed;
    border-color:#ddd;
    color:#222;
    border-style:solid;
    border-width:1px;
    margin:0;
    font-family:consolas,menlo,courier,monospace;
    font-size:inherit;
    padding:.125rem .25rem 0;
    border-radius:0
}


.show-for-landscape,.hide-for-portrait{
    display:inherit!important
}
.hide-for-landscape,.show-for-portrait{
    display:none!important
}
table.hide-for-landscape,table.show-for-portrait{
    display:table
}
thead.hide-for-landscape,thead.show-for-portrait{
    display:table-header-group!important
}
tbody.hide-for-landscape,tbody.show-for-portrait{
    display:table-row-group!important
}
tr.hide-for-landscape,tr.show-for-portrait{
    display:table-row!important
}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
    display:table-cell!important
}
@media only screen and (orientation:landscape){
    .show-for-landscape,.hide-for-portrait{
        display:inherit!important
    }
    .hide-for-landscape,.show-for-portrait{
        display:none!important
    }
    table.show-for-landscape,table.hide-for-portrait{
        display:table
    }
    thead.show-for-landscape,thead.hide-for-portrait{
        display:table-header-group!important
    }
    tbody.show-for-landscape,tbody.hide-for-portrait{
        display:table-row-group!important
    }
    tr.show-for-landscape,tr.hide-for-portrait{
        display:table-row!important
    }
    td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{
        display:table-cell!important
    }
}
@media only screen and (orientation:portrait){
    .show-for-portrait,.hide-for-landscape{
        display:inherit!important
    }
    .hide-for-portrait,.show-for-landscape{
        display:none!important
    }
    table.show-for-portrait,table.hide-for-landscape{
        display:table
    }
    thead.show-for-portrait,thead.hide-for-landscape{
        display:table-header-group!important
    }
    tbody.show-for-portrait,tbody.hide-for-landscape{
        display:table-row-group!important
    }
    tr.show-for-portrait,tr.hide-for-landscape{
        display:table-row!important
    }
    td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{
        display:table-cell!important
    }
}
.show-for-touch{
    display:none!important
}
.hide-for-touch{
    display:inherit!important
}
.touch .show-for-touch{
    display:inherit!important
}
.touch .hide-for-touch{
    display:none!important
}
table.hide-for-touch{
    display:table
}
.touch table.show-for-touch{
    display:table
}
thead.hide-for-touch{
    display:table-header-group!important
}
.touch thead.show-for-touch{
    display:table-header-group!important
}
tbody.hide-for-touch{
    display:table-row-group!important
}
.touch tbody.show-for-touch{
    display:table-row-group!important
}
tr.hide-for-touch{
    display:table-row!important
}
.touch tr.show-for-touch{
    display:table-row!important
}
td.hide-for-touch{
    display:table-cell!important
}
.touch td.show-for-touch{
    display:table-cell!important
}
th.hide-for-touch{
    display:table-cell!important
}
.touch th.show-for-touch{
    display:table-cell!important
}
@media print{
    .show-for-print{
        display:block
    }
    .hide-for-print{
        display:none
    }
    table.show-for-print{
        display:table
    }
    thead.show-for-print{
        display:table-header-group!important
    }
    tbody.show-for-print{
        display:table-row-group!important
    }
    tr.show-for-print{
        display:table-row!important
    }
    td.show-for-print{
        display:table-cell!important
    }
    th.show-for-print{
        display:table-cell!important
    }
}
table{
    background:#fff;
    margin-bottom:1.25rem;
    border:solid 1px #ddd;
    table-layout:auto
}
table caption{
    background:0 0;
    color:#222;
    font-size:1rem;
    font-weight:700
}
table thead{
    background:#f5f5f5
}
table thead tr th,table thead tr td{
    padding:.5rem .625rem .625rem;
    font-size:.875rem;
    font-weight:700;
    color:#222
}
table tfoot{
    background:#f5f5f5
}
table tfoot tr th,table tfoot tr td{
    padding:.5rem .625rem .625rem;
    font-size:.875rem;
    font-weight:700;
    color:#222
}
table tr th,table tr td{
    padding:.5625rem .625rem;
    font-size:.875rem;
    color:#222;
    text-align:left
}
table tr.even,table tr.alt,table tr:nth-of-type(even){
    background:#f9f9f9
}
table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{
    display:table-cell;
    line-height:1.125rem
}

.transition,a,#full-menu .full-menu>li>a:after,#quick_search .searchform,.post .share-article.article-details-social-small .boxed-icon span,.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,.mouse_scroll,.mouse_scroll:hover,.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,.post-links .post-link:before,.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 .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:before,.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 .post-gallery-lightbox .mfp-content,.post-gallery-lightbox .admin-bar .mfp-content,.admin-bar #mobile-menu{
    top:46px
}
@media screen and (min-width:783px){
    .admin-bar .admin-style,.admin-bar .header.fixed,.admin-bar .post-gallery-lightbox .mfp-content,.post-gallery-lightbox .admin-bar .mfp-content,.admin-bar #mobile-menu{
        top:32px
    }
}



.post .share-article{
    float:left;
    width:55px;
    margin-right:25px;
    max-width:55px;
    color:#222
}
.rtl .post .share-article{
    float:right;
    margin-right:0;
    margin-left:25px
}
.post .share-article strong{
    font-size:1.25rem;
    color:#222
}
.post .share-article.article-details-social-small .boxed-icon{
    vertical-align:middle;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:18px;
    margin-right:50px
}
.post .share-article.article-details-social-small .boxed-icon img{
    width:30px;
    height:30px
}
.post .share-article.article-details-social-small .boxed-icon span{
    position:absolute;
    display:block;
    background:#ccc;
    height:20px;
    min-width:26px;
    text-align:center;
    line-height:20px;
    padding:0 3px;
    color:#fff;
    font-size:10px;
    font-weight:300;
    left:32px;
    top:4px;
    width:36px;
    overflow:hidden
}
@media only screen and (min-width:40.063rem){
    .post .share-article.article-details-social-small .boxed-icon{
        width:30px;
        height:30px;
        line-height:30px;
        font-size:20px
    }
}
@media only screen and (max-width:45rem){
    .post .share-article.article-details-social-small .boxed-icon{
        margin:10px 25px
    }
}
.post .share-article .boxed-icon{
    vertical-align:middle;
    width:40px;
    height:40px;
    line-height:40px;
    position:relative;
    margin-bottom:10px;
    font-size:24px
}
@media only screen and (max-width:45rem){
    .post .share-article .boxed-icon{
        margin:0 10px 30px 0
    }
}
.post .share-article .boxed-icon.facebook{
    border-width:0;
    border-radius:8px;
    border-color:#334d8a;
    color:#334d8a
}
.post .share-article .boxed-icon.twitter{
    border-width:0;
    border-radius:8px;
    border-color:#479ae8;
    color:#479ae8
}
.post .share-article .boxed-icon.google-plus{
    border-width:0;
    border-radius:8px;
    border-color:#c0211d;
    color:#c0211d
}
.post .share-article .boxed-icon img{
    width:40px;
    height:40px
}
.post .share-article .boxed-icon span{
    position:absolute;
    display:block;
    background:#ccc;
    border-radius:10px;
    height:18px;
    min-width:36px;
    text-align:center;
    line-height:20px;
    padding:0 3px;
    color:#fff;
    font-size:12px;
    font-weight:300;
    bottom:-24px
}
@media only screen and (min-width:40.063rem){
    .post .share-article .boxed-icon{
        width:40px;
        height:40px;
        line-height:40px;
        font-size:24px
    }
}
.post .share-article .boxed-icon:hover span{
    background:#333
}
.post .share-article .boxed-icon.comment{
    background:#fff url(../img/comment-icon.png) center center no-repeat;
    -moz-background-size:16px 15px;
    -o-background-size:16px 15px;
    -webkit-background-size:16px 15px;
    background-size:16px 15px
}
.post .post-meta{
    position:relative;
    text-transform:none;
    font-size:.875rem;
    color:#333
}
.post .article-tags{
    display:block;
    margin:30px 0;
    font-size:.9rem;
    color:#333;
    font-weight:400;
    text-transform:none
}
.post .article-tags a{
    font-size:inherit;
    text-transform:none;
    font-weight:600;
    color:#222!important;
    background-color:#f3f3f3;
    padding:5px 10px;
    margin:0 10px 0 0
}
.post .post-author{
    font-size:.8125rem!important;
    color:#666!important;
    font-weight:400;
    text-transform:none;
    margin:10px 0 15px
}
.post .post-author em{
    text-transform:none;
    color:#545353
}
.post .post-author a{
    text-transform:none;
    font-weight:400;
    color:inherit
}
.post .post-author .post-gallery{
    width:50px;
    height:50px;
    margin-right:15px;
    border-radius:25px
}
.post .post:not(:nth-child(1)) .post-author .article-top-meta-time,.post .post:not(:nth-child(1)) .post-author .article-top-meta-date,.post .post:not(:nth-child(1)) .post-author .article-top-meta-seperator,.post .post:not(:nth-child(1)) .post-author .article-top-meta-modified-text,.post .post:not(:nth-child(1)) .post-author .article-top-meta-modified-time,.post .post:not(:nth-child(1)) .post-author .article-top-meta-modified-date,.post .post:not(:nth-child(1)) .post-author .article-top-meta-category{
    font-size:.6875rem!important;
    color:#666!important
}
.post .video-container{
    margin:0 0 45px
}










.post.newsmain2-first{
    border-bottom:1px solid #eaeaea;
    margin-bottom:18px
}
.post.newsmain2-first .post-gallery{
    margin-bottom:12px
}
.post.newsmain2-first .post-author{
    margin:0 0 8px
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain2-first .post-author{
        font-size:.8125rem
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain2-first .post-author{
        font-size:.6875rem
    }
}
.post.newsmain2-first .post-title h3{
    font-size:1.8125rem;
    line-height:1.2;
    font-weight:400;
    min-height:102px;
    max-height:calc(3*1.2*1.8125*16px);
    overflow-y:hidden
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain2-first .post-title h3{
        font-size:1.75rem;
        min-height:none;
        max-height:calc(3*1.2*1.5*16px);
        overflow-y:hidden
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain2-first .post-title h3{
        font-size:1.5rem;
        min-height:none;
        max-height:calc(3*1.2*1.5*16px);
        overflow-y:hidden
    }
}
.post.newsmain2-first .post-title h5{
    font-size:1.8125rem;
    line-height:1.1;
    font-weight:600
}
.post.newsmain2-first .post-content p{
    color:#222;
    font-size:.9375rem
}
.catelement-style3-alt .post.newsmain2-first h3{
    font-size:1.125rem;
    line-height:1.4
}
.catelement-style3-alt .post.newsmain2-first .post-content p{
    font-size:.9rem
}
.post.newsmain2{
    padding-bottom:15px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:15px;
    display:flex;
    align-items:flex-start
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain2{
        display:none
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain2{
        display:none
    }
}
.post.newsmain2 .newsmain2-container{
    padding-left:10px;
    flex:1;
    margin-top:-3px
}
.rtl .post.newsmain2 .newsmain2-container{
    padding-left:0;
    padding-right:5px
}
.post.newsmain2 .post-gallery{
    float:left;
    margin:0
}
.post.newsmain2 .post-author{
    font-size:.8125rem;
    margin:0 0 5px
}
.post.newsmain2 .post-title h5{
    font-size:1.3125rem;
    line-height:1.1;
    font-weight:600;
    margin:2px 0 5px;
    max-height:calc(4*1.1*1.3125*16px);
    overflow-y:hidden
}
.post.newsmain2 .post-content.small p{
    color:#222;
    margin:0
}
.catelement-style3-alt .post.newsmain2 .post-title h5{
    font-size:13px;
    line-height:1.4;
    font-weight:400
}
.post.newsmain2:last-child{
    padding:0;
    border:0
}
.post.newsmain3{
    margin-bottom:20px
}
.post.newsmain3 .post-gallery{
    margin-bottom:12px;
    max-width:537px
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain3 .post-gallery{
        max-width:none;
        margin:0 10px;
        max-height:295px
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain3 .post-gallery{
        max-width:none;
        margin:0 10px 15px;
        max-height:270px
    }
}
.post.newsmain3 .post-author{
    margin:0;
    color:#bbb!important;
    padding:0 15px
}
.post.newsmain3 .post-author .article-top-meta-date,.post.newsmain3 .post-author .article-top-meta-time,.post.newsmain3 .post-author .article-top-meta-seperator,.post.newsmain3 .post-author .article-top-meta-modified-text,.post.newsmain3 .post-author .article-top-meta-modified-time{
    color:#bbb!important;
    font-size:.8125rem!important
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain3 .post-author{
        margin-top:15px;
        padding:0 10px
    }
}
.post.newsmain3 .post-title{
    padding:0 15px
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain3 .post-title{
        padding:0 10px
    }
}
.post.newsmain3 .post-title h3{
    font-size:1.875rem;
    line-height:1.2;
    font-weight:400;
    color:#fff
}
.post.newsmain3 .post-title h3 a{
    color:#fff
}
.post.newsmain3 .post-title h5{
    font-size:1.8125rem;
    line-height:20px;
    font-weight:600;
    color:#fff
}
.post.newsmain3 .post-title h5 a{
    color:#fff
}
.post.newsmain3 .post-content p{
    padding:0 15px;
    color:#fff;
    font-size:1rem
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain3 .post-content p{
        padding:0 10px
    }
}
.catelement-style3-alt .post.newsmain3 h3{
    font-size:1.125rem;
    line-height:1.4
}
.catelement-style3-alt .post.newsmain3 .post-content p{
    font-size:.9rem
}
.post.newsmain3-small{
    margin-bottom:40px
}
@media only screen and (min-width:64.0625rem){
    .post.newsmain3-small{
        margin-bottom:16px
    }
}
.post.newsmain3-small .post-gallery{
    margin-bottom:9px
}
.post.newsmain3-small .post-author{
    font-size:.75rem;
    margin:0 0 5px;
    color:#bbb!important
}
.post.newsmain3-small .post-author time{
    font-size:.75rem
}
.post.newsmain3-small .post-title h5{
    font-size:1.3125rem;
    line-height:1.2;
    font-weight:600;
    margin:0;
    padding-right:5px;
    color:#fff
}
.post.newsmain3-small .post-title h5 a{
    color:#fff
}
.post.newsmain3-small .post-content p{
    color:#fff
}
.catelement-style5 .post.newsmain3-small .post-author{
    margin:0 0 7px
}
.catelement-style5 .post.newsmain3-small .post-title h5{
    font-weight:400;
    padding-right:6px
}
.post.newsmain4{
    text-align:center;
    margin-bottom:144px
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain4{
        display:inline-block
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain4{
        display:inline-block
    }
}
.post.newsmain4 .post-gallery{
    margin-bottom:12px;
    max-width:540px
}
.post.newsmain4 .post-author{
    margin:3px 0;
    color:#bbb!important;
    padding:6px 15px 2px
}
.post.newsmain4 .post-title{
    padding:0 15px
}
.post.newsmain4 .post-title h3{
    font-size:1.875rem;
    line-height:1.1;
    max-height:calc(3 * 1.1 * 1.875 * 16px);
    overflow-y:hidden;
    font-weight:400;
    margin:0 0 6px
}
@media only screen and (max-width:40.063rem){
    .post.newsmain4 .post-title h3{
        font-size:1.5rem;
        line-height:1
    }
}
.post.newsmain4 .post-title h5{
    font-size:1.8125rem;
    line-height:20px;
    font-weight:600
}
.post.newsmain4 .post-content p{
    padding:0 15px;
    font-size:.9375rem;
    line-height:1.125;
    max-height:calc(2 * 1.125 * 0.9375 * 16px);
    overflow-y:hidden
}
.catelement-style3-alt .post.newsmain4 h3{
    font-size:1.125rem;
    line-height:1.4
}
.catelement-style3-alt .post.newsmain4 .post-content p{
    font-size:.9rem
}
.post.newsmain4 .post-subcontainer{
    margin-left:55px;
    margin-right:65px;
    background-color:#fff;
    margin-top:-83px;
    min-height:190px;
    position:absolute;
    border-bottom:2px solid #333
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain4 .post-subcontainer{
        max-width:429px
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain4 .post-subcontainer{
        margin-left:15px;
        margin-right:25px
    }
}
.post.newsmain4-small .post-gallery{
    margin-bottom:5px
}
.post.newsmain4-small .post-author{
    font-size:.75rem;
    margin:0 0 5px
}
.post.newsmain4-small .post-title h5{
    font-size:1.3125rem;
    line-height:1.2;
    font-weight:600;
    margin:0
}
.catelement-style5 .post.newsmain4-small .post-author{
    margin:0 0 7px
}
.catelement-style5 .post.newsmain4-small .post-title h5{
    font-weight:400
}
.post.newsmain5-first{
    height:280px;
    overflow-y:hidden;
    text-align:left
}
.post.newsmain5-first h3{
    font-size:1.825rem;
    color:#000
}
.post.newsmain5-first h3 a{
    color:#000
}
.post.newsmain5-first .post-author{
    margin:10px 0 5px;
    font-size:.75rem;
    color:#fff!important
}
.post.newsmain5-first .post-author .article-top-meta-date,.post.newsmain5-first .post-author .article-top-meta-seperator,.post.newsmain5-first .post-author .article-top-meta-time,.post.newsmain5-first .post-author .article-top-meta-modified-text,.post.newsmain5-first .post-author .article-top-meta-modified-time{
    color:#fff!important
}
.post.newsmain5-first .post-author .article-top-meta-date,.post.newsmain5-first .post-author .article-top-meta-seperator,.post.newsmain5-first .post-author .article-top-meta-time,.post.newsmain5-first .post-author .article-top-meta-modified-text,.post.newsmain5-first .post-author .article-top-meta-modified-time{
    color:#666!important
}
.post.newsmain5-first .post-gallery{
    margin:0
}
.post.newsmain5-first .post-title h3{
    font-size:1.875rem;
    line-height:1.1;
    font-weight:400;
    margin:0;
    margin-bottom:5px;
    padding-right:10px;
    padding-bottom:10px
}
.post.newsmain5-first .post-title h3 a{
    color:#000
}
.post.newsmain5-first .post-content p{
    padding-right:10px
}
.post.newsmain5{
    height:280px;
    overflow-y:hidden;
    text-align:center
}
.post.newsmain5 .post-gallery{
    margin:0
}
.post.newsmain5 .post-gallery.round{
    margin:10px 0
}
.post.newsmain5 .post-gallery.round img{
    width:150px;
    height:150px;
    border-radius:75px
}
.post.newsmain5 .post-author{
    font-size:.75rem;
    margin:0 0 5px;
    color:#fff!important
}
.post.newsmain5 .post-author .article-top-meta-date,.post.newsmain5 .post-author .article-top-meta-seperator,.post.newsmain5 .post-author .article-top-meta-time,.post.newsmain5 .post-author .article-top-meta-modified-text,.post.newsmain5 .post-author .article-top-meta-modified-date,.post.newsmain5 .post-author .article-top-meta-seperator{
    color:#fff!important
}
.post.newsmain5 .post-author.round{
    color:#666!important
}
.post.newsmain5 .post-author.round .article-top-meta-date,.post.newsmain5 .post-author.round .article-top-meta-seperator,.post.newsmain5 .post-author.round .article-top-meta-time,.post.newsmain5 .post-author.round .article-top-meta-modified-text,.post.newsmain5 .post-author.round .article-top-meta-modified-date,.post.newsmain5 .post-author.round .article-top-meta-seperator{
    color:#666!important;
    text-shadow:none
}
.post.newsmain5 .post-title h3{
    font-size:1.3125rem;
    line-height:1.2;
    font-weight:600;
    max-height:calc(3*1.2*1.3125*16px);
    overflow-y:hidden;
    margin:0
}
.post.newsmain5 .post-title h3 a{
    color:#fff
}
.post.newsmain5 .post-title.round h3{
    text-shadow:none
}
.post.newsmain5 .post-title.round h3 a{
    color:#000
}
.catelement-style5 .post.newsmain5 .post-author{
    margin:0 0 7px
}
.catelement-style5 .post.newsmain5 .post-title h5{
    font-weight:400
}
.post.newsmain5 .post-subcontainer{
    padding:0 20px;
    background:0 0;
    position:absolute;
    top:95px
}
.post.newsmain5 .post-subcontainer.round{
    top:171px
}
.post.newsmain6{
    margin-bottom:5px;
    overflow-y:hidden
}
.post.newsmain6 .post-gallery{
    margin-bottom:12px;
    max-width:558px
}
.post.newsmain6 .post-author{
    margin:0;
    color:#bbb!important;
    padding:0 15px
}
.post.newsmain6 .post-title{
    padding:0 15px
}
.post.newsmain6 .post-title h3{
    font-size:1.5rem;
    line-height:1.1;
    font-weight:700;
    max-height:calc(3 * 1.1 * 1.5 * 16px);
    text-align:center;
    color:#fff
}
.post.newsmain6 .post-title h3 a{
    color:#fff
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain6 .post-title h3{
        font-size:1.375rem
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain6 .post-title h3{
        font-size:1.1875rem
    }
}
.post.newsmain6 .post-title h5{
    font-size:1.8125rem;
    line-height:1.1;
    font-weight:600;
    color:#fff
}
.post.newsmain6 .post-title h5 a{
    color:#fff
}
.post.newsmain6 .post-content p{
    padding:0 15px;
    color:#fff;
    font-size:.9375rem
}
.catelement-style3-alt .post.newsmain6 h3{
    font-size:1.125rem;
    line-height:1.4
}
.catelement-style3-alt .post.newsmain6 .post-content p{
    font-size:.9rem
}
.post.newsmain6 .post-subcontainer{
    margin-left:30px;
    margin-right:30px;
    bottom:25px;
    position:absolute;
    max-height:160px
}
.post.newsmain6-small{
    margin-bottom:5px;
    overflow-y:hidden;
    padding-bottom:5px
}
@media only screen and (max-width:40.063rem){
    .post.newsmain6-small{
        display:none
    }
}
.post.newsmain6-small .post-gallery{
    margin:0 0 5px
}
.post.newsmain6-small .post-author{
    font-size:.75rem;
    margin:0 0 5px;
    color:#bbb!important
}
.post.newsmain6-small .post-title h3{
    font-size:1.3125rem;
    line-height:1.1;
    font-weight:700;
    max-height:69.3;
    margin:0;
    text-align:center;
    color:#fff
}
.post.newsmain6-small .post-title h3 a{
    color:#fff
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .post.newsmain6-small .post-title h3{
        font-size:1.125rem;
        max-height:46.2
    }
}
@media only screen and (max-width:40.063rem){
    .post.newsmain6-small .post-title h3{
        font-size:1.125rem
    }
}
.post.newsmain6-small .post-content p{
    color:#fff
}
.catelement-style5 .post.newsmain6-small .post-author{
    margin:0 0 7px
}
.catelement-style5 .post.newsmain6-small .post-title h5{
    font-weight:400
}
.post.newsmain6-small .post-subcontainer{
    margin-left:5px;
    margin-right:5px;
    bottom:25px;
    left:0;
    right:5px;
    position:absolute
}
.post.newsmain7{
    padding-bottom:10px;
    margin-bottom:10px;
    display:flex;
    align-items:flex-start;
    border-bottom:1px solid #eaeaea
}
.post.newsmain7 .newsmain7-container{
    padding-left:10px;
    flex:1
}
.rtl .post.newsmain7 .newsmain7-container{
    padding-left:0;
    padding-right:5px
}
.post.newsmain7 .post-gallery{
    float:left;
    margin:0
}
.post.newsmain7 .post-author{
    font-size:.8125rem;
    margin:0 0 5px
}
.post.newsmain7 .post-title h5{
    font-size:1.3125rem;
    line-height:1.1;
    font-weight:600;
    margin:2px 0 5px;
    max-height:calc(4*1.1*1.3125*16px);
    overflow-y:hidden
}
.post.newsmain7 .post-content.small p{
    color:#222;
    margin:0
}
.catelement-style3-alt .post.newsmain7 .post-title h5{
    font-size:13px;
    line-height:1.4;
    font-weight:400
}
.post.newsmain7:last-child{
    padding:0;
    border:0
}
.post.style3-small{
    margin-bottom:20px
}
.post.style3-small .post-gallery{
    margin-bottom:20px
}
.post.style3-small .post-author{
    font-size:.8125rem;
    margin:0 0 5px
}
.post.style3-small .post-title h5{
    font-size:1.0625rem;
    line-height:1.2rem;
    font-weight:600;
    margin:0
}
.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:flex-start
}
.post.style4 .style4-container{
    padding-left:5px;
    margin-top:-4px;
    flex:1
}
.rtl .post.style4 .style4-container{
    padding-left:0;
    padding-right:5px
}
.post.style4 .post-gallery{
    float:left;
    margin:0
}
.post.style4 .post-author{
    font-size:.8125rem;
    margin:0 0 5px
}
.post.style4 .post-title h5{
    font-size:1.3125rem;
    line-height:1.2;
    font-weight:600;
    margin:2px 0 5px
}
.post.style4 .post-content.small p{
    color:#222;
    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:0
}
.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;
    font-size:1.25em;
    line-height:1.2;
    max-height:calc(3*1.1*1.25*16px)
}
.post .style5 .post-content p{
    color:#545353
}
.post .style5.extend{
    margin-bottom:40px
}
.post .style5.extend .post-title h4{
    font-size:2.125rem;
    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:.8125rem
}
.post.style6 .post-title h5{
    font-size:.9375rem;
    line-height:20px;
    font-weight:600;
    margin:0
}
.post.style6 .post-content.small p{
    color:#222;
    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:none
}
.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-content{
    float:left;
    width:100%
}
.post.post-detail .post-content p{
    line-height:1.3
}
.post-content-container{
    padding-left:0;
    min-height:320px
}
@media only screen and (min-width:40.063rem){
    .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-header{
    height:300px;
    background:#333;
    position:relative;
    overflow:hidden
}
.post-header .parallax_bg{
    width:100%;
    height:150%;
    background-size:cover;
    background-position:0 center;
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.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
}
.style3 .post-header .post-title{
    text-align:center;
    color:#fff
}
.style3 .post-header .post-title h1,.style3 .post-header .post-title a{
    color:#fff
}
.style3 .post-header .post-meta,.style3 .post-header .post-author{
    color:#fff
}
.post-detail-style4 .post-title,.post-detail-style4 .post-meta,.post-detail-style4 .post-author{
    text-align:center
}
.post-detail-style4 .post-gallery{
    margin-left:-5%;
    width:110%
}
.post-detail-style2 .post-detail{
    margin-top:-90px
}
.post-detail-style2 .post-detail .post-title{
    background:#fff;
    padding:15px;
    margin:0
}
@media only screen and (min-width:40.063rem){
    .post-detail-style2 .post-detail .post-title{
        padding:30px
    }
}
@media only screen and (min-width:64.0625rem){
    .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:none;
    color:#333;
    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:700
}
.post .post-content .post-review ul li:last-child{
    margin-bottom:0
}
.post .post-content .post-review ul li .hide-for-small{
    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:#c00;
    display:block;
    height:12px
}
.post .post-content .post-review .comment_section{
    margin-bottom:30px
}
@media only screen and (min-width:40.063rem){
    .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:none;
    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:#c00;
    font-weight:600
}
@media only screen and (min-width:40.063rem){
    .post .post-content .post-review .average{
        padding:25px 15px;
        margin:0 0 50px
    }
}
@media only screen and (min-width:45rem){
    .post .post-content .post-review .average{
        padding:35px 15px
    }
}
@media only screen and (min-width:45rem){
    .post .post-content .post-review .average{
        padding:35px 15px
    }
}
.post-links .post-link{
    display:inline-block;
    height:36px;
    line-height:34px;
    border:1px solid #e9e9e9;
    position:relative;
    text-align:center
}
.post-links .post-link:before{
    content:'';
    display:inline-block;
    opacity:.6
}
.post-links .post-link:hover:before{
    opacity:1
}
.post-links .post-link.comment-link{
    width:38px;
    margin-right:2px
}
.post-links .post-link.comment-link:before{
    width:14px;
    height:13px;
    vertical-align:middle;
    background:transparent url(../img/comment-icon.png);
    -moz-background-size:14px 13px;
    -o-background-size:14px 13px;
    -webkit-background-size:14px 13px;
    background-size:14px 13px
}
.post-links .post-link.share-article-loop{
    min-width:38px;
    line-height:34px;
    cursor:pointer
}
.post-links .post-link.share-article-loop:before{
    width:18px;
    height:10px;
    background:transparent url(../img/share-icon.png);
    -moz-background-size:18px 10px;
    -o-background-size:18px 10px;
    -webkit-background-size:18px 10px;
    background-size:18px 10px
}
.post-links .post-link.share-article-loop .boxed-icon{
    width:38px;
    height:36px;
    line-height:36px;
    position:absolute;
    top:-1px;
    left:0;
    font-size:16px;
    opacity:0;
    -moz-transition:none;
    -o-transition:none;
    -webkit-transition:none;
    transition:none
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(1){
    z-index:4;
    -moz-transform:translateX(30);
    -ms-transform:translateX(30);
    -webkit-transform:translateX(30);
    transform:translateX(30)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(2){
    z-index:3;
    -moz-transform:translateX(68px);
    -ms-transform:translateX(68px);
    -webkit-transform:translateX(68px);
    transform:translateX(68px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(3){
    z-index:2;
    -moz-transform:translateX(106px);
    -ms-transform:translateX(106px);
    -webkit-transform:translateX(106px);
    transform:translateX(106px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(4){
    z-index:1;
    -moz-transform:translateX(145px);
    -ms-transform:translateX(145px);
    -webkit-transform:translateX(145px);
    transform:translateX(145px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(5){
    z-index:1;
    -moz-transform:translateX(183px);
    -ms-transform:translateX(183px);
    -webkit-transform:translateX(183px);
    transform:translateX(183px)
}
.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(1){
    z-index:4;
    -moz-transform:translateX(-30);
    -ms-transform:translateX(-30);
    -webkit-transform:translateX(-30);
    transform:translateX(-30)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(2){
    z-index:3;
    -moz-transform:translateX(-68px);
    -ms-transform:translateX(-68px);
    -webkit-transform:translateX(-68px);
    transform:translateX(-68px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(3){
    z-index:2;
    -moz-transform:translateX(-106px);
    -ms-transform:translateX(-106px);
    -webkit-transform:translateX(-106px);
    transform:translateX(-106px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(4){
    z-index:1;
    -moz-transform:translateX(-145px);
    -ms-transform:translateX(-145px);
    -webkit-transform:translateX(-145px);
    transform:translateX(-145px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(5){
    z-index:1;
    -moz-transform:translateX(-183px);
    -ms-transform:translateX(-183px);
    -webkit-transform:translateX(-183px);
    transform:translateX(-183px)
}
.post-links .post-link.share-article-loop:hover .boxed-icon{
    opacity:1
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(1){
    -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
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(2){
    -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
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(3){
    -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
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(4){
    -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 .post-link.share-article-loop:hover .boxed-icon:nth-child(5){
    -moz-transform:translateX(189px);
    -ms-transform:translateX(189px);
    -webkit-transform:translateX(189px);
    transform:translateX(189px);
    -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(1){
    -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(2){
    -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(3){
    -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(4){
    -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(5){
    -moz-transform:translateX(-189px);
    -ms-transform:translateX(-189px);
    -webkit-transform:translateX(-189px);
    transform:translateX(-189px);
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.post-links span{
    font-size:10px;
    line-height:40px;
    margin-left:5px;
    color:#959595;
    text-transform:none;
    vertical-align:middle
}
.post-links.just-shares{
    display:block
}
.post-links.just-shares:before{
    content:'';
    display:inline-block;
    position:relative;
    top:0;
    width:15px;
    height:9px;
    background:transparent url(../img/share-icon.png);
    -moz-background-size:15px 8.25px;
    -o-background-size:15px 8.25px;
    -webkit-background-size:15px 8.25px;
    background-size:15px 8.25px
}
.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
}
.post.marketnews .post-gallery{
    max-height:215px!important
}
#infinite-article{
    padding-bottom:80px;
    position:relative
}
#infinite-article .post-author{
    display:flex;
    align-items:center
}
#infinite-article>.post-detail-row{
    padding:4px 0 30px
}
#infinite-article>.post-detail-row .post-meta{
    margin:4px 0
}
#infinite-article>.post-detail-row .post-meta a{
    color:#333
}
#infinite-article>.post-detail-row.style1 .post-meta{
    color:#333;
    margin:4px 0
}
#infinite-article>.post-detail-row.style2,#infinite-article>.post-detail-row.style3{
    padding:0 0 60px
}
#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;
    background-color:#fff
}
#category-title{
    width:100%;
    padding:15px 0 17px;
    text-align:center;
    margin-bottom:0;
    background-image:url(../img/fases/generic.jpg);
    background-position:center center
}
@media only screen and (min-width:40.063rem){
    #category-title{
        padding:25px 0 27px
    }
}
@media only screen and (min-width:45rem){
    #category-title{
        padding:35px 0 37px
    }
}
#category-title h1{
    color:#fff;
    font-size:30px;
    line-height:1;
    margin:0
}
@media only screen and (min-width:40.063rem){
    #category-title h1{
        font-size:40px
    }
}
@media only screen and (min-width:45rem){
    #category-title h1{
        font-size:50px
    }
}
@media only screen and (min-width:64.0625rem){
    #category-title h1{
        font-size:60px
    }
}
#category-title h1+p{
    color:#fff;
    margin:20px 0 0
}
#category-title h2{
    color:#fff;
    font-size:40px;
    line-height:1;
    margin:0
}
#generic-title{
    width:100%;
    padding:15px 0 17px;
    text-align:center;
    margin-bottom:40px;
    background-image:url(../img/fases/generic.jpg);
    background-position:center center
}
@media only screen and (min-width:40.063rem){
    #generic-title{
        padding:25px 0 27px
    }
}
@media only screen and (min-width:45rem){
    #generic-title{
        padding:35px 0 37px
    }
}
#generic-title h1{
    color:#fff;
    font-size:30px;
    line-height:1;
    margin:0;
    white-space:nowrap
}
@media only screen and (max-width:45rem){
    #generic-title h1{
        white-space:normal
    }
}
@media only screen and (min-width:40.063rem){
    #generic-title h1{
        font-size:40px
    }
}
@media only screen and (min-width:45rem){
    #generic-title h1{
        font-size:50px
    }
}
@media only screen and (min-width:64.0625rem){
    #generic-title h1{
        font-size:60px
    }
}
#generic-title h1+p{
    color:#fff;
    margin:20px 0 0
}
#generic-title h2{
    color:#fff;
    font-size:40px;
    line-height:1;
    margin:0
}
#opinions-title{
    width:100%;
    padding:15px 0 17px;
    text-align:center;
    margin-bottom:40px;
    background-image:url(../img/fases/generic.jpg);
    background-position:center center
}
@media only screen and (min-width:40.063rem){
    #opinions-title{
        padding:20px 0 22px
    }
}
@media only screen and (min-width:45rem){
    #opinions-title{
        padding:30px 0 32px
    }
}
#opinions-title .subtitle{
    font-size:.8125rem;
    color:#fff;
    margin:10px 0
}
#opinions-title h1{
    color:#fff;
    font-size:30px;
    line-height:1;
    margin:0;
    white-space:nowrap;
    font-weight:700
}
@media only screen and (max-width:45rem){
    #opinions-title h1{
        white-space:normal
    }
}
@media only screen and (min-width:40.063rem){
    #opinions-title h1{
        font-size:24px
    }
}
@media only screen and (min-width:45rem){
    #opinions-title h1{
        font-size:34px
    }
}
@media only screen and (min-width:64.0625rem){
    #opinions-title h1{
        font-size:44px
    }
}
#opinions-title h1+p{
    color:#fff;
    margin:20px 0 0
}
#opinions-title h2{
    color:#fff;
    font-size:40px;
    line-height:1;
    margin:0
}
#archive-title{
    width:100%;
    padding:15px 0 17px;
    text-align:left!important;
    margin-bottom:10px;
    border-bottom:1px solid #f9f9f9;
    background:0 0!important
}
#archive-title p{
    font-size:.9375rem;
    line-height:1
}
#archive-title h1{
    font-size:1.2rem;
    font-weight:700;
    line-height:1;
    margin:10px 0;
    color:#c00
}
@media only screen and (min-width:40.063rem){
    #archive-title h1{
        font-size:1rem
    }
}
@media only screen and (min-width:45rem){
    #archive-title h1{
        font-size:1.2rem
    }
}
@media only screen and (min-width:64.0625rem){
    #archive-title h1{
        font-size:1.2rem
    }
}
#archive-title h1 span{
    font-weight:600;
    text-transform:none;
    color:#c00;
    display:block;
    margin-top:10px
}
@media only screen and (min-width:40.063rem){
    #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:15px
}
.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
}
@media only screen and (min-width:40.063rem){
    .blog-section+.sidebar{
        margin-top:55px
    }
}
.sidebar{
    padding-left:10px
}
@media only screen and (min-width:40.063rem){
    .sidebar{
        padding-left:10px
    }
}
.blog_nav{
    margin-top:55px;
    font-weight:600;
    font-size:11px;
    text-align:center
}
.blog_nav a{
    line-height:18px;
    color:#333
}
.blog_nav .fa{
    font-size:18px;
    position:relative;
    vertical-align:middle;
    top:-1px
}
.blog_nav .next{
    float:right
}
.blog_nav .next .fa{
    margin-right:15px
}
.blog_nav .prev{
    float:left
}
.blog_nav .prev .fa{
    margin-left:15px
}
.sidebar .sidebar_inner{
    background:#fff;
    height:auto!important
}
.post-detail-style2 .sidebar .sidebar_inner{
    padding:20px
}
.post-detail-row .sidebar{
    display:none
}
@media only screen and (min-width:45rem){
    .post-detail-row .sidebar{
        display:block
    }
}
.widget{
    margin-bottom:5px;
    border:none;
    padding:0 0 15px;
    width:100%
}
.widget:last-child{
    margin-bottom:0
}
@media only screen and (max-width:40.063rem){
    .widget:last-child{
        margin-bottom:30px
    }
}
.widget.style2{
    padding:0;
    border:0;
    border-top:1px solid #ededed;
    margin-bottom:45px
}
.widget.style2>strong{
    position:static;
    text-align:left;
    color:#333
}
.widget.style2>strong span{
    background:0 0;
    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:#333;
    width:100%;
    border-bottom:1px solid #ededed;
    text-align:center;
    font-weight:600;
    height:8px;
    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.widget_nb_widget_sidebar_minetta>strong{
    display:block;
    border-bottom:1px solid #01448a;
    padding:0
}
.widget.widget_nb_widget_sidebar_minetta>strong span{
    display:inline-block;
    border-bottom:1px solid #01448a
}
.widget.widget_nb_widget_sidebar_minetta>strong span img{
    border-bottom:1px solid #01448a;
    margin-bottom:5px
}
.widget>strong{
    text-align:left;
    margin:0;
    color:#333;
    font-weight:400;
    font-size:10px;
    display:block;
    position:relative;
    top:-5px;
    border-bottom:1px solid;
    text-transform:none;
    letter-spacing:.1em;
    color:#c00
}
.widget>strong span{
    display:inline-block;
    background:0 0;
    height:30px;
    padding:0;
    line-height:35px;
    border-bottom:2px solid;
    font-weight:600
}
.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 .post-author{
    color:#666;
    font-size:.6875rem!important;
    text-transform:none
}
.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:#c00;
    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:#c00
}
.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:0 0;
    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:0 0;
    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:600
}
.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:0 0;
    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:none;
    font-weight:600
}
.widget.widget_calendar table tfoot tr #next{
    text-align:right
}
.widget.widget_calendar table caption{
    color:#303030;
    font-size:12px;
    text-transform:none;
    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
}
.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: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:none;
    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:#666;
    font-size:.6875rem;
    text-transform:none
}
.widget.widget_sharedimages .post .post-title h6{
    font-size:.875rem;
    font-style:italic
}
.widget.widget_sharedimages.style3 .post .post-title h6{
    font-style:normal
}
.widget.widget_sharedimages .post-links.just-shares,.widget.widget_sharedimages .post-links.just-shares span{
    font-size:10px;
    text-transform:none;
    color:#c00
}
.widget.widget_socialcounter{
    border:0;
    padding:0
}
.widget.widget_socialcounter ul li{
    padding:0 0 2px
}
.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:45rem){
    .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 0 4p;
    color:#666;
    font-size:.6875rem
}
.widget.widget_latestlist ul li .post-title h6{
    font-weight:700;
    font-size:.9375rem;
    line-height:18px;
    margin:0 0 4px
}
.widget.widget_latestlist ul li .post-content p{
    margin:0
}
.widget.widget_latestlist ul li .post-content.small p{
    margin-bottom:5px;
    border-bottom:1px dotted #dedede
}
.widget.widget_dfp_zwdia p{
    font-size:14px;
    line-height:1.6
}
.widget.widget_dfp_zwdia .row{
    margin:0
}
.widget.widget_dfp_zwdia .row .columns{
    padding:0
}
.widget.widget_dfp_zwdia .row .columns .post .post-gallery{
    margin:2px 0;
    text-align:center
}
.widget.widget_dfp_zwdia .row .columns .post .post-gallery .title{
    position:absolute;
    color:#222;
    top:calc(50% - 10px);
    left:0;
    right:0;
    text-align:center;
    background-color:#fff;
    height:20px;
    vertical-align:middle;
    padding:2px 0
}
.widget.widget_dfp_zwdia .row .columns .post .post-gallery a .title{
    display:none
}
.widget.widget_dfp_zwdia .row .columns .post .post-gallery a:hover .title{
    display:block
}
.widget.widget_dfp_zwdia .row .columns .post .post-gallery img{
    width:95px;
    height:80px
}
.widget.widget_dfp_zwdia .row .columns .post .post-gallery a:hover img{
    opacity:.7
}
.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
}
.slick{
    max-width:100%;
    height:100%;
    position:relative;
    overflow:hidden
}
.slick:after{
    margin:0;
    width:100%;
    height:100%;
    left:0;
    top:0;
    bottom:auto
}
.slick.slick-initialized{
    overflow:visible
}
.slick.slick-initialized .slick-list{
    opacity:1
}
.slick.slick-initialized:after{
    display:none
}
.slick.dark-pagination .slick-dots li button{
    border:1px solid rgba(0,0,0,.35)
}
.slick.dark-pagination .slick-dots li.slick-active button{
    background:#c00;
    border-color:#c00
}
.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 10px
}
.slick.outset-nav{
    margin:0 30px
}
.slick.outset-nav .columns{
    padding:0 2px
}
.slick.outset-nav .slick-nav{
    border:0;
    color:#333;
    font-size:40px;
    top:40%;
    visibility:visible;
    background:transparent url(../img/arrows.png) no-repeat;
    opacity:.75;
    -moz-background-size:92px 23px;
    -o-background-size:92px 23px;
    -webkit-background-size:92px 23px;
    background-size:92px 23px
}
.slick.outset-nav .slick-nav .fa{
    display:none
}
.slick.outset-nav .slick-nav.slick-prev{
    text-align:left;
    left:-30px;
    background-position:left center
}
.slick.outset-nav .slick-nav.slick-next{
    text-align:right;
    right:-30px;
    background-position:right center
}
.slick.outset-nav .slick-nav:hover{
    opacity:.3;
    opacity:1
}
.slick.featured-style8{
    background:#333
}
.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;
    max-height:inherit
}
.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
}
.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%;
    max-height:450px
}
.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
}
@media only screen and (max-width:40.063rem){
    .horizontal-video .slick-nav{
        color:#333;
        border:none;
        top:130%
    }
}
@media only screen and (min-width:40.063rem){
    .horizontal-video .slick-nav{
        color:#333;
        border:none;
        top:127%
    }
}
.horizontal-video .slick-nav.slick-prev .fa{
    font-size:26px;
    color:#333
}
.horizontal-video .slick-nav.slick-next .fa{
    font-size:26px;
    color:#333
}
@media only screen and (max-width:40.063rem){
    .horizontal-video .slick-dots{
        bottom:-50%
    }
}
@media only screen and (min-width:40.063rem){
    .horizontal-video .slick-dots{
        bottom:-40%
    }
}
.horizontal-video .slick-dots li button{
    border:2px solid #333
}
.horizontal-video .slick-dots li.slick-active button{
    background:#333
}
.slick-nav{
    display:inline-block;
    visibility:visible;
    position:absolute;
    top:50%;
    background:0 0;
    border:1px solid rgba(255,255,255,.2);
    width:46px;
    height:46px;
    line-height:44px;
    margin-top:-23px;
    text-align:center;
    outline:0;
    color:#fff;
    font-size:20px;
    padding:3px 2px;
    cursor:pointer;
    z-index:10
}
.slick-nav.slick-prev{
    left:40px
}
@media only screen and (max-width:64.0625rem){
    .slick-nav.slick-prev{
        width:26px;
        height:26px;
        line-height:26px;
        margin-top:-14px;
        left:8px
    }
}
.slick-nav.slick-prev .fa{
    margin-right:1px;
    font-size:36px
}
.slick-nav.slick-next{
    right:40px
}
@media only screen and (max-width:64.0625rem){
    .slick-nav.slick-next{
        width:26px;
        height:26px;
        line-height:26px;
        margin-top:-14px;
        right:8px
    }
}
.slick-nav.slick-next .fa{
    margin-left:1px;
    font-size:36px
}
.slick-nav:hover{
    border-color:#fff;
    background:#ccc;
    color:#c00
}
.slick-dots{
    position:absolute;
    bottom:5%;
    text-align:center;
    width:100%
}
.featured-style3 .slick-dots{
    bottom:0
}
@media only screen and (min-width:40.063rem){
    .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:12px;
    height:12px;
    background:0 0;
    border:2px solid #fff;
    border-radius:6px;
    margin:0 2px;
    text-indent:-9999px;
    padding:0;
    outline:0;
    cursor:pointer
}
.slick-dots li.slick-active button{
    background:#fff
}
.slick{
    visibility:hidden
}
.slick.slick-initialized{
    visibility:visible
}
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:10px;
    margin:0 0 5px;
    color:#333;
    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%
}
label{
    display:block;
    clear:left;
    font-size:12px;
    color:#333;
    margin:0 0 10px;
    line-height:12px;
    font-weight:400
}
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:#333
}
.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:#333;
    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:#c00
}
.custom_check+.custom_label:after{
    content:'';
    width:10px;
    height:10px;
    background:#c00;
    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
}
.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:right;
    margin:6px 0
}
@media only screen and (min-width:40.063rem){
    .alignright{
        margin:6px 0 6px 50px
    }
}
.alignleft{
    float:left;
    margin:6px 0
}
@media only screen and (min-width:40.063rem){
    .alignleft{
        margin:6px 50px 6px 0
    }
}
.alignright img,.alignleft img,.aligncenter img{
    width:100%;
    max-width:100%
}

.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: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:#333;
    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:#c00;
    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
}
@media only screen and (min-width:40.063rem){
    .authorpage.author_grid .avatar{
        float:none;
        margin:0 auto 30px
    }
}
.authorpage.author_grid .author-content{
    padding:0;
    text-align:center
}
@media only screen and (min-width:40.063rem){
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
@media only screen and (min-width:45rem){
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
@media only screen and (min-width:64.0625rem){
    .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.063rem){
    .author-information .authorpage .author-content{
        padding-left:84px;
        text-align:left
    }
}
@media only screen and (min-width:45rem){
    .author-information .authorpage .author-content{
        padding-left:104px
    }
}
@media only screen and (min-width:64.0625rem){
    .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.063rem){
    .author-information .authorpage .avatar{
        float:left;
        margin:0
    }
}
@media only screen and (min-width:45rem){
    .author-information .authorpage .avatar{
        width:74px;
        border-radius:37px
    }
}
@media only screen and (min-width:64.0625rem){
    .author-information .authorpage .avatar{
        width:114px;
        border-radius:57px
    }
}
.authorpage .author-content{
    padding:0;
    text-align:center
}
@media only screen and (min-width:40.063rem){
    .authorpage .author-content{
        padding-left:104px;
        text-align:left
    }
}
@media only screen and (min-width:45rem){
    .authorpage .author-content{
        padding-left:144px
    }
}
@media only screen and (min-width:64.0625rem){
    .authorpage .author-content{
        padding-left:204px
    }
}
.authorpage .author-content h5{
    font-size:48px;
    line-height:1;
    margin:3px 0 0;
    color:#333;
    font-weight:600;
    text-transform:uppercase
}
.authorpage .author-content h5 a{
    color:#333
}
.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;
    border-radius:42px
}
@media only screen and (min-width:40.063rem){
    .authorpage .avatar{
        float:left;
        margin:0
    }
}
@media only screen and (min-width:45rem){
    .authorpage .avatar{
        width:114px;
        border-radius:57px
    }
}
@media only screen and (min-width:64.0625rem){
    .authorpage .avatar{
        width:164px;
        border-radius:82px
    }
}



.menu-footer p{
    font-size:11px;
    line-break:16px;
    color:#767676
}
#footer{
    border-top:1px solid rgba(0,0,0,.1)
}
@media only screen and (max-width:64.0625rem){
    #footer{
        border-top:none
    }
}
#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.063rem){
    #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.063rem){
    #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.063rem){
    #footer .widget{
        padding:40px
    }
}
#footer .widget>strong{
    font-size:11px;
    top:0;
    margin-bottom:20px
}
#footer .widget>strong span{
    background:0 0;
    color:#333
}
#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:10px;
    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
}
@media only screen and (max-width:40.063rem){
    #subfooter .row:first-child{
        display:none
    }
}
@media only screen and (max-width:40.063rem){
    #morelinks{
        text-align:center
    }
}
@media only screen and (max-width:40.063rem){
    #copyright{
        text-align:center
    }
}
#subfooter{
    border-top:1px solid rgba(0,0,0,.1);
    padding:15px 0;
    color:#6a6a6a;
    font-weight:400;
    text-align:center
}
@media only screen and (max-width:64.0625rem){
    #subfooter{
        border-top:none
    }
}
#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:#333;
    font-size:12px
}
#comments{
    width:100%;
    clear:left
}
#comments ol.commentlist{
    list-style:none;
    margin:0;
    display:block;
    width:100%
}
#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:#333;
    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:#333;
    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.063rem){
    #comments ol.commentlist .comment .children{
        margin-left:76px
    }
}
.comment-respond{
    display:block;
    padding:15px
}
@media only screen and (min-width:40.063rem){
    .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;
    margin:0
}
.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;
    color:#333;
    border-bottom:1px solid #f2f2f2;
    line-height:48px;
    padding:0 35px 0 50px;
    position:relative
}
.commentlist_parent #comment-button:before,.commentlist_parent #comment-button:after{
    opacity:.6
}
.commentlist_parent #comment-button:hover:before,.commentlist_parent #comment-button:hover:after{
    opacity:1
}
.commentlist_parent #comment-button:before{
    content:'';
    display:block;
    width:16px;
    height:15px;
    background:transparent url(../img/comment-icon.png);
    -moz-background-size:16px 15px;
    -o-background-size:16px 15px;
    -webkit-background-size:16px 15px;
    background-size:16px 15px;
    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;
    border-color:#222 transparent transparent transparent;
    position:absolute;
    top:22px;
    right:20px
}
.commentlist_parent .commentlist_container{
    display:none;
    padding:15px;
    border-bottom:1px solid #f2f2f2
}
@media only screen and (min-width:40.063rem){
    .commentlist_parent .commentlist_container{
        padding:30px
    }
}
.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:.75rem
}
.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
}
@media only screen and (min-width:45rem){
    .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
}
@media only screen and (min-width:45rem){
    .posts.border-vertical .even .post{
        padding:29px 0 29px 29px
    }
}
@media only screen and (min-width:64.0625rem){
    .posts.masonry.row{
        margin:0 -20px
    }
    .posts.masonry.row>.columns{
        padding:0 20px
    }
}
.post .post-content .category_title{
    display:block;
    margin-bottom:8px
}
.post .post-content .category_title.small{
    padding-bottom:10px
}
.post .post-content .category_title h2{
    margin:0;
    font-weight:600;
    font-size:1.75rem;
    border-bottom:1px solid #222
}
.post .post-content .category_title h2 a{
    color:#000;
    border-bottom:2px solid #222;
    padding-bottom:5px;
    line-height:inherit;
    display:inline-block;
    margin:0
}
.post .post-content .category_title h5{
    margin:0;
    font-weight:900;
    line-height:1;
    font-size:1.25rem
}
.post .post-content .category_title h5 a{
    color:#333
}
.post .post-content .category_title.style2{
    border-bottom:0;
    border-top:1px solid rgba(0,0,0,.07);
    padding-top:1.25rem;
    padding-bottom:0;
    margin-bottom:30px
}
.post .post-content .category_title.style2 h2{
    font-size:18px;
    font-weight:400
}
.post .post-content .category_title.style3{
    height:8px;
    border-bottom:1px solid #ededed;
    margin-bottom:30px;
    text-align:left;
    padding:0
}
.post .post-content .category_title.style3 span{
    color:#333;
    display:inline-block;
    background:#fff;
    padding-right:8px;
    font-size:12px;
    font-weight:600
}
.category_container{
    text-align:center
}
.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.063rem){
    .category_container.style2{
        padding:12px
    }
}
.category_container.style2 .inner{
    padding:5px
}
@media only screen and (min-width:40.063rem){
    .category_container.style2 .inner{
        padding:10px
    }
}
@media only screen and (min-width:45rem){
    .category_container.style2 .inner{
        padding:24px
    }
}
.category_container .inner{
    background:#fff;
    padding:10px 0 0
}
.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.063rem){
    .category_container.author-information .inner{
        padding:20px
    }
}
@media only screen and (min-width:45rem){
    .category_container.author-information .inner{
        padding:35px
    }
}
.smalltitle{
    color:#333;
    font-weight:600;
    font-size:1.25rem;
    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.063rem){
    .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-block;
    width:29px;
    height:29px;
    line-height:29px;
    text-align:center;
    font-size:12px;
    border:1px solid #d4d4d4
}
.boxed-icon.facebook:hover{
    color:#3a579b
}
.boxed-icon.twitter:hover{
    color:#54abee
}
.boxed-icon.google-plus:hover{
    color:#d85334
}
.boxed-icon.rss:hover{
    color:#f69024
}
.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:#333;
    border-color:#333;
    color:#fff
}
.boxed-icon.fill:hover{
    background:#1a1a1a;
    border-color:#1a1a1a
}
.facebook{
    color:#3b5998
}
.facebook:hover{
    color:#344e86
}
.facebook.boxed-icon{
    background:#fff
}
.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.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.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.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.fill{
    background:#00aced;
    border-color:#00aced;
    color:#fff
}
.twitter.boxed-icon.fill:hover{
    background:#0087ba;
    border-color:#0087ba
}
.instagram{
    color:#3f729b
}
.instagram:hover{
    color:#386589
}
.instagram.boxed-icon{
    background:#fff
}
.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.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.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.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.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.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.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.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.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.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:1rem;
    line-height:1;
    font-weight:600;
    font-family:inherit;
    padding:10px 32px;
    margin:0 0 3px;
    display:inline-block;
    cursor:pointer;
    outline:0;
    color:#fff;
    background:#c00;
    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(2px);
    -ms-transform:translateY(2px);
    -webkit-transform:translateY(2px);
    transform:translateY(2px)
}
.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:#333;
    color:#fff
}
.btn.black:hover,.btn:focus.black:hover,.button.black:hover,input[type=submit].black:hover{
    background:#c00
}
.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)
}
.mouse_scroll_row{
    position:relative
}
.mouse_scroll{
    display:block;
    z-index:99;
    width:30px;
    height:50px;
    background:0 0;
    border-radius:14px;
    border:2px solid rgba(255,255,255,.4);
    position:absolute;
    left:50%;
    bottom:15px;
    margin-left:-14px;
    -moz-transform:scale(.75,.75);
    -ms-transform:scale(.75,.75);
    -webkit-transform:scale(.75,.75);
    transform:scale(.75,.75)
}
.mouse_scroll:hover{
    border-color:rgba(255,255,255,.8)
}
.mouse_scroll:before{
    content:'';
    position:absolute;
    top:8px;
    left:11px;
    width:4px;
    height:4px;
    background:#fff;
    border-radius:4px;
    -moz-animation:scrollanimation 2s infinite;
    -webkit-animation:scrollanimation 2s infinite;
    animation:scrollanimation 2s infinite
}
@media only screen and (min-width:40.063rem){
    .mouse_scroll{
        bottom:30px;
        -moz-transform:scale(1,1);
        -ms-transform:scale(1,1);
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
}
.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:0 0;
    outline:0
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header a{
    padding:0;
    color:#333
}
.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:#c00
}
.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;
    border-color:transparent transparent #c00 transparent
}
.post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon{
    background:0 0;
    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;
    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:#c00;
    background:#ffe7f0
}
.tabs .active a:hover{
    color:#c00
}
.tabs dd,.tabs li{
    display:inline-block;
    margin:0;
    padding-bottom:3px;
    width:100%
}
@media only screen and (min-width:40.063rem){
    .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
}
.tabs dd a i,.tabs li a i{
    margin-right:8px
}
.tabs dd a:hover,.tabs li a:hover{
    color:#c00
}
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.063rem){
    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.063rem){
    .thb_tour .tabs{
        width:150px;
        float:left;
        margin-bottom:0;
        padding-right:20px
    }
}
@media only screen and (min-width:45rem){
    .thb_tour .tabs{
        width:175px
    }
}
@media only screen and (min-width:64.0625rem){
    .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.063rem){
    .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.063rem){
    .thb_tour ul.tabs-content{
        margin-left:150px
    }
}
@media only screen and (min-width:45rem){
    .thb_tour ul.tabs-content{
        margin-left:175px
    }
}
@media only screen and (min-width:64.0625rem){
    .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:#c00
}
.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:0
}
.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:#c00
}
.toggle .title.wpb_toggle_title_active:after{
    content:"-";
    color:#333;
    top:0;
    border-color:#333
}
.toggle .title.wpb_toggle_title_active:hover{
    color:#c00
}
.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:#333
}
q,blockquote p{
    font-size:26px;
    font-weight:400;
    color:#c00;
    line-height:36px!important;
    margin:0
}
cite{
    font-weight:400;
    font-size:16px;
    color:#c00;
    font-style:normal;
    line-height:1;
    margin-top:20px
}
cite:before{
    display:none
}
blockquote{
    position:relative;
    clear:both;
    text-align:center;
    border:0;
    padding:35px 25px;
    margin:25px 0
}
blockquote:before{
    content:'';
    display:block;
    width:60%;
    height:2px;
    background:rgba(204,0,0,.2);
    position:absolute;
    top:0;
    left:20%
}
blockquote:after{
    content:'';
    display:block;
    width:60%;
    height:2px;
    background:rgba(204,0,0,.2);
    position:absolute;
    bottom:0;
    left:20%
}
blockquote p{
    text-rendering:auto
}
blockquote.left,blockquote.pullleft{
    float:left;
    width:40%;
    margin:5px 30px 30px 0
}
@media only screen and (max-width:40.063rem){
    blockquote.left,blockquote.pullleft{
        margin-right:0;
        width:100%
    }
}
blockquote.right,blockquote.pullright{
    float:right;
    width:40%;
    margin:5px 0 30px 30px
}
@media only screen and (max-width:40.063rem){
    blockquote.right,blockquote.pullright{
        margin-left:0;
        width:100%
    }
}
.gap{
    clear:both
}
.notification-box{
    font-size:13px;
    font-weight:600;
    width:100%;
    position:relative;
    margin-bottom:10px;
    color:#333
}
.notification-box a:not(.button){
    color:#c00
}
.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;
    float:left;
    position:relative;
    top:0;
    margin-right:10px;
    color:#333;
    font-weight:600
}
.rtl .dropcap{
    float:right;
    margin-right:0;
    margin-left:10px
}
.highlight{
    padding:0 2px
}
.highlight.black{
    background:#333;
    color:#fff
}
.highlight.accent{
    background:#c00;
    color:#fff
}
.styled_dividers{
    height:1px;
    margin:0 auto;
    margin-bottom:25px
}
.styled_dividers.newsmain3{
    height:8px;
    width:480px;
    max-width:90%;
    background:transparent url(../img/dividers/1.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.style1{
    height:8px;
    width:480px;
    max-width:90%;
    background:transparent url(../img/dividers/1.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(../img/dividers/2.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(../img/dividers/3.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 #333
}
.styled_dividers.style5{
    width:60px;
    border-bottom:2px solid #333
}
.styled_dividers.style6{
    height:4px;
    width:690px;
    max-width:90%;
    border-bottom:1px solid #333;
    border-top:1px solid #333
}
.styled_dividers.style7{
    width:950px;
    max-width:90%;
    border-bottom:1px solid #ececec
}
.styled_dividers.style8{
    width:20px;
    height:16px;
    background:url(../img/dividers/8.png) top left no-repeat;
    background-size:20px 14px
}
.styled_dividers.style9{
    height:8px;
    width:239px;
    background:transparent url(../img/dividers/9.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(../img/dividers/10.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(../img/dividers/11.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(../img/dividers/12.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(../img/dividers/13.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(../img/dividers/14.png) top left repeat-x;
    -moz-background-size:277px 13px;
    -o-background-size:277px 13px;
    -webkit-background-size:277px 13px;
    background-size:277px 13px
}
figure.banner{
    position:relative;
    z-index:1;
    display:inline-block;
    overflow:hidden;
    width:100%;
    min-height:100px;
    background:#3085a3;
    text-align:center;
    cursor:pointer
}
@media only screen and (max-width:64.0625rem){
    figure.banner{
        font-size:90%
    }
}
@media only screen and (max-width:45rem){
    figure.banner{
        font-size:70%
    }
}
@media only screen and (max-width:40.063rem){
    figure.banner{
        font-size:100%
    }
}
figure.banner img{
    position:relative;
    display:block;
    min-height:100%;
    opacity:.8;
    max-width:none;
    min-height:0;
    height:auto
}
figure.banner figcaption{
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:0
}
figure.banner figcaption::before,figure.banner figcaption::after{
    pointer-events:none
}
figure.banner figcaption,figure.banner a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
figure.banner a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
figure.banner h2{
    word-spacing:-.15em;
    font-weight:300
}
figure.banner h2 span{
    font-weight:800
}
figure.banner h2,figure.banner p{
    margin:0;
    color:#fff;
    z-index:10
}
figure.banner p{
    letter-spacing:1px;
    font-size:68.5%
}
figure.banner.effect-lily img{
    width:-webkit-calc(100% + 50px);
    width:calc(100% + 50px);
    opacity:.7;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-40px,0,0);
    transform:translate3d(-40px,0,0);
    will-change:opacity,transform
}
figure.banner.effect-lily figcaption{
    top:auto;
    bottom:0;
    height:50%;
    text-align:left
}
figure.banner.effect-lily h2,figure.banner.effect-lily p{
    -webkit-transform:translate3d(0,40px,0);
    transform:translate3d(0,40px,0)
}
figure.banner.effect-lily h2{
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s
}
figure.banner.effect-lily p{
    color:rgba(255,255,255,.6);
    opacity:0;
    -webkit-transition:opacity .2s,-webkit-transform .35s;
    transition:opacity .2s,transform .35s
}
figure.banner.effect-lily:hover img,figure.banner.effect-lily:hover p{
    opacity:1
}
figure.banner.effect-lily:hover img,figure.banner.effect-lily:hover h2,figure.banner.effect-lily:hover p{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-lily:hover p{
    -webkit-transition-delay:.05s;
    transition-delay:.05s;
    -webkit-transition-duration:.35s;
    transition-duration:.35s
}
figure.banner.effect-sadie figcaption::before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:-webkit-linear-gradient(top,rgba(72,76,97,0) 0%,rgba(72,76,97,0.8) 75%);
    background:linear-gradient(to bottom,rgba(72,76,97,0) 0%,rgba(72,76,97,0.8) 75%);
    content:'';
    opacity:0;
    -webkit-transform:translate3d(0,50%,0);
    transform:translate3d(0,50%,0)
}
figure.banner.effect-sadie h2{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    color:#484c61;
    -webkit-transition:-webkit-transform .35s,color .35s;
    transition:transform .35s,color .35s;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
figure.banner.effect-sadie figcaption::before,figure.banner.effect-sadie p{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
figure.banner.effect-sadie p{
    position:absolute;
    bottom:0;
    left:0;
    padding:2em;
    width:100%;
    opacity:0;
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}
figure.banner.effect-sadie:hover h2{
    color:#fff;
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,-40px,0);
    transform:translate3d(0,-50%,0) translate3d(0,-40px,0)
}
figure.banner.effect-sadie:hover figcaption::before,figure.banner.effect-sadie:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-roxy{
    background:-webkit-linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
    background:linear-gradient(45deg,#ff89e9 0%,#05abe0 100%)
}
figure.banner.effect-roxy img{
    width:-webkit-calc(100% + 60px);
    width:calc(100% + 60px);
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-50px,0,0);
    transform:translate3d(-50px,0,0)
}
figure.banner.effect-roxy figcaption::before{
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    border:1px solid #fff;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
}
figure.banner.effect-roxy figcaption{
    padding:3em;
    text-align:left
}
figure.banner.effect-roxy h2{
    padding:30% 0 10px
}
figure.banner.effect-roxy p{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}
figure.banner.effect-roxy:hover img{
    opacity:.7;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-roxy:hover figcaption::before,figure.banner.effect-roxy:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-bubba{
    background:#9e5406
}
figure.banner.effect-bubba img{
    opacity:.7;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
figure.banner.effect-bubba:hover img{
    opacity:.4
}
figure.banner.effect-bubba figcaption::before,figure.banner.effect-bubba figcaption::after{
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
figure.banner.effect-bubba figcaption::before{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
figure.banner.effect-bubba figcaption::after{
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
figure.banner.effect-bubba h2{
    padding-top:30%;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}
figure.banner.effect-bubba p{
    padding:20px 2.5em;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
figure.banner.effect-bubba:hover figcaption::before,figure.banner.effect-bubba:hover figcaption::after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
figure.banner.effect-bubba:hover h2,figure.banner.effect-bubba:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-romeo{
    -webkit-perspective:1000px;
    perspective:1000px
}
figure.banner.effect-romeo img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,0,300px);
    transform:translate3d(0,0,300px)
}
figure.banner.effect-romeo:hover img{
    opacity:.6;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-romeo figcaption::before,figure.banner.effect-romeo figcaption::after{
    position:absolute;
    top:50%;
    left:50%;
    width:80%;
    height:1px;
    background:#fff;
    content:'';
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
figure.banner.effect-romeo:hover figcaption::before{
    opacity:.5;
    -webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);
    transform:translate3d(-50%,-50%,0) rotate(45deg)
}
figure.banner.effect-romeo:hover figcaption::after{
    opacity:.5;
    -webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);
    transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
figure.banner.effect-romeo h2,figure.banner.effect-romeo p{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s
}
figure.banner.effect-romeo h2{
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,-150%,0);
    transform:translate3d(0,-50%,0) translate3d(0,-150%,0)
}
figure.banner.effect-romeo p{
    padding:.25em 2em;
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,150%,0);
    transform:translate3d(0,-50%,0) translate3d(0,150%,0)
}
figure.banner.effect-romeo:hover h2{
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,-100%,0);
    transform:translate3d(0,-50%,0) translate3d(0,-100%,0)
}
figure.banner.effect-romeo:hover p{
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,100%,0);
    transform:translate3d(0,-50%,0) translate3d(0,100%,0)
}
figure.banner.effect-layla{
    background:#18a367
}
figure.banner.effect-layla img{
    min-width:100%;
    height:-webkit-calc(100% + 40px);
    height:calc(100% + 40px)
}
figure.banner.effect-layla figcaption{
    padding:3em
}
figure.banner.effect-layla figcaption::before,figure.banner.effect-layla figcaption::after{
    position:absolute;
    content:'';
    opacity:0
}
figure.banner.effect-layla figcaption::before{
    top:50px;
    right:30px;
    bottom:50px;
    left:30px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
figure.banner.effect-layla figcaption::after{
    top:30px;
    right:50px;
    bottom:30px;
    left:50px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
figure.banner.effect-layla h2{
    padding-top:26%;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s
}
figure.banner.effect-layla p{
    padding:.5em 2em;
    text-transform:none;
    opacity:0;
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}
figure.banner.effect-layla img,figure.banner.effect-layla h2{
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}
figure.banner.effect-layla img,figure.banner.effect-layla figcaption::before,figure.banner.effect-layla figcaption::after,figure.banner.effect-layla p{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
figure.banner.effect-layla:hover img{
    opacity:.7;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-layla:hover figcaption::before,figure.banner.effect-layla:hover figcaption::after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
figure.banner.effect-layla:hover h2,figure.banner.effect-layla:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-layla:hover figcaption::after,figure.banner.effect-layla:hover h2,figure.banner.effect-layla:hover p,figure.banner.effect-layla:hover img{
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
figure.banner.effect-honey{
    background:#4a3753
}
figure.banner.effect-honey img{
    opacity:.9;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
figure.banner.effect-honey:hover img{
    opacity:.5
}
figure.banner.effect-honey figcaption::before{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:#fff;
    content:'';
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}
figure.banner.effect-honey p{
    display:none
}
figure.banner.effect-honey h2{
    position:absolute;
    bottom:0;
    left:0;
    padding:1em 1.5em;
    width:100%;
    text-align:left;
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}
figure.banner.effect-honey h2 i{
    font-style:normal;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}
figure.banner.effect-honey figcaption::before,figure.banner.effect-honey h2{
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s
}
figure.banner.effect-honey:hover figcaption::before,figure.banner.effect-honey:hover h2,figure.banner.effect-honey:hover h2 i{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-oscar{
    background:-webkit-linear-gradient(45deg,#22682a 0%,#9b4a1b 40%,#3a342a 100%);
    background:linear-gradient(45deg,#22682a 0%,#9b4a1b 40%,#3a342a 100%)
}
figure.banner.effect-oscar img{
    opacity:.9;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
figure.banner.effect-oscar figcaption{
    padding:3em;
    background-color:rgba(58,52,42,.7);
    -webkit-transition:background-color .35s;
    transition:background-color .35s
}
figure.banner.effect-oscar figcaption::before{
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    border:1px solid #fff;
    content:''
}
figure.banner.effect-oscar h2{
    margin:20% 0 10px;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
figure.banner.effect-oscar figcaption::before,figure.banner.effect-oscar p{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:scale(0);
    transform:scale(0)
}
figure.banner.effect-oscar:hover h2{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-oscar:hover figcaption::before,figure.banner.effect-oscar:hover p{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
figure.banner.effect-oscar:hover figcaption{
    background-color:transparent
}
figure.banner.effect-oscar:hover img{
    opacity:.4
}
figure.banner.effect-marley figcaption{
    text-align:right
}
figure.banner.effect-marley h2,figure.banner.effect-marley p{
    position:absolute;
    right:30px;
    left:30px;
    padding:10px 0
}
figure.banner.effect-marley p{
    bottom:30px;
    line-height:1.5;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
figure.banner.effect-marley h2{
    top:30px;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
figure.banner.effect-marley:hover h2{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-marley h2::after{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:4px;
    background:#fff;
    content:'';
    -webkit-transform:translate3d(0,40px,0);
    transform:translate3d(0,40px,0)
}
figure.banner.effect-marley h2::after,figure.banner.effect-marley p{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
figure.banner.effect-marley:hover h2::after,figure.banner.effect-marley:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-ruby{
    background-color:#17819c
}
figure.banner.effect-ruby img{
    opacity:.7;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:scale(1.15);
    transform:scale(1.15)
}
figure.banner.effect-ruby:hover img{
    opacity:.5;
    -webkit-transform:scale(1);
    transform:scale(1)
}
figure.banner.effect-ruby h2{
    margin-top:20%;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
figure.banner.effect-ruby p{
    margin:1em 0 0;
    padding:3em;
    border:1px solid #fff;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,20px,0) scale(1.1);
    transform:translate3d(0,20px,0) scale(1.1)
}
figure.banner.effect-ruby:hover h2{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-ruby:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1)
}
figure.banner.effect-milo{
    background:#2e5d5a
}
figure.banner.effect-milo img{
    width:-webkit-calc(100% + 60px);
    width:calc(100% + 60px);
    opacity:1;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-30px,0,0) scale(1.12);
    transform:translate3d(-30px,0,0) scale(1.12);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
figure.banner.effect-milo:hover img{
    opacity:.5;
    -webkit-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1)
}
figure.banner.effect-milo h2{
    position:absolute;
    right:0;
    bottom:0;
    padding:1em 1.2em
}
figure.banner.effect-milo p{
    padding:0 10px 0 0;
    width:50%;
    border-right:1px solid #fff;
    text-align:right;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-40px,0,0);
    transform:translate3d(-40px,0,0)
}
figure.banner.effect-milo:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-dexter{
    background:-webkit-linear-gradient(top,#258dc8 0%,#683c13 100%);
    background:linear-gradient(to bottom,#258dc8 0%,#683c13 100%)
}
figure.banner.effect-dexter img{
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
figure.banner.effect-dexter:hover img{
    opacity:.4
}
figure.banner.effect-dexter figcaption::after{
    position:absolute;
    right:30px;
    bottom:30px;
    left:30px;
    height:-webkit-calc(50% - 30px);
    height:calc(50% - 30px);
    border:7px solid #fff;
    content:'';
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
figure.banner.effect-dexter:hover figcaption::after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-dexter figcaption{
    padding:3em;
    text-align:left
}
figure.banner.effect-dexter p{
    position:absolute;
    right:60px;
    bottom:60px;
    left:60px;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,-100px,0);
    transform:translate3d(0,-100px,0)
}
figure.banner.effect-dexter:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-sarah{
    background:#42b078
}
figure.banner.effect-sarah img{
    width:-webkit-calc(100% + 20px);
    width:calc(100% + 20px);
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
figure.banner.effect-sarah:hover img{
    opacity:.4;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-sarah figcaption{
    text-align:left
}
figure.banner.effect-sarah h2{
    position:relative;
    overflow:hidden;
    padding:.5em 0
}
figure.banner.effect-sarah h2::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:3px;
    background:#fff;
    content:'';
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
figure.banner.effect-sarah:hover h2::after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-sarah p{
    padding:1em 0;
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
figure.banner.effect-sarah:hover p{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-zoe figcaption{
    top:auto;
    bottom:0;
    padding:1em;
    height:3.75em;
    background:#fff;
    color:#3c4a50;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
figure.banner.effect-zoe h2{
    float:left
}
figure.banner.effect-zoe figcaption>span{
    float:right
}
figure.banner.effect-zoe p{
    position:absolute;
    bottom:8em;
    padding:2em;
    color:#fff;
    text-transform:none;
    font-size:90%;
    opacity:0;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
figure.banner.effect-zoe h2,figure.banner.effect-zoe figcaption>span{
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,200%,0);
    transform:translate3d(0,200%,0)
}
figure.banner.effect-zoe figcaption>span::before{
    display:inline-block;
    padding:8px 10px;
    font-family:feathericons;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-eye::before{
    content:'\e000'
}
.icon-paper-clip::before{
    content:'\e001'
}
.icon-heart::before{
    content:'\e024'
}
figure.banner.effect-zoe h2{
    display:inline-block
}
figure.banner.effect-zoe:hover p{
    opacity:1
}
figure.banner.effect-zoe:hover figcaption,figure.banner.effect-zoe:hover h2,figure.banner.effect-zoe:hover figcaption>span{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
figure.banner.effect-zoe:hover h2{
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}
figure.banner.effect-zoe:hover figcaption>span:nth-child(4){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
figure.banner.effect-zoe:hover figcaption>span:nth-child(3){
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
figure.banner.effect-zoe:hover figcaption>span:nth-child(2){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
figure.banner.effect-chico img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:scale(1.12);
    transform:scale(1.12)
}
figure.banner.effect-chico:hover img{
    opacity:.5;
    -webkit-transform:scale(1);
    transform:scale(1)
}
figure.banner.effect-chico figcaption{
    padding:3em
}
figure.banner.effect-chico figcaption::before{
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    border:1px solid #fff;
    content:'';
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
figure.banner.effect-chico figcaption::before,figure.banner.effect-chico p{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
figure.banner.effect-chico h2{
    padding:20% 0 20px
}
figure.banner.effect-chico p{
    margin:0 auto;
    max-width:200px;
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
figure.banner.effect-chico:hover figcaption::before,figure.banner.effect-chico:hover p{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.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
}
.infoBox{
    background:#fff
}
.infoBox>img{
    z-index:99
}
.marker-info-win{
    width:380px;
    border:1px solid #333;
    padding:20px;
    position:relative
}
.marker-info-win h1{
    font-size:16px!important;
    font-weight:500;
    color:#333;
    margin:5px 0 10px!important;
    line-height:1!important
}
.marker-info-win p{
    font-size:13px;
    line-height:16px;
    color:#737373;
    font-weight:300;
    margin-bottom:10px
}
.marker-info-win:after,.marker-info-win:before{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.marker-info-win:after{
    border-top-color:#fff;
    border-width:12px;
    margin-left:-12px
}
.marker-info-win:before{
    border-top-color:#000;
    border-width:14px;
    margin-left:-14px
}
.marker-info-win.with-image .marker-inner-win{
    padding-left:130px
}
.marker-info-win .image{
    float:left;
    width:110px
}
.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.063rem){
    .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:#333;
    font-size:16px
}
.post .post-content .thb_subscribe .newsletter-form.row{
    margin:0
}
@media only screen and (min-width:40.063rem){
    .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;
    background:transparent url(../img/scroll_totop.png);
    -moz-background-size:20px 12px;
    -o-background-size:20px 12px;
    -webkit-background-size:20px 12px;
    background-size:20px 12px;
    position:fixed;
    right:20px;
    bottom:35px;
    z-index:99
}
.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{
    max-width:1000px;
    max-height:510px
}
.video_playlist .flex-video{
    max-width:1000px!important;
    max-height:380px!important
}
.video_playlist .flex-video{
    position:relative;
    padding-top:1.5625rem;
    padding-bottom:67.5%;
    height:0;
    margin-bottom:1rem;
    overflow:hidden
}
.video_playlist .flex-video.widescreen{
    padding-bottom:56.34%
}
.video_playlist .flex-video.vimeo{
    padding-top:0
}
.video_playlist .flex-video iframe,.video_playlist .flex-video object,.video_playlist .flex-video embed,.video_playlist .flex-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video_playlist .videoContainer{
    position:relative;
    text-align:center;
    background-color:#000;
    align-items:center;
    width:100%;
    height:100%
}
.video_playlist .videoContainer .videoWrapper{
    position:relative;
    display:inline-block;
    width:620px
}
@media only screen and (max-width:40.063rem){
    .video_playlist .videoContainer .videoWrapper{
        width:270px
    }
}
.video_playlist .video-side{
    margin:0 auto;
    height:375px;
    display:block;
    overflow:hidden;
    text-align:center;
    align-items:center
}
@media only screen and (max-width:40.063rem){
    .video_playlist .video-side{
        height:165px
    }
}
.video_playlist .video-side.thb-loading:after,.video_playlist .video-side.slick:after{
    bottom:auto;
    top:50%;
    margin-top:-19px
}
.video_playlist .video_play{
    display:flex;
    align-items:center;
    background:#f9f9f9;
    position:relative;
    text-align:left;
    color:#333;
    font-size:13px;
    margin-bottom:2px
}
.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:45rem){
    .video_playlist .video_play span{
        margin-right:20px
    }
}
.video_playlist .video_play.video-active{
    background:#c00;
    color:#fff
}
.video_playlist .video_play.video-active span{
    background:rgba(255,255,255,.2)
}
.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.063rem){
    .content404{
        padding:40px 0
    }
}
@media only screen and (min-width:45rem){
    .content404{
        padding:60px 0
    }
}
@media only screen and (min-width:64.0625rem){
    .content404{
        padding:80px 0
    }
}
.content404 h1{
    font-weight:600;
    font-size:30px;
    line-height:36px;
    margin:20px 0;
    color:#333
}
.content404 h1 span{
    color:#f4ba39
}
@media only screen and (min-width:40.063rem){
    .content404 h1{
        font-size:34px;
        line-height:40px
    }
}
@media only screen and (min-width:45rem){
    .content404 h1{
        font-size:50px;
        line-height:56px
    }
}
@media only screen and (min-width:64.0625rem){
    .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:0 0;
    min-height:600px
}
.page-padding{
    padding:15px 0
}
@media only screen and (min-width:40.063rem){
    .page-padding{
        padding:30px 0
    }
}
@media only screen and (min-width:45rem){
    .page-padding{
        padding:50px 0
    }
}
@media only screen and (min-width:64.0625rem){
    .page-padding{
        padding:75px 0
    }
}
.shop_bar{
    margin-top:40px;
    margin-bottom:25px;
    text-align:center
}
@media only screen and (min-width:40.063rem){
    .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.063rem){
    .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.063rem){
    .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:1rem;
    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:#333;
    text-transform:uppercase;
    font-size:11px;
    font-weight:600;
    margin:0;
    opacity:0
}
.products .product .product-image .yith-wcwl-add-to-wishlist a{
    color:#333
}
.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:#333
}
.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:#333
}
.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:#333
}
@media only screen and (min-width:40.063rem){
    .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.063rem){
    .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:#c00
}
.price.single-price del .amount{
    font-size:24px
}
.price.single-price ins .amount{
    font-size:30px;
    color:#c00
}
.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(../img/stars.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(../img/stars.png) no-repeat left -14px;
    background-size:70px 28px
}
.star-rating+.write_first{
    display:inline-block;
    font-size:13px;
    font-weight:300;
    color:#333;
    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;
    float:left;
    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(../img/stars.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:0 0
}
.shop_attributes tbody tr th{
    vertical-align:middle;
    padding:20px 0 18px;
    color:#333;
    font-size:14px;
    font-weight:700;
    border-bottom:1px solid #f5f5f5;
    background:0 0;
    width:120px
}
.shop_attributes tbody tr td{
    vertical-align:middle;
    padding:14px 0 14px 15px;
    border-bottom:1px solid #f5f5f5;
    background:0 0;
    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:0 0
}
.shop_attributes tbody tr.alt{
    background:0 0
}
.shop_attributes tbody tr.alt th{
    background:0 0
}
.shop_table{
    border:0;
    width:100%;
    border-spacing:0
}
.shop_table tr:nth-of-type(even){
    background:0 0
}
.shop_table thead{
    padding-bottom:10px;
    background:0 0
}
.shop_table thead tr th{
    text-align:center;
    font-size:12px;
    font-weight:700;
    padding:0 0 10px;
    color:#333;
    line-height:1;
    text-transform:uppercase;
    border-bottom:1px solid #f8f8f8
}
@media only screen and (min-width:40.063rem){
    .shop_table thead tr th{
        padding:0 0 15px
    }
}
.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.063rem){
    .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.063rem){
    .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.063rem){
    .shop_table thead tr th.product-name{
        display:table-cell
    }
}
@media only screen and (max-width:40.063rem){
    .shop_table thead tr th.product-price{
        width:0;
        padding:0;
        visibility:collapse;
        display:none
    }
}
.shop_table tfoot{
    font-weight:500;
    color:#333;
    background:0 0
}
.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.063rem){
    .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:0 0
}
.shop_table tbody tr:nth-child(odd){
    background:0 0
}
.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:#333;
    border-bottom:1px solid #f8f8f8
}
@media only screen and (min-width:40.063rem){
    .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:#c00
}
.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.063rem){
    .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.063rem){
    .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:#333;
    margin-bottom:10px
}
@media only screen and (min-width:40.063rem){
    .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.063rem){
    .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:#c00
}
.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:#c00
}
.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:#333;
    font-weight:400
}
.shop_table tbody tr td.product-remove{
    min-width:20px;
    width:20px;
    position:relative;
    height:100%
}
.shop_table tbody tr td.product-remove a{
    display:block;
    width:10px;
    height:10px;
    background:transparent url(../img/close.png) center center no-repeat;
    -moz-background-size:10px 10px;
    -o-background-size:10px 10px;
    -webkit-background-size:10px 10px;
    background-size:10px 10px;
    text-indent:-9999px;
    filter:alpha(opacity=65);
    opacity:.65
}
.shop_table tbody tr td.product-remove a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
.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.063rem){
    .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.063rem){
    .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:0 0;
    color:#8f8f8f;
    border-radius:0;
    -moz-appearance:none;
    -webkit-appearance:none
}
@media only screen and (min-width:40.063rem){
    .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:#333;
    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;
    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.063rem){
    .my_cart{
        padding:0
    }
}
.checkout{
    margin-top:5px
}
@media only screen and (min-width:40.063rem){
    .checkout{
        margin-top:25px
    }
}
@media only screen and (min-width:45rem){
    .checkout{
        margin-top:35px
    }
}
@media only screen and (min-width:64.0625rem){
    .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 #333;
    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:#333
}
.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:#333
}
.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.063rem){
    #coupon_code{
        width:60%
    }
}
#coupon_code+.apply_coupon{
    width:100%;
    margin:10px 0 0
}
@media only screen and (min-width:40.063rem){
    #coupon_code+.apply_coupon{
        width:35%;
        margin:0
    }
}
.button.update-button{
    margin:10px 0 0;
    width:100%
}
@media only screen and (min-width:40.063rem){
    .button.update-button{
        margin:0;
        width:auto
    }
}
.coupon-container{
    border:1px dashed #cdcdcd;
    padding:30px
}
@media only screen and (max-width:40.063rem){
    .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:#333;
    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.063rem){
    .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:#c00;
    font-weight:400
}
.billing_shipping,.cart-holder{
    padding-right:15px
}
@media only screen and (min-width:45rem){
    .billing_shipping,.cart-holder{
        padding-right:45px
    }
}
.cart-holder{
    margin-bottom:30px
}
@media only screen and (min-width:40.063rem){
    .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:#333
}
.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.063rem){
    .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.063rem){
    .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.063rem){
    .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.063rem){
    #ship-to-different-address h3{
        width:auto;
        margin-bottom:25px
    }
}
#ship-to-different-address .shipping_toggle{
    float:right;
    position:relative;
    margin:15px 0 25px;
    width:100%
}
@media only screen and (min-width:40.063rem){
    #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:#c00;
    font-size:12px;
    line-height:20px;
    float:right
}
.checkout-quick-login .content,.checkout-quick-coupon .content{
    color:#333!important;
    padding:15px 20px;
    font-weight:400;
    min-height:0
}
.checkout-quick-login .content a,.checkout-quick-coupon .content a{
    color:#333;
    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.063rem){
    #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.063rem){
    #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.063rem){
    #shop-page .masonry{
        width:100%!important
    }
}
#checkout_thankyou h2{
    margin-top:50px
}
#checkout_thankyou .order_details{
    list-style:none;
    font-size:14px;
    color:#333
}
.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:#c00;
    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.063rem){
    #my-account .my-account-nav li{
        width:auto;
        padding:0 25px
    }
}
#my-account .my-account-nav li a{
    display:block;
    text-align:center;
    color:#333;
    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:#c00;
    text-decoration:underline
}
#my-account .tab-pane{
    padding:20px 0
}
@media only screen and (min-width:40.063rem){
    #my-account .tab-pane{
        padding:40px 0
    }
}
@media only screen and (min-width:45rem){
    #my-account .tab-pane{
        padding:60px 0
    }
}
@media only screen and (min-width:64.0625rem){
    #my-account .tab-pane{
        padding:80px 0
    }
}
@media only screen and (min-width:87.5625rem){
    #my-account .tab-pane{
        padding:120px 0
    }
}
@media only screen and (min-width:40.063rem){
    #my-account .tab-pane h3{
        margin-bottom:30px
    }
}
@media only screen and (min-width:45rem){
    #my-account .tab-pane h3{
        margin-bottom:40px
    }
}
@media only screen and (min-width:64.0625rem){
    #my-account .tab-pane h3{
        margin-bottom:50px
    }
}
@media only screen and (min-width:87.5625rem){
    #my-account .tab-pane h3{
        margin-bottom:70px
    }
}
@media only screen and (min-width:40.063rem){
    #yith-wcwl-form h3{
        margin-bottom:30px
    }
}
@media only screen and (min-width:45rem){
    #yith-wcwl-form h3{
        margin-bottom:40px
    }
}
@media only screen and (min-width:64.0625rem){
    #yith-wcwl-form h3{
        margin-bottom:50px
    }
}
@media only screen and (min-width:87.5625rem){
    #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:#333
}
#customer_login .button{
    margin:30px 0
}
#customer_login form{
    margin-bottom:30px
}
@media only screen and (min-width:40.063rem){
    #customer_login form{
        margin-bottom:35px
    }
}
@media only screen and (min-width:45rem){
    #customer_login form{
        margin-bottom:40px
    }
}
@media only screen and (min-width:64.0625rem){
    #customer_login form{
        margin-bottom:45px
    }
}
@media only screen and (min-width:87.5625rem){
    #customer_login form{
        margin-bottom:55px
    }
}
#customer_login .logoimg{
    margin-bottom:30px
}
@media only screen and (min-width:40.063rem){
    #customer_login .logoimg{
        margin-bottom:40px
    }
}
@media only screen and (min-width:45rem){
    #customer_login .logoimg{
        margin-bottom:50px
    }
}
@media only screen and (min-width:64.0625rem){
    #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.063rem){
    #customer_login .login-container p{
        margin-bottom:25px
    }
}
@media only screen and (min-width:45rem){
    #customer_login .login-container p{
        margin-bottom:30px
    }
}
.cart-empty{
    padding:80px 15px
}
.cart-empty figure{
    display:inline-block;
    margin:0 auto 30px;
    width:164px;
    height:117px;
    background:url(../img/cart-empty.png) top left no-repeat;
    -moz-background-size:164px 117px;
    -o-background-size:164px 117px;
    -webkit-background-size:164px 117px;
    background-size:164px 117px
}
.cart-empty .message{
    font-size:40px;
    font-weight:700;
    line-height:46px;
    color:#333;
    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:#c00;
    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.063rem){
    #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:#333
}
@media only screen and (min-width:40.063rem){
    #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:#333
}
#side-cart .buttons{
    width:100%;
    padding:15px;
    height:145px;
    position:absolute;
    bottom:0;
    left:0;
    background:#f9f9f9
}
@media only screen and (min-width:40.063rem){
    #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-align:center
}
#side-cart .subtotal span{
    display:block;
    margin-top:10px;
    color:#c00;
    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.063rem){
    #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.063rem){
    #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.063rem){
    #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.063rem){
    #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:#333;
    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.063rem){
    #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.063rem){
    .your-order-header .order-container{
        font-size:42px;
        padding:50px 30px
    }
}
.your-order-header .order-container span{
    color:#c00
}
.your-order-header .order-details{
    text-align:center;
    padding:25px 0;
    font-size:18px;
    color:#333
}
.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.063rem){
    .your-order-header .order-details+.order-details{
        border-left:0;
        border-top:1px solid #f4f4f4
    }
}
div.order-status{
    text-align:center;
    background:#c00;
    padding:15px;
    text-transform:uppercase;
    width:100%;
    margin-top:10px;
    margin-bottom:60px
}
@media only screen and (min-width:40.063rem){
    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.063rem){
    .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
}
@media only screen and (min-width:40.063rem){
    .post_nav{
        margin:0 0 30px
    }
}
@media only screen and (min-width:45rem){
    .post_nav{
        margin:0 0 40px
    }
}
.post_nav a{
    display:inline-block;
    text-transform:uppercase;
    color:#333;
    opacity:.6
}
.post_nav a .fa{
    padding:0 5px
}
.post_nav a+a{
    padding-left:10px;
    border-left:1px dotted rgba(51,51,51,.6);
    margin-left:9px
}
.post_nav a:hover{
    opacity:1
}
.product-page{
    margin:15px 0
}
@media only screen and (min-width:40.063rem){
    .product-page{
        margin:30px 0
    }
}
@media only screen and (min-width:45rem){
    .product-page{
        margin:45px 0
    }
}
@media only screen and (min-width:64.0625rem){
    .product-page{
        margin:60px 0
    }
}
.product .product-thumbnails{
    width:100%;
    display:none
}
@media only screen and (min-width:40.063rem){
    .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:45rem){
    .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.063rem){
    .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:#c00
}
.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.063rem){
    .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.063rem){
    .product .product-information .variations_form .qtylabel{
        margin-left:20px
    }
}
.product .product-information .qtylabel{
    display:inline-block;
    line-height:45px;
    color:#333;
    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 .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:#c00;
    font-weight:400
}
.woocommerce-tabs{
    margin-bottom:50px
}
@media only screen and (min-width:64.0625rem){
    .woocommerce-tabs{
        margin-bottom:75px
    }
}
@media only screen and (min-width:87.5625rem){
    .woocommerce-tabs{
        margin-bottom:100px
    }
}
.woocommerce-tabs .tabs{
    margin:0 0 20px;
    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.063rem){
    .woocommerce-tabs .tabs dd{
        margin:0 30px
    }
}
.woocommerce-tabs .tabs dd a{
    background:0 0;
    text-transform:none;
    color:#333;
    padding:0;
    font-size:inherit
}
.woocommerce-tabs .tabs dd.active a{
    text-decoration:underline;
    color:#c00
}
.pagination{
    margin:0 0 40px;
    display:inline-block
}
.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:#c00;
    border-color:#c00
}
.pagination .page-numbers.prev,.pagination .page-numbers.next{
    font-size:14px;
    vertical-align:middle;
    margin:0 1px
}
.animation{
    filter:alpha(opacity=0);
    opacity:0;
    -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 (max-width:40.063rem){
    .animation{
        filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity:1
    }
}
.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.063rem){
    .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.063rem){
    .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.063rem){
    .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.063rem){
    .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.063rem){
    .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.063rem){
    .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.063rem){
    .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)
    }
}
@-moz-keyframes swingInX{
    0%{
        -moz-transform:perspective(1000px) rotateX(-90deg);
        transform:perspective(1000px) rotateX(-90deg)
    }
    100%{
        -moz-transform:perspective(1000px) rotateX(0deg);
        transform:perspective(1000px) rotateX(0deg)
    }
}
@-webkit-keyframes swingInX{
    0%{
        -webkit-transform:perspective(1000px) rotateX(-90deg);
        transform:perspective(1000px) rotateX(-90deg)
    }
    100%{
        -webkit-transform:perspective(1000px) rotateX(0deg);
        transform:perspective(1000px) rotateX(0deg)
    }
}
@keyframes swingInX{
    0%{
        -moz-transform:perspective(1000px) rotateX(-90deg);
        -ms-transform:perspective(1000px) rotateX(-90deg);
        -webkit-transform:perspective(1000px) rotateX(-90deg);
        transform:perspective(1000px) rotateX(-90deg)
    }
    100%{
        -moz-transform:perspective(1000px) rotateX(0deg);
        -ms-transform:perspective(1000px) rotateX(0deg);
        -webkit-transform:perspective(1000px) rotateX(0deg);
        transform:perspective(1000px) rotateX(0deg)
    }
}
@-moz-keyframes swingOutX{
    0%{
        -moz-transform:perspective(1000px) rotateX(0deg);
        transform:perspective(1000px) rotateX(0deg)
    }
    100%{
        -moz-transform:perspective(1000px) rotateX(-90deg);
        transform:perspective(1000px) rotateX(-90deg)
    }
}
@-webkit-keyframes swingOutX{
    0%{
        -webkit-transform:perspective(1000px) rotateX(0deg);
        transform:perspective(1000px) rotateX(0deg)
    }
    100%{
        -webkit-transform:perspective(1000px) rotateX(-90deg);
        transform:perspective(1000px) rotateX(-90deg)
    }
}
@keyframes swingOutX{
    0%{
        -moz-transform:perspective(1000px) rotateX(0deg);
        -ms-transform:perspective(1000px) rotateX(0deg);
        -webkit-transform:perspective(1000px) rotateX(0deg);
        transform:perspective(1000px) rotateX(0deg)
    }
    100%{
        -moz-transform:perspective(1000px) rotateX(-90deg);
        -ms-transform:perspective(1000px) rotateX(-90deg);
        -webkit-transform:perspective(1000px) rotateX(-90deg);
        transform:perspective(1000px) rotateX(-90deg)
    }
}
@-moz-keyframes bounceInY{
    0%{
        -moz-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        -moz-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -moz-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes bounceInY{
    0%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInY{
    0%{
        -moz-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        -moz-transform:translateY(30px);
        -ms-transform:translateY(30px);
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -moz-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes bounceOutY{
    0%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    30%{
        -moz-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        -moz-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@-webkit-keyframes bounceOutY{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    30%{
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes bounceOutY{
    0%{
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    30%{
        -moz-transform:translateY(20px);
        -ms-transform:translateY(20px);
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        -moz-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@-moz-keyframes spinY{
    0%{
        -moz-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -moz-transform:rotateY(360deg);
        transform:rotateY(360deg)
    }
}
@-webkit-keyframes spinY{
    0%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -webkit-transform:rotateY(360deg);
        transform:rotateY(360deg)
    }
}
@keyframes spinY{
    0%{
        -moz-transform:rotateY(0);
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -moz-transform:rotateY(360deg);
        -webkit-transform:rotateY(360deg);
        transform:rotateY(360deg)
    }
}
@-moz-keyframes scrollanimation{
    0%{
        height:5px
    }
    50%{
        height:24px
    }
    100%{
        height:5px
    }
}
@-webkit-keyframes scrollanimation{
    0%{
        height:5px
    }
    50%{
        height:24px
    }
    100%{
        height:5px
    }
}
@keyframes scrollanimation{
    0%{
        height:5px
    }
    50%{
        height:24px
    }
    100%{
        height:5px
    }
}
.owl-origin{
    -webkit-perspective:1200px;
    -webkit-perspective-origin-x:50%;
    -webkit-perspective-origin-y:50%;
    -moz-perspective:1200px;
    -moz-perspective-origin-x:50%;
    -moz-perspective-origin-y:50%;
    perspective:1200px
}
.owl-fade-out{
    z-index:10;
    -webkit-animation:fadeOut .7s both ease;
    -moz-animation:fadeOut .7s both ease;
    animation:fadeOut .7s both ease
}
.owl-fade-in{
    -webkit-animation:fadeIn .7s both ease;
    -moz-animation:fadeIn .7s both ease;
    animation:fadeIn .7s both ease
}
.owl-backSlide-out{
    -webkit-animation:backSlideOut 1s both ease;
    -moz-animation:backSlideOut 1s both ease;
    animation:backSlideOut 1s both ease
}
.owl-backSlide-in{
    -webkit-animation:backSlideIn 1s both ease;
    -moz-animation:backSlideIn 1s both ease;
    animation:backSlideIn 1s both ease
}
.owl-goDown-out{
    -webkit-animation:scaleToFade .7s ease both;
    -moz-animation:scaleToFade .7s ease both;
    animation:scaleToFade .7s ease both
}
.owl-goDown-in{
    -webkit-animation:goDown .6s ease both;
    -moz-animation:goDown .6s ease both;
    animation:goDown .6s ease both
}
.owl-fadeUp-in{
    -webkit-animation:scaleUpFrom .5s ease both;
    -moz-animation:scaleUpFrom .5s ease both;
    animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out{
    -webkit-animation:scaleUpTo .5s ease both;
    -moz-animation:scaleUpTo .5s ease both;
    animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty{
    0%{
        opacity:1
    }
}
@-moz-keyframes empty{
    0%{
        opacity:1
    }
}
@keyframes empty{
    0%{
        opacity:1
    }
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes backSlideOut{
    25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }
    100%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut{
    25%{
        opacity:.5;
        -moz-transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%)
    }
    100%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut{
    25%{
        opacity:.5;
        transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%)
    }
    100%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        -moz-transform:translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        transform:translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade{
    to{
        opacity:0;
        -webkit-transform:scale(.8)
    }
}
@-moz-keyframes scaleToFade{
    to{
        opacity:0;
        -moz-transform:scale(.8)
    }
}
@keyframes scaleToFade{
    to{
        opacity:0;
        transform:scale(.8)
    }
}
@-webkit-keyframes goDown{
    from{
        -webkit-transform:translateY(-100%)
    }
}
@-moz-keyframes goDown{
    from{
        -moz-transform:translateY(-100%)
    }
}
@keyframes goDown{
    from{
        transform:translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom{
    from{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom{
    from{
        opacity:0;
        -moz-transform:scale(1.5)
    }
}
@keyframes scaleUpFrom{
    from{
        opacity:0;
        transform:scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo{
    to{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@-moz-keyframes scaleUpTo{
    to{
        opacity:0;
        -moz-transform:scale(1.5)
    }
}
@keyframes scaleUpTo{
    to{
        opacity:0;
        transform:scale(1.5)
    }
}
.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,0.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:#c00
}
.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:#c00
}
.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(.97,0,0,1,0,12);
        filter:alpha(opacity=0);
        opacity:0
    }
    20%{
        transform:matrix(.99,0,0,1,0,2);
        filter:alpha(opacity=70);
        opacity:.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:#c00
}
.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(../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:0 0;
    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-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
#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.063rem){
    #style-switcher{
        display:block
    }
}
#style-switcher.active{
    right:0
}
#style-switcher .style-toggle{
    float:left;
    width:40px;
    height:40px;
    border-top:1px solid #c00;
    border-right:1px solid #c00;
    border-bottom:1px solid #c00;
    color:#fff;
    line-height:36px;
    background:#c00;
    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:#c00;
    border-color:#c00;
    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:#c00
}
#style-switcher .style-content{
    float:right;
    background:#333;
    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:#c00;
    background:#c00;
    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 #c00;
    background:#c00;
    display:flex;
    align-items:center;
    text-align:center;
    width:84px;
    height:84px;
    cursor:pointer;
    z-index:999
}
#theme-switcher:hover{
    border-color:#e60000;
    background:#e60000
}
#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:#c00;
    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:#c00;
    background:#fff
}

#category-title2{
    width:100%;
    padding:15px 0 17px;
    text-align:center;
    margin-bottom:40px
}
@media only screen and (min-width:45rem){
    #category-title{
        padding:25px 0 27px
    }
    #category-title2{
        padding:25px 0 27px
    }
}
@media only screen and (min-width:64.0625rem){
    #category-title{
        padding:37px 0 38px
    }
    #category-title2{
        padding:37px 0 38px
    }
}
#category-title h1{
    color:#fff !important;
    font-size:30px;
    font-weight:600;
    line-height:1;
    margin:0
}
#category-title2 h1{
    color:#fff;
    font-size:30px;
    font-weight:600;
    line-height:1;
    margin:0
}
@media only screen and (min-width:45rem){
    #category-title h1{
        font-size:40px
    }
    #category-title2 h1{
        font-size:40px
    }
}
@media only screen and (min-width:64.0625rem){
    #category-title h1{
        font-size:44px
    }
    #category-title2 h1{
        font-size:44px
    }
}
#category-title h1+p{
    color:#fff;
    margin:20px 0 0
}
#category-title2 h1+p{
    color:#fff;
    margin:20px 0 0
}
#category-title h2{
    color:#fff;
    font-size:40px;
    line-height:1;
    letter-spacing:-.05em;
    margin:0
}
#category-title2 h2{
    color:#fff;
    font-size:40px;
    line-height:1;
    letter-spacing:-.05em;
    margin:0
}
.slick.dark-pagination .slick-dots li button{
    border:1px solid rgba(255,255,255,.75)
}
@media only screen and (min-width:45rem){
    .featured-style3 .slick-dots{
        bottom:0
    }
}
.post .post-content .videothiki_title{
    display:block
}
.post .post-content .videothiki_title h2{
    margin-bottom:10px;
    font-size:1.75rem
}
.page-id-989 .headline,.page-id-989 .headline a,.page-id-989 .post .post-title a,.page-id-989 #category-title h1{
    font-family:'noto serif',serif!important
}
.page-id-991 .headline,.page-id-991 .headline a,.page-id-991 .post .post-title a,.page-id-991 #category-title h1{
    font-family:gfs didot,serif!important
}
.page-id-993 .headline,.page-id-993 .headline a,.page-id-993 .post .post-title a,.page-id-993 #category-title h1{
    font-family:tinos,serif!important
}
.category-greece .headline,.category-greece .headline a,.category-greece .post .post-title a,.category-greece #category-title h1{
    font-family:'noto serif',serif!important;
    letter-spacing:0
}
.category-world .headline,.category-world .headline a,.category-world .post .post-title a,.category-world #category-title h1{
    font-family:gfs didot,serif!important;
    letter-spacing:0
}
.category-sports .headline,.category-sports .headline a,.category-sports .post .post-title a,.category-sports #category-title h1{
    font-family:tinos,serif!important;
    letter-spacing:0
}
.postid-889 .post .post-title h1,.postid-889 .headline,.postid-889 .headline a,.postid-889 .post .post-title a,.postid-889 #category-title h1{
    font-family:'noto serif',serif!important;
    letter-spacing:0
}
.postid-668 .post .post-title h1,.postid-668 .headline,.postid-668 .headline a,.postid-668 .post .post-title a,.postid-668 #category-title h1{
    font-family:gfs didot,serif!important;
    letter-spacing:0
}
.postid-909 .post .post-title h1,.postid-909 .headline,.postid-909 .headline a,.postid-909 .post .post-title a,.postid-909 #category-title h1{
    font-family:tinos,serif!important;
    letter-spacing:0
}
.post-author i.icon{
    line-height:inherit
}
.widget{
    padding:0 0 10px;
    border:0 solid #dedede;
    margin-bottom:10px
}
.widget>strong span{
    background:0 0;
    padding:0;
    height:30px;
    font-weight:600;
    font-size:1.375rem;
    color:#000
}
.widget>strong span a{
    color:#000!important
}
.widget.widget_nb_widget_sidebar_minetta>strong span{
    color:#01448a
}
.widget .post .post-author{
    margin:0 0 4px
}
.widget .post .post-content.small p{
    margin-bottom:5px;
    border-bottom:1px solid #dedede
}
.widget .post .post-title h6{
    font-weight:700;
    line-height:18px;
    margin:0 0 4px
}
.widget ul li{
    padding:0
}
@media only screen and (min-width:45rem){
    .post .post-title h1{
        font-size:36px;
        line-height:40px;
        word-break:normal
    }
}
#category-title2{
    margin-bottom:0;
    margin-top:4px
}

li.subcatsli a h2:before {
    content: '|';
	margin-right: 8px;
    margin-left: 8px;
}

.category-subcategorieslist-wrapper li:nth-child(1) a h2:before {
    display: none;
}

.category-subcategorieslist-wrapper{
    text-align:center;
    min-height:49px;
    background-color:#f7f7f7
}
@media only screen and (max-width:45rem){
    .category-subcategorieslist-wrapper{
        display:none
    }
}
.category-subcategorieslist-wrapper.politiki{
    height:89px
}
.category-subcategorieslist-wrapper.politiki #logolist{
    height:36px;
    margin-top:5px;
    background-color:#f7f7f7
}
.category-subcategorieslist-wrapper.politiki #logolist li{
    background-color:#fff;
    width:46px;
    height:36px;
    margin:0 1px;
    text-align:center
}
.category-subcategorieslist-wrapper.politiki #logolist li img{
    height:30px;
    padding:1px
}
.category-subcategorieslist-wrapper.politiki #logolist li:first-child{
    margin-left:0
}
.category-subcategorieslist-wrapper.politiki #logolist li:last-child{
    margin-right:0
}
ul.category-subcategorieslist{
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
    display:inline-block;
    margin-top:13px
}
ul.category-subcategorieslist li{
    float:left
}
ul.category-subcategorieslist li.current-cat a{
    color:#e01b22;
    font-weight:600
}
ul.category-subcategorieslist li a{
    color:#333;
    text-align:center;
    text-decoration:none
}
ul.category-subcategorieslist li a:hover{
    color:#e01b22
}
ul.category-subcategorieslist li:last-child .pipe{
    display:none
}
.post-links .post-link{
    border:none
}
.post-links .post-link.comment-link:before{
    width:35px;
    height:20px;
    -moz-background-size:35px 25px;
    -o-background-size:35px 25px;
    -webkit-background-size:35px 25px;
    background-size:35px 25px
}
.post-links .post-link.share-article-loop:before{
    width:35px;
    height:20px;
    -moz-background-size:35px 25px;
    -o-background-size:35px 25px;
    -webkit-background-size:35px 25px;
    background-size:35px 25px
}
@media(min-width:768px){
    .top-banner-eortologio{
        display:block
    }
}


.top-banner-eortologio{
    white-space:nowrap;
    height:1.3em;
    text-overflow:ellipsis;
    overflow:hidden;
    z-index:1;
    color:#999
}
.top-banner-eortologio a{
    color:inherit
}



fa-home{
    font-size:18px;
    margin-bottom:6 px;
    margin-right:4px
}
.addthis_sharing_toolbox{
    float:left
}
.article-facebook-like .addthis_sharing_toolbox{
    float:none;
    margin-top:15px
}
@media(min-width:1000px){
    .article-facebook-like .addthis_sharing_toolbox{
        float:right;
        margin:0
    }
}
.article-top-social-facebook-share,.article-top-social-twitter-share,.article-top-social-gplus-share,.article-top-social-comment-box{
    float:left;
    width:60px;
    height:32px;
    position:relative;
    margin-left:4px;
    cursor:pointer
}
@media(min-width:768px){
    .article-top-social-facebook-share,.article-top-social-twitter-share,.article-top-social-gplus-share,.article-top-social-comment-box{
        width:70px;
        height:32px
    }
}
.article-top-social-facebook-share .svgCnt,.article-top-social-twitter-share .svgCnt,.article-top-social-gplus-share .svgCnt,.article-top-social-comment-box .svgCnt{
    position:absolute;
    top:50%;
    left:10px
}
.article-top-social-facebook-share .svgCnt svg,.article-top-social-twitter-share .svgCnt svg,.article-top-social-gplus-share .svgCnt svg,.article-top-social-comment-box .svgCnt svg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.article-top-social-facebook-share .count,.article-top-social-twitter-share .count,.article-top-social-gplus-share .count,.article-top-social-comment-box .count{
    position:absolute;
    font-size:1.1rem;
    line-height:32px;
    right:10px;
    color:#fff
}
.article-top-social-facebook-share{
    background-color:#2e5ba3;
    margin-left:0
}
.article-top-social-facebook-share .fbLetterSvg{
    width:8px;
    height:16px;
    margin-top:-8px
}
.article-top-social-twitter-share{
    background-color:#00a0df
}
.article-top-social-twitter-share .twitterIconSvg{
    width:14px;
    height:11px;
    margin-top:-5px
}
.article-top-social-gplus-share{
    background-color:#dd4b39
}
.article-top-social-gplus-share .gplusLetterSvg{
    width:15px;
    height:16px;
    margin-top:-8px
}
#subfooter .menu li{
    text-transform:none
}
#subfooter p{
    font-size:12px
}
.share-article.article-details-social-small{
    float:none;
    width:100%;
    max-width:none;
    padding-top:5px;
    padding-bottom:10px;
    border-bottom:1px dotted #666;
    margin-bottom:20px
}
.share-article.article-details-social-small strong{
    display:none
}
.share-article.article-details-social-small iframe{
    display:none
}
.share-article.article-details-social{
    width:100%;
    max-width:none!important;
    margin:20px 0;
    display:flex;
    align-items:center
}
@media only screen and (min-width:40.063rem){
    .share-article.article-details-social a{
        margin:0 5px
    }
}
.share-article.article-details-social strong{
    font-size:1.25rem;
    font-weight:700;
    color:#222
}
@media only screen and (max-width:45rem){
    .share-article.article-details-social strong{
        display:block;
        margin-bottom:10px;
        margin-top:10px;
    }
}
#searchfooter{
    margin:13px 20px;
    text-align:left;
    float:right
}
@media only screen and (max-width:40.063rem){
    #searchfooter{
        margin:13px 0
    }
}
#searchfooter #footer_search{
    width:315px
}
#socialfooter{
    list-style-type:none;
    margin:15px 20px 0;
    text-align:left;
    float:right
}
@media only screen and (max-width:45rem){
    #socialfooter{
        margin-top:10px;
        margin-left:0;
        margin-right:0
    }
    #socialfooter ul{
        padding-left:0
    }
}
#socialfooter li{
    display:inline;
    color:#c1c1c1;
    line-height:1.2;
    font-size:12px
}
#socialfooter li a{
    margin:0 10px
}
#socialfooter li a img{
    height:32px;
    width:32px
}
#socialfooter li:first-child .footer-icon{
    margin-left:0
}
#socialfooter li:last-child .footer-icon{
    margin-right:0
}
#socialfooter .footer-icon{
    display:inline-block;
    width:29px;
    height:29px;
    line-height:29px;
    text-align:center;
    font-size:12px;
    color:#d4d4d4;
    border:none;
    margin:0 6px
}
#socialfooter .footer-icon.facebook:hover{
    color:#3a579b
}
#socialfooter .footer-icon.twitter:hover{
    color:#54abee
}
#socialfooter .footer-icon.google-plus:hover{
    color:#d85334
}
#socialfooter .footer-icon.rss:hover{
    color:#f69024
}
#socialfooter .footer-icon.search{
    background-color:#d71820
}
#socialfooter .footer-icon.search.icon-2x{
    color:#fff
}
#socialfooter .footer-icon.icon-1x{
    width:24px;
    height:24px;
    line-height:24px;
    font-size:16px
}
#socialfooter .footer-icon.icon-2x{
    width:28px;
    height:28px;
    line-height:28px;
    font-size:20px
}
#socialfooter .footer-icon.icon-3x{
    width:40px;
    height:38px;
    line-height:38px;
    font-size:16px
}
#socialfooter .footer-icon.icon-4x{
    width:56px;
    height:54px;
    line-height:54px;
    font-size:18px
}
#socialfooter .footer-icon.large{
    width:56px;
    height:54px;
    line-height:54px
}
#copysocial{
    margin:0 20px;
    text-align:left
}
#copysocial p{
    color:#c1c1c1;
    line-height:1.4
}
#morelinks{
    list-style-type:none;
    text-align:left
}
#morelinks li{
    display:inline;
    color:#c1c1c1;
    line-height:1.2;
    font-size:12px
}
#morelinks li a{
    color:#c1c1c1;
    margin:0 4px
}
#menu-footer-sitemap a{
    display:inline-block;
    margin:0;
    font-size:10px
}
#menu-footer-sitemap .menu{
    text-transform:none
}
#menu-footer-sitemap{
    display:block
}
#menu-footer-sitemap.menu{
    display:inline-block;
    margin:10px;
    max-width:767px
}
#menu-footer-sitemap ul{
    margin:0
}
#menu-footer-sitemap li{
    list-style-type:none;
    display:block;
    font-size:12px;
    text-align:left;
    text-transform:none
}
#menu-footer-sitemap li a{
    color:#fff!important;
    font-size:18px!important;
    line-height:1.25;
    text-decoration:none;
    font-weight:700
}
#menu-footer-sitemap li a:after{
    font-family:sans-serif;
    padding:0 2px;
    content:" • "
}
#menu-footer-sitemap li:last-child a:after{
    content:""
}
#menu-footer-sitemap ul.sub-menu li{
    display:block!important;
    text-align:left;
    float:none!important
}
#menu-footer-sitemap ul.sub-menu li a{
    color:#fff!important;
    font-size:18px;
    line-height:1.25;
    text-decoration:none;
    font-weight:700
}
#menu-footer-sitemap li a:hover{
    color:#ccc;
    text-decoration:underline
}
#menu-footer-sitemap li:last-child>a{
    border-right:none
}
#headerticker{
    background-color:#f6f6f6;
    border-bottom:1px solid rgba(0,0,0,.1);
    height:42px
}
#headerticker .tickerlabel{
    font-weight:900;
    font-size:14px;
    line-height:40px;
    text-decoration:none;
    color:#999;
    display:inline-block;
    margin-top:5px;
    position:relative
}
#newsticker{
    text-decoration:none;
    list-style-type:none;
    display:inline-block;
    margin:5px
}
#newsticker li{
    font-weight:700;
    color:#111;
    font-size:13px;
    overflow:hidden
}
#searchbox{
    float:right
}
.newspapersbutton{
    width:140px;
    display:inline-block;
    background-color:#f3f3f3;
    padding:13px 10px
}
@media only screen and (min-width:64.0625rem){
    .newspapersbutton{
        font-size:.875rem
    }
}
@media only screen and (min-width:45rem){
    .newspapersbutton{
        font-size:.875rem
    }
}
.newspapersbutton img{
    margin:0 5px;
    padding-bottom:4px
}
.newspapersbutton a{
    color:#333;
    font-weight:400
}
.loginbuttons{
    display:inline-block;
    margin:0 10px;
    font-size:14px
}
.loginbuttons a{
    margin:0 2px;
    color:#333;
    font-weight:400
}
.search-holder{
    margin-right:15px
}
.socialbuttons-mobile-holder{
    margin:8px 0
}
@media only screen and (min-width:45rem){
    .socialbuttons-mobile-holder{
        display:none!important
    }
}
.post.style4 .style4-container{
    height:100%
}
.wpb_column .post.style4 .style4-container{
    padding-left:10px
}
.post .post-content.small p{
    font-size:.9375rem;
    color:#222;
    line-height:18px
}
.widget ul li p{
    font-size:.9375rem;
    color:#222;
    line-height:1rem
}
.topheader{
    background-color:#f9f9f9;
    height:46px
}
.topheader .topheaderline{
    background-color:#f9f9f9;
    height:46px;
    max-width:70rem;
    margin:0 auto
}
.hot-topics{
    vertical-align:middle;
    display:inline-block;
    margin:15px 10px;
    font-size:.9375rem;
    color:#222
}
.hot-topics .hot-topics-title{
    font-size:1.1875rem;
    font-weight:700;
    margin:0 5px;
    display:inline;
    color:#000;
    background:0 0!important
}
.hot-topics .hot-topics-tag-list{
    margin:0 5px;
    color:#000;
    display:inline
}
.hot-topics .hot-topics-tag-list a.hot-topics-tag{
    color:#000;
    font-size:.9375rem;
    font-weight:400
}
.catelement-style7-inner{
    padding-left:15px;
    margin-left:0!important;
    margin-right:0!important;
    width:100%
}
.catelement-style7-inner>.columns:first-child{
    width:100%
}
@media only screen and (min-width:64.0625rem){
    .catelement-style7-inner>.columns:first-child{
        max-width:700px
    }
}
@media only screen and (max-width:40.063rem){
    .catelement-style7-inner>.columns:first-child>article:nth-child(2){
        display:none
    }
}
@media only screen and (min-width:40.063rem){
    .catelement-style7-inner>.columns:first-child>article:nth-child(3){
        display:none
    }
}
@media only screen and (min-width:64.0625rem){
    .catelement-style7-inner>.columns:first-child>article:nth-child(4){
        display:none
    }
}
.catelement-style7-inner>.columns:nth-child(2){
    width:100%;
    max-width:390px;
    height:430px
}
@media only screen and (max-width:64.0625rem){
    .catelement-style7-inner>.columns:nth-child(2){
        height:100%;
        padding-left:10px;
        display:none
    }
}
.catelement-style7-inner>.columns{
    padding:0 0 0 5px
}
@media only screen and (max-width:64.0625rem){
    .catelement-style7-inner>.columns{
        padding:0 0 0 10px
    }
}
.catelement-style7-inner .style9a{
    width:100%;
    background-color:#52cce1;
    margin-right:10px
}
@media only screen and (min-width:40.063rem){
    .catelement-style7-inner .style9a{
        height:205px
    }
}
.catelement-style7-inner .style9a img{
    height:205px
}
.catelement-style7-inner .style9a div{
    overflow:hidden
}
.catelement-style7-inner .style9a2{
    width:100%;
    background-color:#52cce1;
    margin-right:10px
}
@media only screen and (min-width:40.063rem){
    .catelement-style7-inner .style9a2{
        height:205px
    }
}
.catelement-style7-inner .style9a2 img{
    height:205px
}
.catelement-style7-inner .style9a2 div{
    overflow:hidden
}
.catelement-style7-inner .style9a3{
    width:100%;
    background-color:#52cce1;
    margin-right:10px
}
@media only screen and (min-width:40.063rem){
    .catelement-style7-inner .style9a3{
        display:none
    }
}
.catelement-style7-inner .style9a3 img{
    height:205px
}
.catelement-style7-inner .style9a3 div{
    overflow:hidden
}
.catelement-style7-inner .style9b{
    display:none;
    background-color:#cdf379;
    margin-right:10px;
    width:100%
}
@media only screen and (min-width:40.063rem){
    .catelement-style7-inner .style9b{
        display:flex
    }
}
@media only screen and (min-width:40.063rem){
    .catelement-style7-inner .style9b{
        height:205px
    }
}
.catelement-style7-inner .style9b img{
    height:205px
}
.catelement-style7-inner .style9b div{
    overflow:hidden
}
.catelement-style7-inner .style9c{
    width:100%;
    background-color:#dbc9c6;
    margin-right:10px
}
@media only screen and (min-width:40.063rem){
    .catelement-style7-inner .style9c{
        height:205px
    }
}
.catelement-style7-inner .style9c img{
    height:205px
}
.catelement-style7-inner .style9c div{
    overflow:hidden
}
@media only screen and (max-width:45rem){
    .thb-mobile-menu li a i.fa.fa-home{
        display:none
    }
}
.videothiki-handler{
    max-height:655px;
    background:url(../img/videothiki-bg.png) repeat center center;
    text-align:center
}
.videothiki-handler h2{
    margin-top:20px!important;
    margin-bottom:20px;
    font-size:2.375rem!important;
    font-style:italic;
    font-weight:400!important;
    color:#000
}
.videothiki-handler .video_playlist_wrapper{
    margin:0 auto;
    padding:0 50px 55px;
    max-width:70rem
}
@media only screen and (max-width:40.063rem){
    .videothiki-handler .video_playlist_wrapper{
        padding:0 15px 55px
    }
}
.video_playlist a.video_play{
    position:absolute;
    width:100%;
    height:100%;
    top:0
}
.video_playlist a{
    background:rgba(0,0,0,.7)!important;
    opacity:0;
    padding:0 10px
}
.video_playlist a.video-active{
    background:rgba(0,0,0,.7)!important;
    opacity:1
}
.video_playlist a:hover{
    background:rgba(0,0,0,.7)!important;
    opacity:1
}
.video_playlist a div{
    display:inline-block;
    width:100%;
    height:100%;
    vertical-align:middle;
    font-size:.9375rem;
    font-weight:700;
    color:#fff
}
@media only screen and (max-width:40.063rem){
    .video_playlist a div{
        font-size:.8125rem;
        padding:10px 30px!important
    }
}
.video_playlist a .play{
    display:inline-block;
    width:25px;
    height:25px;
    margin:5px
}
.video_playlist a.video-active .play{
    display:none
}
.video_playlist a.video-active .selected{
    display:block;
    width:25px;
    height:25px;
    position:absolute;
    top:0;
    left:calc(50% - 12.5px)
}
.video_playlist a .selected{
    display:none
}
.videothiki-handler .video_playlist_wrapper .post-gallery{
    margin:0 auto
}
.videothiki-handler .category_container{
    background:0 0
}
.videothiki-handler .category_container .inner{
    background:0 0;
    padding:12px 5px 0
}
#searchformwrapper{
    font-size:12px;
    width:315px;
    height:30px;
    border:1px solid #fff;
    margin-top:10px;
    display:inline-block
}
@media only screen and (max-width:40.063rem){
    #searchformwrapper{
        width:285px
    }
}
#searchformwrapper form div{
    position:relative;
    overflow:hidden
}
#searchformwrapper form div label{
    position:absolute;
    top:10px;
    left:7px;
    color:#888;
    cursor:text
}
#searchformwrapper form div br{
    display:none
}
#searchformwrapper #searchq{
    height:27px;
    width:280px;
    font-size:12px;
    font-family:fira sans;
    padding:2px 5px;
    border:none;
    background:#000;
    color:#fff;
    z-index:99
}
@media only screen and (max-width:40.063rem){
    #searchformwrapper #searchq{
        width:245px
    }
}
#searchformwrapper #searchsubmitbtn{
    height:28px;
    width:28px;
    border:none;
    cursor:pointer;
    font-size:18px;
    background:#d61820;
    color:#fff;
    padding:0
}
#searchformwrapper #searchsubmitbtn i{
    margin-top:5px
}
#newsletterform{
    font-size:12px;
    width:240px;
    height:32px;
    margin-top:4px
}
@media only screen and (max-width:64.0625rem){
    #newsletterform{
        margin-left:30px
    }
}
#newsletterform #newslettertitle{
    font-size:15px;
    font-weight:700;
    line-height:1.25;
    color:#fff;
    text-align:left
}
#newsletterbox{
    height:27px;
    width:210px;
    font-size:12px;
    padding:2px 5px;
    border:1px solid #fff;
    background:#000;
    color:#fff;
    z-index:99
}
#submitbtn{
    height:27px;
    width:30px;
    border:1px solid #fff;
    border:none;
    cursor:pointer;
    font-size:26px;
    background:#fff;
    color:#000;
    padding:0
}
#newsletterform form{
    margin-top:6px
}
#newsletterform form div{
    position:relative;
    overflow:hidden
}
#newsletterform form div label{
    position:absolute;
    top:10px;
    left:7px;
    color:#888;
    cursor:text
}
#newsletterform form div br{
    display:none
}
@media only screen and (min-width:641px){
    .gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium{
        width:67%!important
    }
    .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{
        float:left;
        width:33%!important;
        padding-right:16px;
        margin-bottom:16px
    }
}
.thumb-video{
    width:60px!important;
    height:60px!important;
    position:absolute;
    top:calc(50% - 30px);
    left:calc(50% - 30px)
}
.thumb-large-video{
    width:80px!important;
    height:80px!important;
    position:absolute;
    top:calc(50% - 40px);
    left:calc(50% - 40px)
}
.thumb-comments{
    width:35px!important;
    height:30px;
    color:#fff;
    font-size:12px;
    padding-top:4px;
    text-align:center;
    overflow-x:hidden;
    white-space:nowrap;
    background:url(../img/comments-icon.png) no-repeat 0 0;
    position:absolute;
    bottom:2px;
    left:5px
}
@media only screen and (max-width:40.063rem){
    .thumb-comments{
        /*background:url(../img/comments-icon.png) no-repeat 4px 10px;*/
        height:37px;
        bottom:0;
        left:5px
    }
    
    .catelement-newsmain3 .thumb-comments{
        background:url(../img/comments-icon.png) no-repeat 4px 10px;
        height:37px;
        bottom:0;
        left:5px;
        padding-left: 12px !important;
        width:45px!important;
    }
}
.gform_confirmation_message{
    font-weight:600;
    margin:10px
}
.sidebar{
    background-color:#fff
}
@media only screen and (min-width:40.063rem) and (max-width:64.0625rem){
    .home .row.endcolumn.catelement-style1 .row:nth-child(2),.home #full-menu .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div.row.catelement-style1 .row:nth-child(2),#full-menu .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .home .category-children>div.row.catelement-style1 .row:nth-child(2),.home .related .row.catelement-style1.relatedposts .row:nth-child(2),.related .home .row.catelement-style1.relatedposts .row:nth-child(2),.home .row.catelement-style1.posts .row:nth-child(2),.home .category_container .row.catelement-style1.inner .row:nth-child(2),.category_container .home .row.catelement-style1.inner .row:nth-child(2),.home .row.catelement-style1.products .row:nth-child(2){
        display:none
    }
}
.wpb_wrapper{
    margin-top:10px
}
.widget_latestlist_news ul{
    max-height:581px;
    overflow-y:hidden;
    margin-top:-5px;
    padding-top:5px;
    background-color:#e7e7e7
}
.widget_latestlist_news ul .separator{
    color:#666;
    font-size:.6875rem;
    display:inline-block;
    float:none;
    margin:0
}
.widget_latestlist_news ul li{
    height:95px;
    overflow-y:hidden;
    padding:5px;
    border-bottom:1px solid #ccc;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center
}
.widget_latestlist_news ul li .post-author{
    display:block!important;
    margin:10px 0 4px
}
.widget_latestlist_news ul li .post-author time{
    color:#666
}
.widget_latestlist_news ul li .post-author .post-category{
    color:#000
}
.widget_latestlist_news ul li .post-author .post-category a{
    font-weight:700
}
.widget_latestlist_news ul li .post-title h6{
    font-size:1rem!important;
    font-weight:400!important;
    line-height:1.1!important;
    padding:0 10px;
    max-height:calc(3 * 1.1 * 1 * 16px);
    overflow-y:hidden;
    color:#000
}
.widget_latestlist_news ul li:nth-child(even){
    background-color:#f1f1f1
}
.widget_latestlist_news ul li:nth-child(odd){
    background-color:#e7e7e7
}
.widget_latestlist_news ul .post-category{
    display:inline-block
}
.widget_nb_widget_sidebar_opinions ul{
    position:relative;
    top:-5px
}
.widget_nb_widget_sidebar_opinions .style4-container{
    text-align:left
}
.widget_nb_widget_sidebar_opinions .style4-container.right{
    text-align:right
}
.widget_nb_widget_sidebar_opinions .post{
    display:flex;
    align-items:center!important;
    padding:8px 0!important;
    margin:0;
    border-bottom:1px dotted #ccc!important;
    max-height:115px
}
.widget_nb_widget_sidebar_opinions .post-author{
    font-size:.8125rem!important;
    font-weight:400!important
}
.widget_nb_widget_sidebar_opinions .post-author a{
    font-weight:400!important
}
.widget_nb_widget_sidebar_opinions .post-gallery{
    margin:0 12px 0 0!important;
    width:100px;
    height:100px;
    border-radius:50px
}
.widget_nb_widget_sidebar_opinions .post-gallery.right{
    margin:0 0 0 12px!important
}
.widget_nb_widget_sidebar_opinions .post-title h5{
    font-size:1.0625rem!important;
    line-height:1.2!important;
    max-height:calc(4 * 1.1 * 1.0625 * 16px);
    overflow-y:hidden;
    font-weight:700!important;
    text-align:left
}
.widget_nb_widget_sidebar_opinions .post-title h5.right{
    text-align:right
}
.widget_nb_widget_sidebar_popular .chunks{
    position:relative
}
.widget_nb_widget_sidebar_popular .chunks .chunk{
    position:relative
}
.widget_nb_widget_sidebar_popular .pages,.widget_nb_widget_sidebar_popular .prev,.widget_nb_widget_sidebar_popular .next{
    display:inline-block
}
.widget_nb_widget_sidebar_popular .pages .page{
    margin:5px 2px
}
.widget_nb_widget_sidebar_popular ul{
    display:none
}
.widget_nb_widget_sidebar_popular ul.active{
    display:block
}
.widget_nb_widget_sidebar_popular ul li .post{
    border-bottom:1px dotted #ccc!important;
    padding:10px 0!important;
    margin:0;
    max-height:119px
}
.widget_nb_widget_sidebar_popular ul li .post .style4-container .post-title h5{
    font-size:1.0625rem!important;
    line-height:1.1!important;
    max-height:calc(4 * 1.1 * 1.0625 * 16px);
    overflow-y:hidden
}
.widget_nb_widget_sidebar_popular ul li .post .style4-container .post-title h5 a{
    font-size:1.0625rem!important;
    line-height:1.1!important;
    max-height:calc(4 * 1.1 * 1.0625 * 16px);
    overflow-y:hidden
}
.widget_nb_widget_sidebar_popular ul li:last-child .post{
    border-bottom:1px solid #999!important
}
.widget_nb_widget_sidebar_monadika .chunks{
    position:relative
}
.widget_nb_widget_sidebar_monadika .chunks .chunk{
    position:relative
}
.widget_nb_widget_sidebar_monadika .pages,.widget_nb_widget_sidebar_monadika .prev,.widget_nb_widget_sidebar_monadika .next{
    display:inline-block
}
.widget_nb_widget_sidebar_monadika .pages .page{
    margin:5px 2px
}
.widget_nb_widget_sidebar_monadika ul{
    display:none
}
.widget_nb_widget_sidebar_monadika ul.active{
    display:block
}
.widget_nb_widget_sidebar_monadika ul li .post{
    border-bottom:1px dotted #ccc!important;
    padding:10px 0!important;
    margin:0;
    height:150px;
    position:relative
}
.widget_nb_widget_sidebar_monadika ul li .post .post-gallery{
    position:absolute
}
.widget_nb_widget_sidebar_monadika ul li .post .post-tag{
    width:45px;
    height:55px;
    position:absolute;
    top:10px;
    left:8px;
    overflow:hidden;
    color:#fff;
    background-color:#212e84;
    font-size:2.0625rem;
    font-weight:700;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    padding:7px
}
.widget_nb_widget_sidebar_monadika ul li .post .post-tag span{
    font-size:1.1875rem
}
.widget_nb_widget_sidebar_monadika ul li .post .post-container{
    position:absolute;
    top:105px
}
.widget_nb_widget_sidebar_monadika ul li .post .post-container .post-title h5{
    font-size:1.125rem!important;
    line-height:1!important;
    max-height:calc(1 * 1.0 * 1.125 * 16px);
    overflow-y:hidden
}
.widget_nb_widget_sidebar_monadika ul li .post .post-container .post-title h5 a{
    color:#333;
    font-size:1.0625rem!important;
    line-height:1.1!important;
    max-height:calc(4 * 1.1 * 1.0625 * 16px);
    overflow-y:hidden
}
.widget_nb_widget_sidebar_monadika ul li .post .post-container .post-content{
    color:#333;
    font-size:.9375rem!important;
    line-height:1!important;
    max-height:calc(1 * 1.0 * 0.9375 * 16px);
    overflow-y:hidden
}
.widget_nb_widget_sidebar_monadika ul li:last-child .post{
    border-bottom:1px solid #999!important
}
.widget_nb_widget_sidebar_proorismoi .chunks{
    position:relative
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk{
    display:none;
    position:relative
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk.active{
    display:block
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk li:nth-child(odd) .post{
    border-right:1px solid #ccc!important
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk li{
    float:left
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post{
    border-bottom:1px solid #ccc!important;
    padding:5px 0!important;
    margin:0;
    width:150px;
    height:177px;
    display:flex;
    justify-content:center;
    text-align:center;
    position:relative
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post .post-gallery{
    margin:0;
    float:none;
    background:0 0
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post .post-gallery img{
    border-radius:50px;
    width:100px;
    height:100px;
    border:5px solid #fff
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post .post-bg{
    position:absolute;
    border:0;
    background-color:#f7f7f7;
    height:125px;
    width:145px;
    bottom:0;
    left:0
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post .post-container{
    position:absolute;
    top:115px;
    left:0;
    padding:0 5px
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post .post-container h5{
    font-size:1.125rem!important;
    line-height:1!important;
    max-height:calc(1 * 1.0 * 1.125 * 16px);
    overflow-y:hidden
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post .post-container h5 a{
    color:#00376a
}
.widget_nb_widget_sidebar_proorismoi .chunks .chunk .post .post-container p{
    color:#222;
    font-size:.9375rem!important;
    line-height:1!important;
    max-height:calc(2 * 1.0 * 0.9375 * 16px);
    overflow-y:hidden
}
.widget_nb_widget_sidebar_proorismoi .pages,.widget_nb_widget_sidebar_proorismoi .prev,.widget_nb_widget_sidebar_proorismoi .next{
    display:inline-block
}
.widget_nb_widget_sidebar_proorismoi .pages .page{
    margin:5px 2px
}
.business-sponsor1{
    position:absolute;
    top:2px;
    right:5px;
    float:right;
    margin:auto 0;
    max-height:40px;
    overflow:hidden
}
.business-sponsor1 a img{
    max-height:40px;
    border:none
}
.business-sponsor2{
    margin-left:-1px
}
.business-sponsor2 a img{
    width:100%;
    max-height:60px;
    border:none
}
.travel-sponsor1{
    position:absolute;
    top:15px;
    right:.625rem;
    float:right;
    margin:auto 0;
    max-height:30px;
    overflow:hidden
}
.travel-sponsor1 a img{
    max-height:30px;
    border:none
}
@media only screen and (max-width:40.063rem){
    .travel-sponsor1{
        max-width:120px
    }
}
.myAccount,.logout{
    font-family:fira sans
}
#infinite-article>div.post-detail-row:not(:first-child){
    border-top:7px solid #e7e7e7
}
.fb-like-box{
    min-height:215px
}
.top-head-user .top-head-user-menu{
    top:20px!important
}
body.home #dfp-ad-widget-5 .dfp-ads-wrapper{
    height:600px
}
.widget .post.style4 .post-gallery{
    width:120px;
    height:95px
}
[data-simplebar]{
    position:relative;
    z-index:0;
    overflow:hidden;
    -webkit-overflow-scrolling:touch
}
[data-simplebar=init]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.simplebar-scroll-content{
    overflow-x:hidden;
    overflow-y:scroll;
    min-width:100%;
    box-sizing:content-box
}
.simplebar-content{
    overflow-x:scroll;
    overflow-y:hidden;
    box-sizing:border-box;
    min-height:100%
}
.simplebar-track{
    z-index:1;
    position:absolute;
    right:0;
    bottom:0;
    width:11px
}
.simplebar-scrollbar{
    position:absolute;
    right:2px;
    border-radius:7px;
    min-height:10px;
    width:7px;
    opacity:0;
    -webkit-transition:opacity .2s linear;
    transition:opacity .2s linear;
    background:#000;
    background-clip:padding-box
}
.simplebar-track:hover .simplebar-scrollbar{
    opacity:.5;
    -webkit-transition:opacity 0 linear;
    transition:opacity 0 linear
}
.simplebar-track .simplebar-scrollbar.visible{
    opacity:.5
}
.simplebar-track.horizontal{
    left:0;
    width:auto;
    height:11px
}
.simplebar-track.vertical{
    top:0
}
.horizontal.simplebar-track .simplebar-scrollbar{
    right:auto;
    top:2px;
    height:7px;
    min-height:0;
    min-width:10px;
    width:auto
}
.thbFooterAdFasa{
    width:1100px;
    height:66px;
    z-index:9999;
    position:fixed;
    left:50%;
    margin-left:-550px;
    bottom:0;
    height:66px
}
@media only screen and (max-width:64.0625rem){
    .thbFooterAdFasa{
        display:none
    }
}

/*.post-template-default iframe {
    width: 100% !important;
}*/
.post-detail-row iframe {
    width: 100% !important;
}


.fb_iframe_widget_fluid > span {
    width: 100% !important;
}


@media screen and (min-width: 1023px) {
.fb_iframe_widget_fluid > span {
    height: 500px !important;
}
}

.fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop {
    width: 100% !important;
}


.fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop > span {
    width: 100% !important;
}


@media only screen and (min-width: 1024px) {

aside.share-article.hide-on-print.article-details-social iframe {
    height: 20px !important;
}

.share-article.article-details-social {
    margin: 50px 0 !important;
}


}

@media only screen and (min-width: 1120px) {

.topAdWrapper .dfp_ad_pos {
    padding: 10px 0;
    margin: 0 auto;
    max-width: 1120px;
}

aside.share-article.hide-on-print.article-details-social iframe {
    width: 100px !important;
}

.topAdWrapper .dfp_ad_pos iframe {
    max-height: 250px !important;
}

aside.share-article.hide-on-print.article-details-social > span {
    margin-top: -10px;
    margin-left: 50px !important;
}

.single div[id*='ad_pos_news.460.80'] {
    max-height: 80px;
}

}


.at_flat_counter {
    cursor: pointer;
    font-family: helvetica,arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: auto;
    margin: 0 5px;
    padding: 0 6px;
    left: -1px;
    background: #ebebeb;
    color: #32363b;
    transition: all .2s ease;
}

.at_flat_counter:after {
    top: 30%;
    left: -4px;
    content: "";
    position: absolute;
    border-width: 5px 8px 5px 0;
    border-style: solid;
    border-color: transparent #ebebeb transparent transparent;
    display: block;
    width: 0;
    height: 0;
    transform: translateY(360deg);
}
