/*
Version: 1.0.1
*/

img {
    max-width: 100%;
    height: auto;
}

#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button {
    padding: .375rem 1rem !important;
}

.five-stars:before,
.four-half-stars:before,
.four-stars:before,
.three-half-stars:before,
.three-stars:before,
.two-half-stars:before,
.two-stars:before,
.one-half-stars:before,
.one-stars:before,
.half-stars:before {
    font-family: 'FontAwesome';
    font-weight: normal;
}

.five-stars:before {
    content: '\f005\f005\f005\f005\f005';
}
.four-half-stars:before {
    content: '\f005\f005\f005\f005\f123';
}
.four-stars:before {
    content: '\f005\f005\f005\f005\f006';
}
.three-half-stars:before {
    content: '\f005\f005\f005\f123\f006';
}
.three-stars:before {
    content: '\f005\f005\f005\f006\f006';
}
.two-half-stars:before {
    content: '\f005\f005\f123\f006\f006';
}
.two-stars:before {
    content: '\f005\f005\f006\f006\f006';
}
.one-half-stars:before {
    content: '\f005\f123\f006\f006\f006';
}
.one-stars:before{
    content: '\f005\f006\f006\f006\f006';
}
.half-stars:before {
    content: '\f123\f006\f006\f006\f006';
}
.btn-2.open-auth {
    margin: 0 0 0 10px;
}
body {
    background: #fff;
}
body {
    background: #fff;
}
body.boxed {
    background-color: #eee;
}
.main-wrap {
    margin: 0 auto;
}
body.active-top-line .main-wrap {
    border-top: 3px solid #0080ce;
}
@media only screen and (max-width:668px) {
    body.active-top-line .main-wrap {
        border-top: none;
    }
}.main-wrap .container {
     width: 100%}
body.full-width .main-wrap {
    width: 100%}
@media (min-width:768px) {
    .boxed .main-wrap {
        width: 100%!important;
    }
}
@media only screen and (max-width:768px) {
    .boxed .main-wrap {
        max-width: 100%!important;
    }
}
body.boxed .main-wrap {
     max-width: 1180px;
     padding: 0;
     background-color: #fff;
     -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
     box-sizing: inherit;
     -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .27);
     -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .27);
     box-shadow: 0 0 2px rgba(0, 0, 0, .27);
 }
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    max-width: 1180px;
}
@media only screen and (max-width:992px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}@media only screen and (max-width:480px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}.content-wrap {
     margin: 0 auto;
     padding: 0;
     min-width: 300px;
 }
body.boxed .content-wrap {
    overflow: hidden;
}
.container {
    width: 100%}
.page-layout-3-col-0 .content-column {
    width: 100%!important;
}
.page-layout-1-col .container, .page-layout-1-col .content-wrap, .page-layout-2-col-left .container, .page-layout-2-col-left .content-wrap, .page-layout-2-col-right .container, .page-layout-2-col-right .content-wrap, body.boxed.page-layout-1-col .site-header .main-menu-wrapper, body.boxed.page-layout-1-col .site-header.header-style-5 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block, body.boxed.page-layout-1-col .site-header.header-style-6 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block, body.boxed.page-layout-1-col .site-header.header-style-8 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block, body.page-layout-1-col.boxed .main-wrap, body.page-layout-2-col-left.boxed .main-wrap, body.page-layout-2-col-right.boxed .main-wrap {
    max-width: 1180px;
}
@media (min-width:768px) {
    .layout-2-col .content-column {
        width: 67%}
}@media (min-width:768px) {
    .layout-2-col .sidebar-column {
        width: 33%}
}@media (min-width:768px) {
    .layout-2-col.layout-2-col-2 .content-column {
        left: 33%}
}@media (min-width:768px) {
    .rtl .layout-2-col.layout-2-col-2 .content-column {
        left: inherit;
        right: 33%}
}@media (min-width:768px) {
    .layout-2-col.layout-2-col-2 .sidebar-column {
        right: 67%}
}@media (min-width:768px) {
    .rtl .layout-2-col.layout-2-col-2 .sidebar-column {
        right: inherit;
        left: 67%}
}.page-layout-3-col-0 .container, .page-layout-3-col-0 .content-wrap, .page-layout-3-col-1 .container, .page-layout-3-col-1 .content-wrap, .page-layout-3-col-2 .container, .page-layout-3-col-2 .content-wrap, .page-layout-3-col-3 .container, .page-layout-3-col-3 .content-wrap, .page-layout-3-col-4 .container, .page-layout-3-col-4 .content-wrap, .page-layout-3-col-5 .container, .page-layout-3-col-5 .content-wrap, .page-layout-3-col-6 .container, .page-layout-3-col-6 .content-wrap, body.boxed.page-layout-3-col .site-header.header-style-5 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block, body.boxed.page-layout-3-col .site-header.header-style-6 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block, body.boxed.page-layout-3-col .site-header.header-style-8 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block, body.page-layout-3-col-0.boxed .main-wrap, body.page-layout-3-col-1.boxed .main-wrap, body.page-layout-3-col-2.boxed .main-wrap, body.page-layout-3-col-3.boxed .main-wrap, body.page-layout-3-col-4.boxed .main-wrap, body.page-layout-3-col-5.boxed .main-wrap, body.page-layout-3-col-6.boxed .main-wrap {
     max-width: 1300px;
 }
@media (min-width:1000px) {
    .layout-3-col .content-column {
        width: 58%}
}@media (min-width:1000px) {
    .layout-3-col .sidebar-column-primary {
        width: 25%}
}@media (min-width:1000px) {
    .layout-3-col .sidebar-column-secondary {
        width: 17%}
}@media (max-width:1000px) and (min-width:768px) {
    .layout-3-col .content-column {
        width: 67%}
}@media (max-width:1000px) and (min-width:768px) {
    .layout-3-col .sidebar-column-primary {
        width: 33%}
}@media (max-width:768px) and (min-width:500px) {
    .layout-3-col .sidebar-column-primary {
        width: 54%}
}@media (max-width:768px) and (min-width:500px) {
    .layout-3-col .sidebar-column-secondary {
        width: 46%}
}@media (min-width:1000px) {
    .layout-3-col-2 .sidebar-column-primary {
        left: 17%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-2 .sidebar-column-primary {
        left: inherit;
        right: 17%}
}@media (min-width:1000px) {
    .layout-3-col-2 .sidebar-column-secondary {
        right: 25%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-2 .sidebar-column-secondary {
        right: inherit;
        left: 25%}
}@media (min-width:1000px) {
    .layout-3-col-3 .content-column {
        left: 25%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-3 .content-column {
        left: inherit;
        right: 25%}
}@media (min-width:1000px) {
    .layout-3-col-3 .sidebar-column-primary {
        right: 58%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-3 .sidebar-column-primary {
        right: inherit;
        left: 58%}
}@media (min-width:1000px) {
    .layout-3-col-4 .content-column {
        left: 17%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-4 .content-column {
        left: inherit;
        right: 17%}
}@media (min-width:1000px) {
    .layout-3-col-4 .sidebar-column-primary {
        left: 17%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-4 .sidebar-column-primary {
        left: inherit;
        right: 17%}
}@media (min-width:1000px) {
    .layout-3-col-4 .sidebar-column-secondary {
        right: 83%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-4 .sidebar-column-secondary {
        right: inherit;
        left: 83%}
}@media (min-width:1000px) {
    .layout-3-col-5 .content-column {
        left: 42%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-5 .content-column {
        left: inherit;
        right: 42%}
}@media (min-width:1000px) {
    .layout-3-col-5 .sidebar-column-primary {
        right: 58%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-5 .sidebar-column-primary {
        right: inherit;
        left: 58%}
}@media (min-width:1000px) {
    .layout-3-col-5 .sidebar-column-secondary {
        right: 58%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-5 .sidebar-column-secondary {
        right: inherit;
        left: 58%}
}@media (min-width:1000px) {
    .layout-3-col-6 .content-column {
        left: 42%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-6 .content-column {
        left: inherit;
        right: 42%}
}@media (min-width:1000px) {
    .layout-3-col-6 .sidebar-column-primary {
        right: 41%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-6 .sidebar-column-primary {
        right: inherit;
        left: 41%}
}@media (min-width:1000px) {
    .layout-3-col-6 .sidebar-column-secondary {
        right: 83%}
}@media (min-width:1000px) {
    .rtl .layout-3-col-6 .sidebar-column-secondary {
        right: inherit;
        left: 83%}
}@media (max-width:1000px) and (min-width:768px) {
    .layout-3-col-3 .content-column, .layout-3-col-5 .content-column, .layout-3-col-6 .content-column {
        left: 33%}
}@media (max-width:1000px) and (min-width:768px) {
    .rtl .layout-3-col-3 .content-column, .rtl .layout-3-col-5 .content-column, .rtl .layout-3-col-6 .content-column {
        left: inherit;
        right: 33%}
}@media (max-width:1000px) and (min-width:768px) {
    .layout-3-col-3 .sidebar-column-primary, .layout-3-col-5 .sidebar-column-primary, .layout-3-col-6 .sidebar-column-primary {
        right: 67%}
}@media (max-width:1000px) and (min-width:768px) {
    .rtl .layout-3-col-3 .sidebar-column-primary, .rtl .layout-3-col-5 .sidebar-column-primary, .rtl .layout-3-col-6 .sidebar-column-primary {
        right: inherit;
        left: 67%}
}@media (max-width:1000px) and (min-width:768px) {
    .layout-3-col .sidebar-column-secondary {
        display: none;
    }
}@media (max-width:500px) {
    .layout-3-col .sidebar-column-secondary {
        display: none;
    }
}@media (max-width:768px) and (min-width:500px) {
    .layout-3-col .sidebar-column-primary, .layout-3-col .sidebar-column-secondary {
        float: left;
    }
}.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .vc_row .vc_column_container>.vc_column-inner {
     padding-left: 15px;
     padding-right: 15px;
 }
.row, .vc_row.wpb_row {
    margin-left: -15px;
    margin-right: -15px;
}
.better-studio-shortcode, .betteradscontainer, .bs-listing, .bs-shortcode, .bsp-wrapper, .content-column>div:last-child, .entry-content .better-studio-shortcode, .order-customer-detail, .order-detail-wrap, .single-container, .slider-style-16-container, .slider-style-18-container, .slider-style-2-container, .slider-style-4-container, .slider-style-8-container, .vc_row .vc_column-inner .wpb_content_element, .wc-account-content-wrap, .widget {
    margin-bottom: 30px;
}
.archive-title {
    margin-bottom: 20px;
}
.layout-1-col, .layout-2-col, .layout-3-col {
    margin-top: 25px;
}
.layout-1-col.layout-bc-before, .layout-2-col.layout-bc-before, .layout-3-col.layout-bc-before {
    margin-top: 15px;
}
.bs-listing.bs-listing-products .bs-pagination, .bs-listing.bs-listing-products .bs-slider-controls, .entry-content>.vc_row.vc_row-fluid.vc_row-has-fill:first-child {
    margin-top: -25px!important;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.wrapper-sticky>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.wrapper-sticky>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 25px!important;
}
#bbpress-forums #bbp-search-form, .main-section, .vc_col-has-fill .wpb_wrapper>.bs-listing:last-child, .vc_col-has-fill .wpb_wrapper>.bsp-wrapper:last-child, .vc_row-has-fill .wpb_wrapper>.bs-listing:last-child, .vc_row-has-fill .wpb_wrapper>.bsp-wrapper:last-child {
    margin-bottom: 25px;
}
.layout-1-col .single-page-builder-content, .layout-3-col-0 .single-page-builder-content {
    margin-bottom: -25px;
}
.bs-listing-modern-grid-listing-3.bs-listing {
    margin-bottom: 5px!important;
}
.betteradscontainer.adloc-post-before-author, .comment-respond.comments-template, .comments-template, .post-related, .post-related+.ajax-post-content, .post-related+.comments-template, .post-related+.single-container, .single-container>.post-author, .up-sells.products, .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce+.bs-shortcode, .woocommerce+.woocommerce, .woocommerce-checkout-review-order-wrap, .woocommerce-page div.product .related.products, .woocommerce-page div.product .woocommerce-tabs {
    margin-top: 30px;
}
.better-gcs-wrapper {
    margin-top: -30px;
}
.slider-style-1-container, .slider-style-11-container, .slider-style-13-container, .slider-style-15-container, .slider-style-17-container, .slider-style-19-container, .slider-style-2-container.slider-container-1col, .slider-style-20-container, .slider-style-21-container, .slider-style-3-container, .slider-style-4-container.slider-container-1col, .slider-style-5-container, .slider-style-7-container, .slider-style-9-container {
    padding-top: 25px;
    padding-bottom: 30px;
    margin-bottom: -25px;
}
.slider-style-1-container.slider-bc-before, .slider-style-11-container.slider-bc-before, .slider-style-13-container.slider-bc-before, .slider-style-15-container.slider-bc-before, .slider-style-17-container.slider-bc-before, .slider-style-19-container.slider-bc-before, .slider-style-20-container.slider-bc-before, .slider-style-21-container.slider-bc-before, .slider-style-3-container.slider-bc-before, .slider-style-5-container.slider-bc-before, .slider-style-7-container.slider-bc-before, .slider-style-9-container.slider-bc-before {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.listing .col-lg-1, .listing .col-lg-10, .listing .col-lg-11, .listing .col-lg-12, .listing .col-lg-2, .listing .col-lg-3, .listing .col-lg-4, .listing .col-lg-5, .listing .col-lg-6, .listing .col-lg-7, .listing .col-lg-8, .listing .col-lg-9, .listing .col-md-1, .listing .col-md-10, .listing .col-md-11, .listing .col-md-12, .listing .col-md-2, .listing .col-md-3, .listing .col-md-4, .listing .col-md-5, .listing .col-md-6, .listing .col-md-7, .listing .col-md-8, .listing .col-md-9, .listing .col-sm-1, .listing .col-sm-10, .listing .col-sm-11, .listing .col-sm-12, .listing .col-sm-2, .listing .col-sm-3, .listing .col-sm-4, .listing .col-sm-5, .listing .col-sm-6, .listing .col-sm-7, .listing .col-sm-8, .listing .col-sm-9, .listing .col-xs-1, .listing .col-xs-10, .listing .col-xs-11, .listing .col-xs-12, .listing .col-xs-2, .listing .col-xs-3, .listing .col-xs-4, .listing .col-xs-5, .listing .col-xs-6, .listing .col-xs-7, .listing .col-xs-8, .listing .col-xs-9 {
    padding-left: 15px;
    padding-right: 15px;
}
.listing .row {
    margin-left: -15px;
    margin-right: -15px;
}
.heading-typo, .site-header .site-branding .logo, h1, h2, h3, h4, h5, h6 {
    color: #2d2d2d;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
}
h1 {
    font-size: 34px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 25px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 17px;
}
h6 {
    font-size: 15px;
}
.term-badges .format-badge, .term-badges .term-badge {
    display: inline-block;
    line-height: 0;
}
.term-badges a {
    color: #8b8b8b;
    padding: 0 0 4px;
}
.term-badges a:hover {
    color: #0080ce;
}
.term-badges .fa {
    margin-right: 2px;
}
.term-badges.floated a {
    padding: 2px 7px;
    background: #0080ce;
    color: #fff;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline-block;
    line-height: 1.7;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}
.term-badges.floated {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 1;
    line-height: 0;
    font-size: 0;
}
.term-badges.text-badges {
    line-height: 1.4;
}
.term-badges.text-badges .term-badge {
    margin-right: 10px;
}
.term-badges.text-badges .term-badge:last-child {
    margin-right: 0;
}
.term-badges.text-badges a {
    background-color: transparent!important;
    color: #0080ce!important;
    font-weight: 500;
    padding: 0;
}
.format-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    pointer-events: none;
    width: 32px;
    height: 32px;
    border: 2px solid #fff;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background: rgba(0, 0, 0, .2);
    font-size: 14px;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .42);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .23);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.format-icon .fa {
    line-height: 28px;
    width: 100%;
    text-align: center;
}
.format-icon.format-audio {
    padding-right: 2px;
}
.format-icon.format-video {
    padding-left: 2px;
}
.post-summary p:last-child {
    margin-bottom: 0;
}
.entry-content a.read-more, a.read-more {
    font-size: 12px;
    color: #fff;
    background: #434343;
    display: inline-block;
    padding: 3px 11px;
    text-transform: uppercase!important;
    margin-top: 13px;
}
.entry-content a.read-more, a.read-more:hover {
    color: #fff;
}
.better-control-nav li a.better-active, .better-control-nav li:hover a {
    background-color: #0080ce;
}
.main-bg-color {
    background-color: #0080ce;
    color: #fff;
}
.main-color {
    color: #0080ce;
}
::selection {
    background: #0080ce;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #0080ce;
    color: #fff;
    text-shadow: none;
}
.img-holder {
    position: relative;
    width: 80px;
    background: #eee;
    display: inline-block;
    float: left;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.img-holder:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 70%}
code {
    padding: 4px 6px;
    font-size: 90%;
    color: inherit;
    background-color: #eaeaea;
    border-radius: 0;
}
pre {
    padding: 15px;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 0;
}
.search-field::-ms-clear {
    display: none;
}
.modal {
    z-index: 99999;
}
body {
    font: 14px/1.7 -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #5f6569;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    font-size-adjust: auto;
}
a:hover {
    color: #0080ce;
}
a:focus {
    color: inherit;
}
a, a:focus, a:hover {
    text-decoration: none;
    -webkit-transition: all .07s ease;
    -moz-transition: all .07s ease;
    -o-transition: all .07s ease;
    transition: all .07s ease;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    height: 36px;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
textarea {
    display: block;
    width: 100%;
    height: auto;
    background-color: #fff;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
    border-color: #0080ce;
    outline: 0;
}
.btn, button, html input[type=button], input[type=button], input[type=reset], input[type=submit] {
    background: #0080ce;
    border: none;
    color: #fff;
    border-radius: 0;
    outline: 0;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    vertical-align: middle;
    text-transform: uppercase!important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.entry-content .btn, .entry-content button, .entry-content html input[type=button], .entry-content input[type=button], .entry-content input[type=reset], .entry-content input[type=submit] {
    color: #fff;
}
.btn:focus, .btn:hover, button:focus, button:hover, html input[type=button]:focus, html input[type=button]:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
    background-color: #0080ce;
    opacity: .85;
}
.btn.btn-lg {
    height: 57px;
    line-height: 57px;
    padding: 0 30px;
}
.btn.btn-xs {
    height: 47px;
    line-height: 47px;
    padding: 0 20px;
}
.btn.btn-light {
    background: #fff;
    border: 1px solid #d4d4d4;
    color: #9c9c9c!important;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: auto;
    padding: 0 13px;
}
.btn.btn-light.hover, .btn.btn-light:hover {
    border-color: #868686;
    color: #868686!important;
}
.btn.btn-light[disabled] {
    border-color: #eaeaea;
    color: #eaeaea;
}
.margin-sm-left {
    margin-left: 7px;
}
.margin-sm-right {
    margin-right: 7px;
}
.margin-xsm-left {
    margin-left: 3px;
}
.margin-xsm-right {
    margin-right: 3px;
}
.limit-line {
    overflow: hidden;
    white-space: nowrap;
}
.limit-dot-line {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.top-line {
    border-top: 1px solid #f4f4f4;
}
.bottom-line {
    border-bottom: 1px solid #f4f4f4;
}
li.bottom-line:last-child {
    border-bottom: none;
}
.no-list-style {
    list-style: none!important;
}
.no-list-style li {
    padding-right: 0!important;
}
.no-list-style li:before {
    display: none!important;
}
.bs-padding-1-1 {
    margin-left: 5%;
    margin-right: 5%}
.bs-padding-0-1 {
    margin-right: 5%}
.bs-padding-1-0 {
    margin-left: 5%}
.bs-padding-2-2 {
    margin-left: 10%;
    margin-right: 10%}
.bs-padding-2-1 {
    margin-left: 10%;
    margin-right: 5%}
.bs-padding-1-2 {
    margin-left: 5%;
    margin-right: 10%}
.bs-padding-0-2 {
    margin-right: 10%}
.bs-padding-2-0 {
    margin-left: 10%}
.bs-padding-3-3 {
    margin-left: 15%;
    margin-right: 15%}
.bs-padding-0-3 {
    margin-right: 15%}
.bs-padding-3-0 {
    margin-left: 15%}
.bs-shortcode-col.bs-padding-1-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%}
.bs-shortcode-col.bs-padding-0-1 {
    margin-right: 0;
    padding-right: 5%}
.bs-shortcode-col.bs-padding-1-0 {
    margin-left: 0;
    padding-left: 5%}
.bs-shortcode-col.bs-padding-2-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10%;
    padding-right: 10%}
.bs-shortcode-col.bs-padding-2-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10%;
    padding-right: 5%}
.bs-shortcode-col.bs-padding-1-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 10%}
.bs-shortcode-col.bs-padding-0-2 {
    margin-right: 0;
    padding-right: 10%}
.bs-shortcode-col.bs-padding-2-0 {
    margin-left: 0;
    padding-left: 10%}
.bs-shortcode-col.bs-padding-3-3 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15%;
    padding-right: 15%}
.bs-shortcode-col.bs-padding-0-3 {
    margin-right: 0;
    padding-right: 15%}
.bs-shortcode-col.bs-padding-3-0 {
    margin-left: 0;
    padding-left: 15%}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover {
    background-color: #f1f1f1;
    -webmit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    color: #0080ce;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.search-form input[type=search] {
    float: left;
    height: 38px;
    line-height: 38px;
    margin-right: 8px;
    font-size: 12px;
    box-shadow: none;
}
.search-form input[type=submit] {
    height: 38px;
    line-height: 36px;
}
.post-meta {
    padding-top: 2px;
    font-style: inherit;
}
.post-meta .time {
    margin-right: 10px;
}
.post-meta .views {
    float: none;
    margin-right: 10px;
    font-style: normal;
}
.post-meta .comments {
    margin-left: 10px;
    font-style: normal;
    float: right;
}
.post-meta .comments:first-child:last-child, .post-meta .rating:first-child:last-child {
    float: none;
    margin-left: 0;
}
.post-meta .rating+.comments {
    float: none;
    margin-left: 0;
}
.post-meta .comments .fa, .post-meta .views .fa {
    display: inline-block;
    margin-right: 3px;
}
.post-meta a:hover {
    color: #0080ce;
}
.post-meta .post-author-avatar img {
    margin-right: 5px;
    margin-top: -2px;
}
.post-meta .post-author {
    font-weight: bolder;
    font-style: normal;
    margin-right: 8px;
    max-width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}
.post-meta .post-author:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f111';
    margin-left: 8px;
    font-size: 5px;
    vertical-align: middle;
    color: #adb5bd;
}
.post-meta .post-author-a:last-child .post-author {
    margin-right: 0;
}
.post-meta .post-author-a:last-child .post-author:after {
    display: none;
}
ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.menu a {
    text-decoration: none;
}
ul.menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.menu>li {
    float: left;
}
ul.menu>li.alignright {
    float: right;
}
ul.menu li>a {
    position: relative;
}
ul.menu>li .sub-menu {
    background-color: #eee;
    position: absolute;
    top: 102%;
    top: calc(100% + 1px);
    z-index: 100;
    width: 200px;
}
ul.menu>li .sub-menu .sub-menu {
    left: 99.4%;
    top: 0!important;
}
ul.menu>li li:hover>.sub-menu {
    display: block;
}
ul.menu li.menu-have-icon>a>.bf-icon {
    margin-right: 6px;
    display: inline-block;
}
ul.menu li.menu-title-hide>a>.bf-icon {
    margin-right: 0;
}
ul.menu li.menu-title-hide>a {
    padding: 0 15px;
    display: inline-block;
}
ul.menu li.menu-item-has-children.menu-title-hide>a:after {
    display: none;
}
ul.menu li.menu-item-has-children>a:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f107';
    margin-left: 6px;
    font-size: 13px;
}
ul.menu .sub-menu>li.menu-item-has-children>a:after {
    position: absolute;
    right: 10px;
    top: 5px;
    content: '\f105'}
ul.menu .sub-menu .sub-menu>li.menu-item-has-children>a:after {
    content: '\f0da'}
ul.menu li.menu-have-icon .bf-icon {
    margin-right: 10px;
}
ul.menu li.menu-have-icon.menu-title-hide .bf-icon {
    margin-right: 0;
}
ul.menu .sub-menu>li>a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .04);
}
ul.menu .sub-menu>li:last-child a {
    border-bottom: none!important;
}
ul.menu .mega-menu, ul.menu .sub-menu {
    z-index: -1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: none;
    visibility: hidden;
}
ul.menu.bsm-initialized .mega-menu, ul.menu.bsm-initialized .sub-menu {
    display: block;
}
ul.menu.bsm-pure li:hover>.mega-menu, ul.menu.bsm-pure li:hover>.sub-menu {
    visibility: visible!important;
    z-index: 9999!important;
    opacity: 1!important;
    display: block!important;
}
ul.menu.bsm-initialized li.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.bsm-enter>.sub-menu {
    visibility: visible;
    z-index: 9999;
}
ul.menu.bsm-initialized li.bsm-leave>.mega-menu, ul.menu.bsm-initialized li.bsm-leave>.sub-menu {
    display: none;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none>.sub-menu {
    display: none;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none.bsm-enter>.sub-menu {
    display: block;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade>.sub-menu {
    opacity: 0;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade.bsm-enter>.sub-menu {
    opacity: 1;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade>.sub-menu {
    -webkit-transform: translate3d(0, -10px, 0) scale3d(.95, .95, .95);
    transform: translate3d(0, -10px, 0) scale3d(.95, .95, .95);
    opacity: 0;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in>.sub-menu {
    -webkit-transform: translate3d(0, 11px, 0);
    transform: translate3d(0, 11px, 0);
    opacity: 0;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in>.sub-menu {
    -webkit-transform: translate3d(0, 11px, 0);
    transform: translate3d(0, 11px, 0);
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    opacity: 0;
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-name: menu-slide-top-in;
    animation-name: menu-slide-top-in;
}
@-webkit-keyframes menu-slide-top-in {
    0% {
        -webkit-transform: translate3d(0, -11px, 0);
        transform: translate3d(0, -11px, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}@keyframes menu-slide-top-in {
     0% {
         -webkit-transform: translate3d(0, -11px, 0);
         transform: translate3d(0, -11px, 0);
     }
     100% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in>.sub-menu {
      -webkit-transform: translate3d(11px, 0, 0);
      transform: translate3d(11px, 0, 0);
      -webkit-animation-duration: .5s;
      animation-duration: .5s;
      opacity: 0;
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-name: menu-slide-left-in;
    animation-name: menu-slide-left-in;
}
@-webkit-keyframes menu-slide-left-in {
    0% {
        -webkit-transform: translate3d(-11px, 0, 0);
        transform: translate3d(-11px, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}@keyframes menu-slide-left-in {
     0% {
         -webkit-transform: translate3d(-11px, 0, 0);
         transform: translate3d(-11px, 0, 0);
     }
     100% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in>.sub-menu {
      -webkit-transform: translate3d(-11px, 0, 0);
      transform: translate3d(-11px, 0, 0);
      -webkit-animation-duration: .5s;
      animation-duration: .5s;
      opacity: 0;
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-name: menu-slide-right-in;
    animation-name: menu-slide-right-in;
}
@-webkit-keyframes menu-slide-right-in {
    0% {
        -webkit-transform: translate3d(11px, 0, 0);
        transform: translate3d(11px, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}@keyframes menu-slide-right-in {
     0% {
         -webkit-transform: translate3d(11px, 0, 0);
         transform: translate3d(11px, 0, 0);
     }
     100% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada>.sub-menu {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      opacity: 0;
      -webkit-transform: scale3d(.97, .97, .97);
      transform: scale3d(.97, .97, .97);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-animation-name: menu-tada;
    animation-name: menu-tada;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
@-webkit-keyframes menu-tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        opacity: 0;
    }
    10%, 20% {
        -webkit-transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
        transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
        transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
        transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        opacity: 1;
    }
}@keyframes menu-tada {
     0% {
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
     }
     10%, 20% {
         -webkit-transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
         transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
     }
     30%, 50%, 70%, 90% {
         -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
         transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
     }
     40%, 60%, 80% {
         -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
         transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
     }
     100% {
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce>.sub-menu {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      opacity: 0;
      -webkit-transform: translate3d(0, -8px, 0);
      transform: translate3d(0, -8px, 0);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-animation-name: menu-bounce;
    animation-name: menu-bounce;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@-webkit-keyframes menu-bounce {
    0%, 20% {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
        opacity: 0;
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    100%, 53%, 80% {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
    100% {
        opacity: 1;
    }
}@keyframes menu-bounce {
     0%, 20% {
         -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
         animation-timing-function: cubic-bezier(.215, .61, .355, 1);
         -webkit-transform: translate3d(0, -15px, 0);
         transform: translate3d(0, -15px, 0);
         opacity: 0;
     }
     40%, 43% {
         -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
         animation-timing-function: cubic-bezier(.755, .050, .855, .060);
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0);
     }
     100%, 53%, 80% {
         -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
         animation-timing-function: cubic-bezier(.215, .61, .355, 1);
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
     }
     70% {
         -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
         animation-timing-function: cubic-bezier(.755, .050, .855, .060);
         -webkit-transform: translate3d(0, -15px, 0);
         transform: translate3d(0, -15px, 0);
     }
     90% {
         -webkit-transform: translate3d(0, -4px, 0);
         transform: translate3d(0, -4px, 0);
     }
     100% {
         opacity: 1;
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake>.sub-menu {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      opacity: 0;
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-animation-name: menu-shake;
    animation-name: menu-shake;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@-webkit-keyframes menu-shake {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 0;
    }
    20%, 50%, 60%, 70%, 90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}@keyframes menu-shake {
     0% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         opacity: 0;
     }
     20%, 50%, 60%, 70%, 90% {
         -webkit-transform: translate3d(-5px, 0, 0);
         transform: translate3d(-5px, 0, 0);
     }
     20%, 40%, 60%, 80% {
         -webkit-transform: translate3d(5px, 0, 0);
         transform: translate3d(5px, 0, 0);
     }
     100% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         opacity: 1;
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing>.sub-menu {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      opacity: 0;
      -webkit-transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
      transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-animation-name: menu-swing;
    animation-name: menu-swing;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@-webkit-keyframes menu-swing {
    0% {
        opacity: 0;
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -4deg);
        transform: rotate3d(0, 0, 1, -4deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 2deg);
        transform: rotate3d(0, 0, 1, 2deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -2deg);
        transform: rotate3d(0, 0, 1, -2deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}@keyframes menu-swing {
     0% {
         opacity: 0;
     }
     20% {
         -webkit-transform: rotate3d(0, 0, 1, 5deg);
         transform: rotate3d(0, 0, 1, 5deg);
     }
     40% {
         -webkit-transform: rotate3d(0, 0, 1, -4deg);
         transform: rotate3d(0, 0, 1, -4deg);
     }
     60% {
         -webkit-transform: rotate3d(0, 0, 1, 2deg);
         transform: rotate3d(0, 0, 1, 2deg);
     }
     80% {
         -webkit-transform: rotate3d(0, 0, 1, -2deg);
         transform: rotate3d(0, 0, 1, -2deg);
     }
     100% {
         -webkit-transform: rotate3d(0, 0, 1, 0deg);
         transform: rotate3d(0, 0, 1, 0deg);
         opacity: 1;
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble>.sub-menu {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      opacity: 0;
      -webkit-transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
      transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-animation-name: menu-wobble;
    animation-name: menu-wobble;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@-webkit-keyframes menu-wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
        transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
    }
    30% {
        -webkit-transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
        transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
    }
    45% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
    }
    60% {
        -webkit-transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
        transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
    }
    75% {
        -webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
        transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}@keyframes menu-wobble {
     0% {
         -webkit-transform: none;
         transform: none;
     }
     15% {
         -webkit-transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
         transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
     }
     30% {
         -webkit-transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
         transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
     }
     45% {
         -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
         transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
     }
     60% {
         -webkit-transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
         transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
     }
     75% {
         -webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
         transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
     }
     100% {
         -webkit-transform: none;
         transform: none;
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x>.sub-menu {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      opacity: 0;
      -webkit-transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
      transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-animation-name: menu-flipInX;
    animation-name: menu-flipInX;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@-webkit-keyframes menu-flipInX {
    0% {
        -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
        transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
        transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
        transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
        transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
    }
    100% {
        -webkit-transform: perspective(200px);
        transform: perspective(200px);
    }
}@keyframes menu-flipInX {
     0% {
         -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
         transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         opacity: 0;
     }
     40% {
         -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
         transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
     }
     60% {
         -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
         transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
         opacity: 1;
     }
     80% {
         -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
         transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
     }
     100% {
         -webkit-transform: perspective(200px);
         transform: perspective(200px);
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y>.sub-menu {
      -webkit-animation-duration: .65s;
      animation-duration: .65s;
      opacity: 0;
      -webkit-transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
      transform: translate3d(0, -3px, 0) scale3d(.95, .95, .95);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-animation-name: menu-flipInY;
    animation-name: menu-flipInY;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@-webkit-keyframes menu-flipInY {
    0% {
        -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
        transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
        transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
        transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
        transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
    }
    100% {
        -webkit-transform: perspective(200px);
        transform: perspective(200px);
    }
}@keyframes menu-flipInY {
     0% {
         -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
         transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         opacity: 0;
     }
     40% {
         -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
         transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
     }
     60% {
         -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
         transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
         opacity: 1;
     }
     80% {
         -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
         transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
     }
     100% {
         -webkit-transform: perspective(200px);
         transform: perspective(200px);
     }
 }ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz>.sub-menu {
      -webkit-animation-duration: .65s;
      animation-duration: .65s;
      opacity: 0;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
  }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz.bsm-enter>.mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz.bsm-enter>.sub-menu {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-name: menu-buzz;
    animation-name: menu-buzz;
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes menu-buzz {
    50% {
        -webkit-transform: translateX(1px) rotate(.7deg);
        transform: translateX(1px) rotate(.7deg);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(-.7deg);
        transform: translateX(-1px) rotate(-.7deg);
    }
}@keyframes menu-buzz {
     50% {
         -webkit-transform: translateX(1px) rotate(.7deg);
         transform: translateX(1px) rotate(.7deg);
     }
     100% {
         -webkit-transform: translateX(-1px) rotate(-.7deg);
         transform: translateX(-1px) rotate(-.7deg);
     }
 }.main-menu-wrapper.bs-pinning-block.pinned {
      box-shadow: none;
  }
.site-header .content-wrap {
    overflow: visible!important;
}
.site-header>.header-inner>.content-wrap>.container {
    position: relative;
}
.site-header .site-branding {
    margin: 0;
}
.site-header .site-branding .logo {
    margin: 0;
    line-height: 0;
    font-size: 50px;
}
.site-header .site-branding .logo.text-logo {
    font-size: 30px;
    line-height: 38px;
}
.site-header .site-branding .logo img {
    max-width: 100%}
.site-header>.header-inner>.container {
    position: relative;
}
.site-header>.header-inner .row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%}
.site-header>.header-inner .logo-col, .site-header>.header-inner .sidebar-col {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle;
}
.site-header .search-container, .site-header .shop-cart-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    z-index: 99;
}
.site-header .shop-cart-container {
    width: auto;
    min-width: 30px;
    z-index: 2;
    text-align: center;
    padding-right: 4px;
}
.site-header .search-container+.shop-cart-container {
    right: 33px;
}
.site-header .main-menu-wrapper .main-menu-container.search-open .main-menu, .site-header .main-menu-wrapper .main-menu-container.shop-open .main-menu {
    opacity: 0;
}
.site-header .search-container.open {
    width: 100%}
.site-header .search-container .search-handler {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -14px;
    z-index: 100;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    color: #434343;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.site-header .shop-cart-container .cart-handler {
    width: auto;
    height: 42px;
    line-height: 42px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 17px;
}
.site-header .search-container.open .search-handler, .site-header .search-container:hover .search-handler, .site-header .shop-cart-container.open .cart-handler, .site-header .shop-cart-container:hover .cart-handler {
    color: #0080ce;
}
.site-header .search-container .search-box {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 36px 0 0;
    z-index: 99;
    height: 100%;
    width: 100%;
    text-align: center;
}
.site-header .shop-cart-container .cart-box {
    width: 260px;
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    padding: 20px;
    display: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    text-align: left;
}
.site-header .shop-cart-container .cart-box .buttons {
    margin-bottom: 0;
}
.site-header .shop-cart-container .cart-box .buttons .checkout {
    float: right;
}
.site-header .search-container .search-box .search-form .search-field {
    border: none;
    width: 100%;
    height: 45px;
    background: 0 0;
    line-height: 45px;
    font-size: 14px;
    color: #434343;
}
.site-header .search-container.open .search-box, .site-header .shop-cart-container.open .cart-box {
    display: block;
}
.site-header .main-menu-container.search-open .shop-cart-container {
    display: none;
}
.site-header .shop-cart-container .cart-handler .fa {
    vertical-align: middle;
}
.site-header .shop-cart-container .cart-handler .cart-count {
    background: #0080ce;
    display: inline-block;
    line-height: 18px;
    padding: 0 6px;
    font-size: 12px;
    font-weight: bolder;
    color: #fff;
    margin-left: 1px;
    vertical-align: middle;
    border-radius: 33px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.site-header .shop-cart-container .cart-box:after {
    content: '';
    height: 3px;
    position: absolute;
    right: 0;
    left: 0;
    top: -3px;
    background: #0080ce;
    display: inline-block;
}
.site-header .search-container .search-box .search-form input[type=submit] {
    display: none;
}
.site-header .shop-cart-container a.remove {
    display: inline-block;
    float: left;
    margin-right: 4px;
    font-size: 14px;
    margin-top: 4px;
}
.site-header .header-inner .row {
    position: relative;
}
.site-header .sidebar .betteradscontainer {
    padding: 0 0 5px;
    margin: 0;
    text-align: right;
}
.site-header .sidebar .betteradscontainer:last-child {
    padding-bottom: 0;
}
.site-header .sidebar .betteradscontainer .betterad-container {
    margin-bottom: 0;
}
.site-header .sidebar .betteradscontainer .betterad-caption, .site-header .sidebar .betteradscontainer .betterads-empty-note {
    display: none;
}
.site-header.full-width.stretched .content-wrap, .site-header.full-width.stretched .content-wrap .container {
    max-width: 100%!important;
}
.main-menu>li {
    margin-right: 10px;
}
.main-menu>li>a {
    line-height: 48px;
    display: inline-block;
    padding: 0 12px;
}
.main-menu.menu li:hover>a {
    color: #0080ce;
}
.main-menu .sub-menu>li>a {
    padding: 0 16px 0 10px;
    line-height: 40px;
}
.main-menu.menu>li .sub-menu {
    width: 210px;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
    box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
}
.main-menu.menu .sub-menu li>a {
    line-height: 1.7;
    padding: 8px 16px;
}
.main-menu.menu .sub-menu>li {
    position: relative;
}
.main-menu.menu .sub-menu>li, .main-menu.menu .sub-menu>li>a {
    color: #434343;
}
.main-menu.menu .sub-menu li.current-menu-item>a {
    color: #0080ce;
}
.main-menu.menu .sub-menu li.current-menu-item:hover>a, .main-menu.menu .sub-menu>li:hover>a {
    color: #fff;
    background: #0080ce;
}
.main-menu.menu .sub-menu>li.menu-item-has-children>a:after {
    top: 7px;
}
.main-menu.menu .sub-menu>li>a {
    border-bottom: 1px solid rgba(0, 0, 0, .04);
}
.main-menu.menu .sub-menu .sub-menu>li>a {
    border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.main-menu.menu>li.current-menu-item>a:before, .main-menu.menu>li.current-menu-parent>a:before, .main-menu.menu>li:hover>a:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #0080ce;
    position: absolute;
    bottom: 0;
    left: 0;
}
.top-menu>li {
    line-height: 25px;
    margin-right: 15px;
}
.top-menu.menu li {
    position: relative;
}
.top-menu.menu li>a {
    color: #707070;
}
.top-menu.menu li:hover>a {
    color: #0080ce;
}
.top-menu .sub-menu>li>a {
    padding: 0 16px;
    line-height: 40px;
}
.top-menu.menu>li .sub-menu {
    width: 270px;
    background-color: #222;
}
.top-menu.menu>li .sub-menu .sub-menu {
    background-color: #000;
}
.top-menu.menu .sub-menu>li, .top-menu.menu .sub-menu>li>a {
    color: silver;
}
.top-menu.menu .sub-menu li.current-menu-item>a, .top-menu.menu .sub-menu>li:hover>a {
    color: #0080ce;
}
.top-menu.menu .sub-menu>li.menu-item-has-children>a:after {
    top: 7px;
}
.top-menu.menu .sub-menu>li>a {
    border-bottom: 1px solid rgba(255, 255, 255, .04);
}
.top-menu.menu .sub-menu .sub-menu>li>a {
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}
@media only screen and (max-width:780px) {
    .main-menu>li>a {
        line-height: 46px;
        display: inline-block;
        padding: 0 7px;
        font-size: 90%}
}.bspw-header-style-3>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-3>.bs-pinning-block.unpinned-no-transition .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-4>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-4>.bs-pinning-block.unpinned-no-transition .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-7>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-7>.bs-pinning-block.unpinned-no-transition .main-menu>.menu-item>a>.better-custom-badge {
     display: block;
 }
.bspw-header-style-1>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-2>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-3>.bs-pinning-block .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-4>.bs-pinning-block .main-menu>.menu-item>a>.better-custom-badge, .bspw-header-style-7>.bs-pinning-block .main-menu>.menu-item>a>.better-custom-badge, .widget.widget_nav_menu .menu .better-custom-badge {
    display: none;
}
.main-menu.menu .better-custom-badge {
    position: absolute;
    left: 11px;
    top: -16px;
    background-color: #0080ce;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 0 5px;
    font-weight: 600;
    letter-spacing: 1px;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    min-width: 19px;
    white-space: nowrap;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.main-menu.menu .better-custom-badge:after {
    border: solid 4px transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #0080ce;
    bottom: -8px;
    left: 5px;
}
.main-menu.menu>.menu-item:hover>a>.better-custom-badge {
    top: -12px;
}
.main-menu.menu .sub-menu.sub-menu .better-custom-badge, .mega-menu.mega-type-link .mega-links>li>a .better-custom-badge {
    left: auto;
    position: absolute;
    bottom: auto;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}
.mega-menu.mega-type-link .mega-links>li>a .better-custom-badge {
    margin-top: -13px;
}
.main-menu.menu .sub-menu.sub-menu .menu-item.menu-badge-left>a>.better-custom-badge {
    position: inherit!important;
    margin-right: 6px;
}
.main-menu.menu .sub-menu.sub-menu .menu-have-badge.menu-item-has-children>a>.better-custom-badge {
    right: 24px;
}
.main-menu.menu .sub-menu.sub-menu .better-custom-badge:after, .mega-menu.mega-type-link .mega-links>li>a .better-custom-badge:after {
    display: none;
}
.site-header.header-style-3 .main-menu.menu>.menu-item>a>.better-custom-badge, .site-header.header-style-4 .main-menu.menu>.menu-item>a>.better-custom-badge, .site-header.header-style-7 .main-menu.menu>.menu-item>a>.better-custom-badge {
    top: 98%}
.site-header.header-style-3 .main-menu.menu>.menu-item:hover>a>.better-custom-badge, .site-header.header-style-4 .main-menu.menu>.menu-item:hover>a>.better-custom-badge, .site-header.header-style-7 .main-menu.menu>.menu-item:hover>a>.better-custom-badge {
    top: 98%;
    left: 20px;
}
.site-header.header-style-3 .main-menu.menu>.menu-item>a>.better-custom-badge:after, .site-header.header-style-4 .main-menu.menu>.menu-item>a>.better-custom-badge:after, .site-header.header-style-7 .main-menu.menu>.menu-item>a>.better-custom-badge:after {
    bottom: inherit;
    top: -8px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.site-header.header-style-5 .main-menu.menu>.menu-item>a>.better-custom-badge {
    top: 0;
}
.site-header.header-style-5 .main-menu.menu>.menu-item:hover>a>.better-custom-badge {
    top: 3px;
}
.site-header.header-style-6 .main-menu.menu>.menu-item:hover>a>.better-custom-badge, .site-header.header-style-6 .main-menu.menu>.menu-item>a>.better-custom-badge {
    top: 0;
}
.site-header.header-style-8 .main-menu.menu>.menu-item:hover>a>.better-custom-badge, .site-header.header-style-8 .main-menu.menu>.menu-item>a>.better-custom-badge {
    top: 0;
}
.menu .mega-menu {
    width: 100%;
    position: absolute;
    left: 0;
    top: 102%;
    top: calc(100% + 1px);
    z-index: 100;
    background-color: #fff;
    -wbkit-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
    text-align: left;
}
.menu>li>.mega-menu .bsm-leave .sub-menu, .menu>li>.mega-menu .sub-menu, .menu>li>.mega-menu li.menu-item-has-children.better-anim-none>.sub-menu {
    display: block!important;
    visibility: visible!important;
    opacity: 1!important;
    transform: none!important;
    transition: none!important;
    animation-name: none!important;
    position: relative;
    top: auto!important;
    left: auto!important;
    background: 0 0!important;
    width: 100%;
    box-shadow: none!important;
}
.menu>li>.mega-menu .sub-menu .sub-menu {
    padding-left: 15px;
}
.menu .mega-menu li.menu-item-has-children>a:after {
    display: none;
}
.menu>li>.mega-menu .mega-menu-links {
    background-color: #c8c8c8;
}
.mega-menu.mega-type-link {
    list-style: none;
    padding: 22px 25px;
}
.mega-menu.mega-type-link .mega-links {
    list-style: none;
    padding: 0;
    margin: 0;
}
.mega-menu.mega-type-link .mega-links>li {
    float: left;
}
.mega-menu.mega-type-link .mega-links>li>a {
    color: #434343;
    font-size: 105%;
    border-bottom: 2px solid rgba(0, 0, 0, .07);
    width: 100%;
    display: block;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.mega-menu.mega-type-link .mega-links.link-2-column>li {
    width: 50%}
.mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(1), .mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(3) {
    clear: left;
    padding-right: 14px;
}
.mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(2), .mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(4) {
    padding-left: 14px;
}
.mega-menu.mega-type-link .mega-links.link-3-column>li {
    width: 33.33333%}
.mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(1), .mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(4) {
    padding-right: 14px;
    clear: left;
}
.mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(3), .mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(6) {
    padding-left: 14px;
}
.mega-menu.mega-type-link .mega-links.link-4-column>li {
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
}
.mega-menu.mega-type-link .mega-links.link-4-column>li:nth-child(1), .mega-menu.mega-type-link .mega-links.link-4-column>li:nth-child(5) {
    clear: left;
}
.mega-menu.mega-type-link .mega-links .sub-menu {
    border: none;
    background: 0 0;
    box-shadow: none;
}
.mega-menu.mega-type-link-list {
    list-style: none;
    padding: 0;
}
.mega-menu.mega-type-link-list .mega-links {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
.mega-menu.mega-type-link-list .mega-links>li {
    display: inline-block;
    padding: 10px 12px;
}
.mega-menu.mega-type-link-list .mega-links>li>a:hover {
    color: #0080ce;
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu {
    display: none;
    position: absolute;
    top: 100%!important;
    left: 0!important;
    background-color: #fff!important;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .37)!important;
    padding: 0 12px;
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu .sub-menu {
    background-color: #050505!important;
    padding-left: 0;
}
.mega-menu.mega-type-link-list .mega-links li:hover>.sub-menu {
    display: block;
}
.mega-menu.mega-type-link-list .mega-links>li:hover>a {
    color: #0080ce;
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu>li {
    position: auto;
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu>li>a {
    border-bottom: none;
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu>li {
    display: inline-block;
}
.mega-grid-posts {
    padding: 20px;
}
.mega-grid-posts .listing.listing-grid-1 {
    margin-left: -6px;
    margin-right: -6px;
}
.mega-grid-posts .bs-pagination-response .listing.listing-grid-1 {
    margin-left: 0;
    margin-right: 0;
}
.mega-grid-posts .listing.listing-grid-1.columns-4[max-width~="450px"] .listing-item {
    width: 25%!important;
    padding-right: 7px!important;
    padding-left: 7px!important;
    float: left;
}
.mega-grid-posts .post:nth-child(5), .mega-grid-posts .postli:nth-child(1) {
    clear: left;
    margin-left: -7px;
}
.mega-grid-posts .bs-listing-listing-mix-2-1, .mega-grid-posts .listing-item-grid-1 {
    margin-bottom: 0;
}
.site-header .listing-item-grid-1 .title {
    line-height: 22px;
    font-size: 15px;
}
.site-header .bs-pagination {
    margin: 5px 0 0;
}
.tabbed-grid-posts {
    position: relative;
}
.tabbed-grid-posts:before {
    content: '';
    background-color: #fbfbfb;
    width: 220px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: inline-block;
    border-right: 1px solid #dedede;
}
.tabbed-grid-posts .tabs-section {
    list-style: none;
    width: 220px;
    max-width: 220px;
    text-align: left;
    position: relative;
    z-index: 1;
    float: left;
    padding: 23px 23px 0 23px;
    margin: 0;
}
.tabbed-grid-posts .tabs-section a, .tabbed-grid-posts .tabs-section a:hover {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #333!important;
    padding: 5px 17px;
    border: 1px solid transparent;
    text-transform: capitalize;
    transition: none!important;
}
.tabbed-grid-posts .tabs-section .active a {
    color: #0080ce!important;
}
.tabbed-grid-posts .tabs-section a .fa {
    margin-right: 4px;
    color: #adadad;
    -webkit-transition: all .07s ease;
    -moz-transition: all .07s ease;
    -o-transition: all .07s ease;
    transition: all .07s ease;
}
.tabbed-grid-posts .tabs-section .active a .fa {
    color: inherit;
}
.tabbed-grid-posts .tab-content {
    display: block;
    padding: 23px 23px 23px 245px;
}
.tabbed-grid-posts .listing.listing-grid-1 .listing-item-grid-1 {
    margin-bottom: 5px;
}
.tabbed-grid-posts .listing.listing-grid-1.columns-3[max-width~="450px"] .listing-item {
    width: 33.3333%!important;
    float: left!important;
}
.tabbed-grid-posts .listing.listing-grid-1.columns-3 .listing-item:nth-child(3n-2) {
    padding-right: 12px!important;
    clear: left!important;
}
.tabbed-grid-posts .listing.listing-grid-1.columns-3 .listing-item:nth-child(1) {
    clear: none!important;
}
.tabbed-grid-posts .listing.columns-3 .listing-item:nth-child(3n-1) {
    padding: 0 6px!important;
}
.tabbed-grid-posts .listing.columns-3 .listing-item:nth-child(3n+3) {
    padding-left: 12px!important;
}
.main-menu-wrapper {
    position: relative;
}
.main-menu-wrapper .main-menu-container {
    position: relative;
}
.site-header.boxed .main-menu-wrapper .main-menu-container, .site-header.full-width .main-menu-wrapper {
    border-top: 1px solid #dedede;
    border-bottom: 3px solid #dedede;
    background: #fff;
}
.site-header.boxed .bspw-header-style-1 .main-menu-wrapper.bs-pinning-block.pinned .main-menu-container, .site-header.boxed .bspw-header-style-2 .main-menu-wrapper.bs-pinning-block.pinned .main-menu-container, .site-header.full-width .bspw-header-style-1 .main-menu-wrapper.bs-pinning-block.pinned, .site-header.full-width .bspw-header-style-2 .main-menu-wrapper.bs-pinning-block.pinned {
    border-top: none;
}
body.boxed .site-header .main-menu-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%}
.menu .mega-menu, ul.menu>li .sub-menu {
    top: 107%;
    top: calc(100% + 3px);
}
.site-header.header-style-1 .header-inner {
    padding: 40px 0;
}
.site-header.header-style-1 .site-branding {
    text-align: center;
}
.site-header.header-style-1 .main-menu.menu {
    text-align: center;
    height: 68px;
    overflow-y: hidden;
    margin-bottom: -3px;
    padding-top: 20px;
    margin-top: -20px;
}
.site-header.header-style-1.full-width .search-container, .site-header.header-style-1.full-width .shop-cart-container {
    top: 20px;
}
.site-header.header-style-1.full-width .main-menu.menu .mega-menu, .site-header.header-style-1.full-width .main-menu.menu>li .sub-menu {
    top: 100%}
.site-header.header-style-1 .main-menu.menu>li {
    float: none;
    display: inline-block;
    margin: 0 4px;
}
.site-header.header-style-1 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-1 .search-container .search-box .search-form .search-field {
    text-align: center;
}
.site-header.header-style-1 .main-menu-wrapper.show-cart-item.show-search-item .main-menu-container {
    padding: 0 80px;
}
.site-header.header-style-1 .main-menu-wrapper.show-cart-item .main-menu-container, .site-header.header-style-1 .main-menu-wrapper.show-search-item .main-menu-container {
    padding: 0 45px;
}
.site-header.header-style-1 .bs-pinning-block.pinned.main-menu-wrapper .search-container, .site-header.header-style-1 .bs-pinning-block.pinned.main-menu-wrapper .shop-cart-container {
    top: 20px;
}
.site-header.header-style-2 .header-inner {
    padding: 20px 0;
}
.site-header.header-style-2 .main-menu.menu {
    height: 68px;
    overflow-y: hidden;
    margin-bottom: -3px;
    padding-top: 20px;
    margin-top: -20px;
}
.site-header.header-style-2.full-width .search-container, .site-header.header-style-2.full-width .shop-cart-container {
    top: 20px;
}
.site-header.header-style-2.full-width .main-menu.menu .mega-menu, .site-header.header-style-2.full-width .main-menu.menu>li .sub-menu {
    top: 100%}
.site-header.header-style-2 .main-menu.menu>li {
    float: left;
    display: inline-block;
    margin: 0 5px 0 0;
}
.site-header.header-style-2 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-2 .main-menu-wrapper.show-cart-item.show-search-item .main-menu-container {
    padding: 0 80px 0 0;
}
.site-header.header-style-2 .main-menu-wrapper.show-cart-item .main-menu-container, .site-header.header-style-2 .main-menu-wrapper.show-search-item .main-menu-container {
    padding: 0 45px 0 0;
}
.site-header.header-style-2 .bs-pinning-block.pinned.main-menu-wrapper .search-container, .site-header.header-style-2 .bs-pinning-block.pinned.main-menu-wrapper .shop-cart-container {
    top: 20px;
}
.site-header.header-style-3 .header-inner {
    padding: 25px 0;
}
.site-header.header-style-3 .main-menu.menu>li {
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
}
.site-header.header-style-3 .main-menu.menu {
    height: 63px;
    overflow-y: hidden;
    margin-bottom: -16px;
    padding-bottom: 15px;
}
.site-header.header-style-3 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-3.boxed .main-menu.menu .mega-menu, .site-header.header-style-3.boxed .main-menu.menu>li .sub-menu {
    top: 103%;
    top: calc(100% + 1px);
}
.site-header.header-style-3.full-width .main-menu.menu .mega-menu, .site-header.header-style-3.full-width .main-menu.menu>li .sub-menu {
    top: 76%;
    top: calc(100% - 15px);
}
.site-header.header-style-3.full-width .search-container, .site-header.header-style-3.full-width .shop-cart-container {
    bottom: 15px;
}
.site-header.boxed.header-style-3 .main-menu-wrapper .main-menu-container, .site-header.full-width.header-style-3 .main-menu-wrapper {
    border-bottom-width: 1px;
    border-top: none;
    border-bottom-color: #ececec;
}
.site-header.header-style-3 .ajax-search-results:after, .site-header.header-style-3 .main-menu.menu>li.current-menu-item>a:before, .site-header.header-style-3 .main-menu.menu>li.current-menu-parent>a:before, .site-header.header-style-3 .main-menu.menu>li:hover>a:before, .site-header.header-style-3 .shop-cart-container .cart-box:after {
    height: 2px;
    bottom: 0;
}
.site-header.header-style-3 .main-menu-wrapper.show-cart-item.show-search-item .main-menu-container {
    padding: 0 80px 0 0;
}
.site-header.header-style-3 .main-menu-wrapper.show-cart-item .main-menu-container, .site-header.header-style-3 .main-menu-wrapper.show-search-item .main-menu-container {
    padding: 0 45px 0 0;
}
.site-header.header-style-3 .bs-pinning-block.pinned .main-menu.menu {
    height: 48px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.site-header.header-style-3.full-width .bs-pinning-block.pinned .search-container, .site-header.header-style-3.full-width .bs-pinning-block.pinned .shop-cart-container {
    bottom: 0;
}
.site-header.header-style-4 .header-inner {
    padding: 50px 0;
}
.site-header.header-style-4 .main-menu.menu {
    height: 63px;
    overflow-y: hidden;
    margin-bottom: -16px;
    padding-bottom: 15px;
}
.site-header.header-style-4.boxed .main-menu.menu .mega-menu, .site-header.header-style-4.boxed .main-menu.menu>li .sub-menu {
    top: 102%;
    top: calc(100% + 1px);
}
.site-header.header-style-4.full-width .main-menu.menu .mega-menu, .site-header.header-style-4.full-width .main-menu.menu>li .sub-menu {
    top: 76%;
    top: calc(100% - 15px);
}
.site-header.header-style-4.full-width .search-container, .site-header.header-style-4.full-width .shop-cart-container {
    bottom: 15px;
}
.site-header.header-style-4 .main-menu.menu>li {
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
}
.site-header.header-style-4 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.boxed.header-style-4 .main-menu-wrapper .main-menu-container, .site-header.full-width.header-style-4 .main-menu-wrapper {
    border-bottom-width: 1px;
    border-top: none;
    border-bottom-color: #ececec;
}
.site-header.header-style-4 .ajax-search-results:after, .site-header.header-style-4 .main-menu.menu>li.current-menu-item>a:before, .site-header.header-style-4 .main-menu.menu>li.current-menu-parent>a:before, .site-header.header-style-4 .main-menu.menu>li:hover>a:before, .site-header.header-style-4 .shop-cart-container .cart-box:after {
    height: 2px;
    bottom: 0;
}
.site-header.header-style-4 .site-branding {
    text-align: center;
}
.site-header.header-style-4 .main-menu.menu {
    text-align: center;
}
.site-header.header-style-4 .main-menu.menu>li {
    float: none;
    display: inline-block;
}
.site-header.header-style-4 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-4 .search-container .search-box .search-form .search-field {
    text-align: center;
}
.site-header.header-style-4 .main-menu-wrapper.show-cart-item.show-search-item .main-menu-container {
    padding: 0 80px;
}
.site-header.header-style-4 .main-menu-wrapper.show-cart-item .main-menu-container, .site-header.header-style-4 .main-menu-wrapper.show-search-item .main-menu-container {
    padding: 0 45px;
}
.site-header.header-style-4 .bs-pinning-block.pinned .main-menu.menu {
    height: 48px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.site-header.header-style-4.full-width .bs-pinning-block.pinned .search-container, .site-header.header-style-4.full-width .bs-pinning-block.pinned .shop-cart-container {
    bottom: 0;
}
.site-header.header-style-5 .header-inner {
    padding: 0;
    position: relative;
    z-index: 99;
}
.site-header.header-style-5.boxed .header-inner, .site-header.header-style-5.full-width {
    border-bottom: 1px solid #eee;
}
.site-header.header-style-5 .main-menu.menu {
    float: right;
}
.site-header.header-style-5 .main-menu.menu>li {
    float: left;
    display: inline-block;
    margin: 0;
}
.site-header.header-style-5 .main-menu.menu>li>a {
    padding: 0 15px;
}
.site-header.header-style-5 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-5 .site-branding {
    width: 33.333%;
    float: left;
}
.site-header.header-style-5 .main-menu-container {
    width: 66.666%;
    float: right;
}
.site-header.header-style-5 .main-menu-container.show-search-item, .site-header.header-style-6 .main-menu-container.show-search-item {
    padding-right: 28px;
}
.site-header.header-style-5 .main-menu-container.show-cart-item, .site-header.header-style-6 .main-menu-container.show-cart-item {
    padding-right: 50px;
}
.site-header.header-style-5 .main-menu>li>a {
    line-height: 78px;
}
.site-header.header-style-5 .site-branding .logo {
    line-height: 78px;
    display: table;
    width: 100%}
.site-header.header-style-5 .site-branding .logo, .site-header.header-style-5 .site-branding .logo img {
    max-height: 74px;
}
.site-header.header-style-5 .site-branding .logo.img-logo a {
    display: table-cell;
    vertical-align: middle;
    line-height: 74px;
    height: 74px;
    padding: 0 10px 0 0;
}
.site-header.header-style-5 .site-branding .logo.text-logo a {
    vertical-align: middle;
    padding: 5px 10px 5px 0;
}
.site-header.header-style-5 .site-branding .logo img {
    vertical-align: middle;
    margin: 0;
    max-height: 100%;
    display: table-cell;
    max-width: 100%}
.site-header.header-style-5 .ajax-search-results:after, .site-header.header-style-5 .main-menu.menu>li.current-menu-item>a:before, .site-header.header-style-5 .main-menu.menu>li.current-menu-parent>a:before, .site-header.header-style-5 .main-menu.menu>li:hover>a:before, .site-header.header-style-5 .shop-cart-container .cart-box:after {
    height: 2px;
    bottom: -1px;
}
.site-header.header-style-5 .main-menu.menu>li.current-menu-item>a, .site-header.header-style-5 .main-menu.menu>li.current-menu-parent>a, .site-header.header-style-5 .main-menu.menu>li:hover>a {
    background: rgba(0, 0, 0, .05);
}
.site-header.header-style-5 .main-menu.menu>li.menu-item-has-children>a:after {
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0;
    text-align: center;
    bottom: 0;
    color: rgba(0, 0, 0, .21);
}
.site-header.header-style-5 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block {
    box-shadow: none;
    background: #fff;
}
.site-header.header-style-5.full-width .content-wrap.bs-pinning-block.pinned {
    max-width: 100%!important;
}
.site-header.header-style-5.full-width .content-wrap.pinned {
    background: #fff;
    box-shadow: none;
    border-bottom: 1px solid #eee;
}
.site-header.header-style-5 .main-menu.menu, .site-header.header-style-6 .main-menu.menu, .site-header.header-style-8 .main-menu.menu {
    height: 79px;
    overflow-y: hidden;
    margin-bottom: -1px;
}
.site-header.header-style-6 .main-menu.menu {
    height: 91px;
}
.site-header.header-style-8 .main-menu.menu {
    height: 67px;
}
.site-header.header-style-5 .main-menu.menu .mega-menu, .site-header.header-style-5 .main-menu.menu>li .sub-menu, .site-header.header-style-6 .main-menu.menu .mega-menu, .site-header.header-style-6 .main-menu.menu>li .sub-menu, .site-header.header-style-8 .main-menu.menu .mega-menu, .site-header.header-style-8 .main-menu.menu>li .sub-menu {
    top: 101%;
    top: calc(100% + 1px);
}
.site-header.header-style-5 .main-menu.menu>li .sub-menu .sub-menu, .site-header.header-style-6 .main-menu.menu>li .sub-menu .sub-menu, .site-header.header-style-8 .main-menu.menu>li .sub-menu .sub-menu {
    top: 0;
}
.site-header.header-style-5 .main-menu-container.show-search-item, .site-header.header-style-6 .main-menu-container.show-search-item, .site-header.header-style-8 .main-menu-container.show-search-item {
    padding-right: 32px;
}
.site-header.header-style-5 .main-menu-container.show-cart-item, .site-header.header-style-8 .main-menu-container.show-cart-item {
    padding-right: 45px;
}
.site-header.header-style-5 .main-menu-container.show-cart-item.show-search-item, .site-header.header-style-8 .main-menu-container.show-cart-item.show-search-item {
    padding-right: 76px;
}
.site-header.header-style-6 .main-menu-container.show-cart-item.show-search-item {
    padding-right: 80px;
}
.site-header.header-style-6 .main-menu-container.show-cart-item {
    padding-right: 51px;
}
.site-header.header-style-5 .main-menu-container.show-cart-item .cart-box, .site-header.header-style-6 .main-menu-container.show-cart-item .cart-box, .site-header.header-style-8 .main-menu-container.show-cart-item .cart-box {
    text-align: inherit;
}
.site-header.header-style-5 .main-menu-container.show-search-item .search-container, .site-header.header-style-6 .main-menu-container.show-search-item .search-container, .site-header.header-style-8 .main-menu-container.show-search-item .search-container {
    width: 30px;
}
.site-header.header-style-5 .main-menu-container.show-search-item .search-handler, .site-header.header-style-6 .main-menu-container.show-search-item .search-handler, .site-header.header-style-8 .main-menu-container.show-search-item .search-handler {
    position: absolute;
    right: 0;
    margin-top: -13px;
}
.site-header.header-style-5 .main-menu-container.show-search-item.show-cart-item .shop-cart-container, .site-header.header-style-8 .main-menu-container.show-search-item.show-cart-item .shop-cart-container {
    right: 27px;
}
.site-header.header-style-6 .main-menu-container.show-search-item.show-cart-item .shop-cart-container {
    right: 30px;
    padding-right: 0;
}
.site-header.header-style-6 .main-menu-container.search-open .search-container {
    width: 66.66%;
    line-height: 90px;
}
.site-header.header-style-5 .main-menu-container.search-open .search-container {
    width: 66.66%;
    line-height: 78px;
}
.site-header.header-style-8 .main-menu-container.search-open .search-container {
    width: 66.66%;
    line-height: 66px;
}
.site-header.header-style-5 .main-menu-container.search-open .main-menu.menu, .site-header.header-style-6 .main-menu-container.search-open .main-menu.menu, .site-header.header-style-8 .main-menu-container.search-open .main-menu.menu {
    display: none;
}
.site-header.header-style-5 .search-container .search-box .search-form .search-field {
    height: 78px;
}
.site-header.header-style-6 .search-container .search-box .search-form .search-field {
    height: 90px;
}
.site-header.header-style-8 .search-container .search-box .search-form .search-field {
    height: 66px;
}
.site-header.header-style-5 .main-menu-container.show-cart-item .cart-handler {
    line-height: 74px;
}
.site-header.header-style-6 .main-menu-container.show-cart-item .cart-handler {
    line-height: 85px;
}
.site-header.header-style-8 .main-menu-container.show-cart-item .cart-handler {
    line-height: 62px;
}
.site-header.header-style-5 .shop-cart-container .cart-box:after, .site-header.header-style-6 .shop-cart-container .cart-box:after, .site-header.header-style-8 .shop-cart-container .cart-box:after {
    content: '';
    height: 2px;
    position: absolute;
    right: 0;
    left: 0;
    top: -1px;
}
.site-header.header-style-6 .header-inner {
    padding: 0;
    position: relative;
}
.site-header.header-style-6.boxed .header-inner, .site-header.header-style-6.full-width {
    border-bottom: 1px solid #eee;
}
.site-header.header-style-6 .main-menu.menu {
    float: right;
}
.site-header.header-style-6 .main-menu.menu>li {
    float: left;
    display: inline-block;
    margin: 0;
}
.site-header.header-style-6 .main-menu.menu>li>a {
    padding: 0 15px;
}
.site-header.header-style-6 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-6 .site-branding {
    width: 33.333%;
    float: left;
}
.site-header.header-style-6 .main-menu-container {
    width: 66.666%;
    float: right;
}
.site-header.header-style-6 .main-menu>li>a {
    line-height: 90px;
}
.site-header.header-style-6 .site-branding .logo {
    display: table;
    width: 100%}
.site-header.header-style-6 .site-branding .logo.img-logo a {
    display: table-cell;
    vertical-align: middle;
    line-height: 86px;
    max-height: 86px;
    padding: 0 10px 0 0;
}
.site-header.header-style-6 .site-branding .logo.text-logo a {
    vertical-align: middle;
    padding: 5px 10px 5px 0;
}
.site-header.header-style-6 .site-branding .logo img {
    vertical-align: middle;
    margin: 0;
    max-height: 100%;
    display: table-cell;
    max-width: 100%}
.site-header.header-style-6 .site-branding .logo, .site-header.header-style-6 .site-branding .logo img {
    line-height: 86px;
    max-height: 86px;
    padding: 0;
}
.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon {
    position: absolute;
    width: 100%;
    top: 24px;
    left: 0;
    text-align: center;
    margin-right: 0;
    font-size: 16px;
}
.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon img {
    vertical-align: top;
}
.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon.bf-custom-icon {
    top: 20px;
}
.site-header.header-style-6 .main-menu.menu>li.menu-have-icon>a {
    padding-top: 24px;
    line-height: 66px;
}
.site-header.header-style-6 .main-menu.menu>li.current-menu-item>a:before, .site-header.header-style-6 .main-menu.menu>li.current-menu-parent>a:before, .site-header.header-style-6 .main-menu.menu>li:hover>a:before {
    height: 2px;
    bottom: -1px;
}
.site-header.header-style-6 .main-menu.menu>li.current-menu-item>a, .site-header.header-style-6 .main-menu.menu>li.current-menu-parent>a, .site-header.header-style-6 .main-menu.menu>li:hover>a {
    background: rgba(0, 0, 0, .05);
}
.site-header.header-style-6 .main-menu.menu>li.menu-item-has-children>a:after {
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0;
    text-align: center;
    bottom: 0;
    color: rgba(0, 0, 0, .21);
}
.site-header.header-style-6 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block {
    box-shadow: none;
    background: #fff;
}
.site-header.header-style-6.full-width .content-wrap {
    max-width: 100%!important;
}
.site-header.header-style-6.full-width .content-wrap.pinned {
    background: #fff;
    box-shadow: none;
    border-bottom: 1px solid #eee;
}
.site-header.header-style-7 .header-inner {
    padding: 50px 0;
}
.site-header.header-style-7 .main-menu.menu>li {
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
}
.site-header.header-style-7 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.boxed.header-style-7 .main-menu-wrapper .main-menu-container, .site-header.full-width.header-style-7 .main-menu-wrapper {
    border-bottom-width: 1px;
    border-top: none;
    border-bottom-color: #ececec;
}
.site-header.header-style-7 .ajax-search-results:after, .site-header.header-style-7 .main-menu.menu>li.current-menu-item>a:before, .site-header.header-style-7 .main-menu.menu>li.current-menu-parent>a:before, .site-header.header-style-7 .main-menu.menu>li:hover>a:before, .site-header.header-style-7 .shop-cart-container .cart-box:after {
    height: 2px;
    bottom: 0;
}
.site-header.header-style-7 .site-branding {
    text-align: center;
}
.site-header.header-style-7 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-7 .main-menu.menu {
    height: 63px;
    overflow-y: hidden;
    margin-bottom: -16px;
    padding-bottom: 15px;
}
.site-header.header-style-7.boxed .main-menu.menu .mega-menu, .site-header.header-style-7.boxed .main-menu.menu>li .sub-menu {
    top: 102%;
    top: calc(100% + 1px);
}
.site-header.header-style-7.full-width .main-menu.menu .mega-menu, .site-header.header-style-7.full-width .main-menu.menu>li .sub-menu {
    top: 76%;
    top: calc(100% - 15px);
}
.site-header.header-style-7.full-width .search-container, .site-header.header-style-7.full-width .shop-cart-container {
    bottom: 15px;
}
.site-header.header-style-7 .main-menu-wrapper.show-cart-item.show-search-item .main-menu-container {
    padding: 0 80px 0 0;
}
.site-header.header-style-7 .main-menu-wrapper.show-cart-item .main-menu-container, .site-header.header-style-7 .main-menu-wrapper.show-search-item .main-menu-container {
    padding: 0 45px 0 0;
}
.site-header.header-style-7 .bs-pinning-block.pinned .main-menu.menu {
    height: 48px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.site-header.header-style-7.full-width .bs-pinning-block.pinned .search-container, .site-header.header-style-7.full-width .bs-pinning-block.pinned .shop-cart-container {
    bottom: 0;
}
.site-header.header-style-8 .header-inner {
    padding: 0;
    position: relative;
}
.site-header.header-style-8.boxed .header-inner, .site-header.header-style-8.full-width {
    border-bottom: 1px solid #eee;
}
.site-header.header-style-8 .main-menu.menu {
    float: left;
}
.site-header.header-style-8 .main-menu.menu>li {
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
}
.site-header.header-style-8 .main-menu.menu>li>a {
    padding: 0 7px;
}
.site-header.header-style-8 .main-menu.menu .sub-menu {
    text-align: left;
}
.site-header.header-style-8 .site-branding {
    width: 25%;
    float: left;
    padding-right: 20px;
}
.site-header.header-style-8 .main-menu-container {
    width: 75%;
    float: right;
}
.site-header.header-style-8 .main-menu>li>a {
    line-height: 66px;
}
.site-header.header-style-8 .site-branding .logo {
    line-height: 63px;
    display: table;
    width: 100%}
.site-header.header-style-8 .site-branding .logo.img-logo a {
    display: table-cell;
    vertical-align: middle;
    line-height: 62px;
    height: 62px;
    padding: 0 10px 0 0;
}
.site-header.header-style-8 .site-branding .logo.text-logo a {
    vertical-align: middle;
    padding: 5px 10px 5px 0;
}
.site-header.header-style-8 .site-branding .logo img {
    vertical-align: middle;
    margin: 0;
    max-height: 100%;
    display: table-cell;
    max-width: 100%}
.site-header.header-style-8 .site-branding .logo, .site-header.header-style-8 .site-branding .logo img {
    max-height: 58px;
    padding: 0;
}
.site-header.header-style-8 .main-menu.menu>li.current-menu-item>a:before, .site-header.header-style-8 .main-menu.menu>li.current-menu-parent>a:before, .site-header.header-style-8 .main-menu.menu>li:hover>a:before {
    height: 2px;
    bottom: -1px;
}
.site-header.header-style-8 .main-menu.menu>li.menu-item-has-children>a:after {
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0;
    text-align: center;
    bottom: 0;
    color: rgba(0, 0, 0, .21);
}
.site-header.header-style-8 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block {
    box-shadow: none;
    background: #fff;
}
.site-header.header-style-8.full-width .content-wrap {
    max-width: 100%!important;
}
.site-header.header-style-8.full-width .content-wrap.pinned {
    background: #fff;
    box-shadow: none;
    border-bottom: 1px solid #eee;
}
.responsive-header {
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 300px;
}
.responsive-header .responsive-header-container {
    background-color: #222;
    user-select: none;
}
.mobile-header-image {
    display: none;
}
@media only screen and (max-width:992px) {
    .main-menu>li {
        margin-right: 10px;
    }
    .site-header.header-style-1 .main-menu.menu>li {
        margin: 0 4px;
    }
    .site-header.header-style-3 .main-menu.menu>li, .site-header.header-style-4 .main-menu.menu>li, .site-header.header-style-8 .main-menu.menu>li {
        margin: 0 7px 0 0;
    }
    .site-header.header-style-5 .main-menu.menu>li>a, .site-header.header-style-6 .main-menu.menu>li>a, .site-header.header-style-8 .main-menu.menu>li>a {
        padding: 0 7px;
    }
    .main-menu>li>a {
        padding: 0 4px;
    }
}@media only screen and (max-width:700px) {
    .site-header {
        display: none;
    }
    .responsive-header,
    .mobile-header-image {
        display: block;
    }
}.responsive-header .menu-container {
     width: 20%;
     float: left;
     text-align: left;
 }
.responsive-header .menu-container .menu-handler {
    color: #fff;
    width: 54px;
    height: 54px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    background-color: rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: .3s;
    position: relative;
}
.responsive-header .menu-container.open .menu-handler:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
    display: inline-block;
    background-color: #2c2c2c;
    z-index: 100000;
}
.responsive-header .menu-container.open .menu-handler .bf-icon:before {
    content: "\f00d"}
.responsive-header .menu-container .menu-box {
    width: 300px;
    position: absolute;
    top: 54px;
    left: 0;
    background-color: #2c2c2c;
    display: none;
    z-index: 99999;
    -webkit-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
}
.responsive-header .menu-container.open .menu-box {
    display: block;
}
.responsive-header .menu-container .resp-menu li {
    display: block;
    line-height: 40px;
    float: none;
    position: relative;
}
.responsive-header .menu-container .resp-menu li a>.bf-icon {
    display: inline-block;
    min-width: 22px;
    margin: 0;
}
.responsive-header .menu-container .resp-menu li>a {
    padding: 0 5px 0 15px;
    color: silver;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, .04);
    position: relative;
}
.responsive-header .menu-container .resp-menu li:hover>a {
    color: #0080ce;
}
.responsive-header .menu-container .resp-menu li:last-child>a {
    border-bottom: none;
}
.responsive-header .menu-container .resp-menu .children-button {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 40px;
    width: 40px;
    text-align: center;
    color: silver;
    cursor: pointer;
}
.responsive-header .menu-container .resp-menu li.menu-item-has-children>a:after {
    display: none;
}
.responsive-header .menu-container .resp-menu li:hover>.mega-menu, .responsive-header .menu-container .resp-menu li:hover>.sub-menu {
    display: none;
}
.responsive-header .menu-container .resp-menu li.open-sub>.mega-menu, .responsive-header .menu-container .resp-menu li.open-sub>.sub-menu {
    display: block;
}
.responsive-header .menu-container .resp-menu .mega-menu, .responsive-header .menu-container .resp-menu .sub-menu {
    display: none;
    visibility: visible;
    opacity: 1!important;
    transform: none!important;
    transition: none!important;
    animation-name: none!important;
    position: relative;
    top: inherit!important;
    left: inherit!important;
    right: auto!important;
    background-color: #222;
    width: 100%;
    margin-top: -1px;
    z-index: 1;
}
.responsive-header .menu-container .resp-menu .sub-menu>li:last-child>a {
    border-bottom: 1px solid rgba(255, 255, 255, .04)!important;
}
.responsive-header .menu-container .resp-menu .sub-menu .sub-menu {
    margin-top: 0;
}
.responsive-header .menu-container .resp-menu .sub-menu>li>a {
    padding-left: 30px;
    font-size: 80%}
.responsive-header .menu-container .resp-menu .sub-menu .sub-menu>li>a {
    padding-left: 45px;
}
.responsive-header .menu-container .resp-menu .sub-menu .sub-menu .sub-menu>li>a {
    padding-left: 60px;
}
.responsive-header .menu-container .menu-handler .lines {
    display: inline-block;
    width: 2.75rem;
    height: .35rem;
    background: #ecf0f1;
    transition: .3s;
    position: relative;
    margin-top: 24px;
}
.responsive-header .menu-container .menu-handler .lines:after, .responsive-header .menu-container .menu-handler .lines:before {
    display: inline-block;
    width: 2.75rem;
    height: .35rem;
    background: #ecf0f1;
    transition: .3s;
    position: absolute;
    left: 0;
    content: '';
    -moz-transform-origin: .28571rem center;
    -webkit-transform-origin: .28571rem center;
    transform-origin: .28571rem center;
}
.responsive-header .menu-container .menu-handler .lines:before {
    top: 1rem;
}
.responsive-header .menu-container .menu-handler .lines:after {
    top: -1rem;
}
.responsive-header .menu-container.open .menu-handler .lines {
    -moz-transform: scale3d(.8, .8, .8);
    -webkit-transform: scale3d(.8, .8, .8);
    transform: scale3d(.8, .8, .8);
    background: 0 0;
}
.responsive-header .menu-container.open .menu-handler .lines:after, .responsive-header .menu-container.open .menu-handler .lines:before {
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0;
    width: 4rem;
    margin-left: -6px;
}
.responsive-header .menu-container.open .menu-handler .lines:before {
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}
.responsive-header .menu-container.open .menu-handler .lines:after {
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}
.responsive-header .menu-container .resp-menu .better-custom-badge {
    background-color: #0080ce;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 0 5px;
    font-weight: 600;
    letter-spacing: 1px;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    min-width: 19px;
    white-space: nowrap;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    float: right;
    margin: 12px 6px 0 0;
}
.responsive-header .menu-container .resp-menu>li.menu-item-has-children>a>.better-custom-badge {
    margin-right: 42px;
}
.responsive-header .menu-container .resp-menu .mega-menu {
    display: none;
    visibility: visible;
    opacity: 1;
    background-color: #222;
    position: inherit;
    left: 0;
    top: 0;
    border: none;
}
.responsive-header .menu-container .resp-menu .mega-menu .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link {
    padding: 0;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links>li {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links li a {
    padding-bottom: 0;
    margin-bottom: 0;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links li .sub-menu {
    display: none!important;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links li.open-sub>.sub-menu {
    display: block!important;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links li {
    padding: 0;
    text-align: left;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links>li .sub-menu {
    position: relative;
    top: 0!important;
    left: 0!important;
    background-color: #1a1a1a!important;
    text-align: left!important;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links>li .sub-menu>li {
    display: block;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post {
    width: 100%;
    padding: 0 20px;
    float: none;
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post:nth-child(2), .responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post:nth-child(3), .responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post:nth-child(4) {
    display: none;
}
.responsive-header .search-container {
    width: 20%;
    float: left;
    text-align: right;
}
.responsive-header .search-container .search-handler {
    color: #fff;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    background-color: rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: .3s;
    user-select: none;
    position: relative;
}
.responsive-header .search-container.open .search-handler:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
    display: inline-block;
    background-color: #2c2c2c;
    z-index: 100000;
}
.responsive-header .search-container.open .search-handler .fa-search:before {
    content: "\f00d"}
.responsive-header .search-container .search-box {
    position: absolute;
    top: 54px;
    right: 0;
    background-color: #2c2c2c;
    padding: 15px;
    display: none;
    z-index: 99999;
    min-width: 300px;
    -webkit-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
}
body.admin-bar .responsive-header .search-container .search-box {
    top: 100%}
.responsive-header .search-container.open .search-box {
    display: block;
}
.responsive-header .search-container .search-box .search-form {
    position: relative;
}
.responsive-header .search-container .search-box .search-form .search-field {
    border: none;
    float: none;
    width: 100%}
.responsive-header .search-container .search-box .search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
}
.responsive-header .logo-container {
    width: 60%;
    float: left;
    padding: 2px 0;
    text-align: center;
    line-height: 50px;
    padding-right: 54px;
}
.responsive-header .logo-container img {
    max-height: 50px;
    max-width: 100%}
.responsive-header .logo-container a {
    color: #fff;
}
.responsive-header.light .responsive-header-container {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.responsive-header.light .responsive-header-container.bs-pinning-block.pinned {
    border-bottom-color: transparent;
}
.responsive-header.light .logo-container a {
    color: #2c2c2c;
}
.responsive-header.light .search-container .search-handler {
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
}
.responsive-header.light .search-container .search-box .search-form .search-field {
    border: 1px solid #d6d6d6;
}
.responsive-header.light .search-container.open .search-handler {
    background-color: #fff;
}
.responsive-header.light .search-container.open .search-box {
    background-color: #fff;
}
.responsive-header.light .search-container.open .search-handler:after {
    background-color: #fff;
}
.responsive-header.light .menu-container .menu-handler {
    background-color: #fff;
    border-right: 1px solid #e5e5e5;
}
.responsive-header.light .menu-container .menu-handler .lines, .responsive-header.light .menu-container .menu-handler .lines:after, .responsive-header.light .menu-container .menu-handler .lines:before {
    background: #2c2c2c;
}
.responsive-header.light .menu-container.open .menu-handler .lines {
    background: 0 0;
}
.responsive-header.light .menu-container.open .menu-handler:after {
    background-color: #fff;
}
.responsive-header.light .menu-container .menu-box {
    background-color: #fff;
    border: 1px solid #e5e5e5;
}
.responsive-header.light .menu-container .resp-menu li>a {
    color: #5d5d5d;
}
.responsive-header.light .menu-container .resp-menu .sub-menu {
    background-color: #f4f4f4;
}
.responsive-header.light .menu-container .resp-menu .sub-menu>li:last-child>a, .responsive-header.light .menu-container .resp-menu li>a {
    border-bottom: 1px solid rgba(0, 0, 0, .03)!important;
}
.responsive-header.light .search-container .search-handler {
    color: #2c2c2c;
}
.responsive-header.light .search-container .search-box {
    width: 282px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}
.responsive-header.light .menu-container .resp-menu li:last-child>a {
    border-bottom: none!important;
}
.responsive-header.light .menu-container .resp-menu .mega-menu {
    background-color: #f4f4f4;
}
.responsive-header.light .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links>li .sub-menu {
    background-color: #e4e4e4!important;
}
.main-menu .bs-pretty-tabs-container .bs-pretty-tabs-elements {
    padding: 0;
    border: none;
    right: auto;
    left: auto;
}
.main-menu .bs-pretty-tabs-container {
    position: inherit;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links .sub-menu {
    position: absolute;
    box-shadow: none;
    padding: 0;
    width: 100%;
    left: 100%;
    top: 0!important;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
    box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
}
ul.sub-menu.bs-pretty-tabs-elements li.menu-item-mega-grid-posts>.mega-menu, ul.sub-menu.bs-pretty-tabs-elements li.menu-item-mega-grid-posts>a:after {
    display: none;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links .sub-menu .sub-menu.sub-menu, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links .sub-menu.sub-menu, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li .sub-menu {
    top: inherit!important;
    position: absolute;
    margin-top: -39px;
    left: 100%!important;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts:before {
    display: none;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .tab-content, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .tabs-section li:first-child {
    display: none;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .tabs-section {
    width: 100%;
    max-width: inherit;
    padding: 0;
    height: auto;
    float: none;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .content-wrap, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .content-wrap {
    max-width: 100%;
    min-width: inherit;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links>li>a {
    color: #434343;
    border-bottom: 1px solid rgba(0, 0, 0, .04);
    width: auto;
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li .sub-menu>li {
    display: block;
    padding: 0;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li>a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .04);
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links>li:last-child>a, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li:last-child>a {
    border-bottom: none;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links.link-2-column>li, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links.link-3-column>li, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links.link-4-column>li {
    width: 100%;
    float: none;
    padding: 0!important;
    margin: 0!important;
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links>li:hover>a {
    background-color: #0080ce;
    color: #fff!important;
}
.topbar ul.menu>li .sub-menu {
    top: 100%}
.topbar .topbar-inner {
    padding: 4px 0 3px;
}
.site-header.boxed .topbar .topbar-inner {
    border-bottom: 1px solid #efefef;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
}
.site-header.full-width .topbar {
    border-bottom: 1px solid #efefef;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
}
.topbar .better-studio-shortcode {
    display: inline-block;
    float: right;
    margin-bottom: 0;
}
.topbar .better-studio-shortcode .social-list {
    display: inline-block;
    float: right;
}
.topbar .better-social-counter.style-button .social-item {
    margin: 0 0 0 4px;
}
.topbar .better-social-counter.style-button .social-item .item-icon {
    color: #444;
    background-color: transparent;
    font-size: 12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
}
.topbar .better-social-counter.style-button .social-item:hover .item-icon {
    color: #545454;
}
.topbar .better-social-counter.style-button .social-item {
    float: left;
    font-size: 13px;
}
.topbar .better-social-counter.style-button a:hover {
    color: #fff;
}
.topbar .search-container {
    position: relative;
    width: 26px;
    height: 26px;
    float: right;
    margin-top: 4px;
    margin-left: 4px;
}
.topbar .search-container .search-handler {
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    color: #6d6d6d;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.topbar .search-container.open .search-handler, .topbar .search-container:hover .search-handler {
    color: #0080ce;
}
.topbar .search-container .search-box {
    display: none;
    position: absolute;
    right: 0;
    top: 30px;
    background-color: #222;
    padding: 6px;
    width: 259px;
    z-index: 99;
}
.topbar .search-container .search-box .search-form {
    float: left;
}
.topbar .search-container .search-box .search-form .search-field {
    border: none;
}
.topbar .search-container.open .search-box {
    display: block;
}
.topbar .topbar-date {
    background: #0080ce;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    line-height: 18px;
    position: relative;
    top: -1px;
}
.topbar .better-newsticker {
    margin-bottom: 0;
}
.topbar .better-newsticker .control-nav span {
    border: none;
    background: 0 0;
    color: rgba(0, 0, 0, .3);
    width: 18px;
}
.topbar .better-newsticker .control-nav {
    right: auto;
    left: 120px;
}
.topbar .better-newsticker .control-nav span.prev {
    margin: 0;
}
.topbar .better-newsticker ul.news-list li {
    left: 220px;
}
.topbar .better-newsticker ul.news-list li.active {
    left: 170px;
}
.topbar .topbar-sign-in {
    float: right;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
}
.topbar .topbar-sign-in .fa {
    margin-right: 2px;
}
.topbar .topbar-sign-in.behind-social {
    margin-right: 8px;
    position: relative;
    padding-right: 8px;
}
.topbar .topbar-sign-in.behind-social:before {
    content: '';
    width: 1px;
    top: 50%;
    margin-top: -8px;
    height: 18px;
    display: inline-block;
    background: #dadada;
    background: rgba(0, 0, 0, .15);
    position: absolute;
    right: -2px;
}
.slider-style-1-container, .slider-style-11-container, .slider-style-13-container, .slider-style-15-container, .slider-style-2-container.slider-container-1col, .slider-style-3-container, .slider-style-4-container.slider-container-1col, .slider-style-5-container, .slider-style-7-container, .slider-style-9-container {
    margin: 0 0 -20px;
    padding: 25px 0;
}
.slider-style-5-container {
    padding-bottom: 0;
}
.slider-style-16-container, .slider-style-2-container, .slider-style-4-container, .slider-style-8-container {
    margin: 0 0 25px;
}
.slider-style-15-container {
    margin: 0;
    padding-bottom: 0;
}
.slider-style-11-container .bs-slider, .slider-style-13-container .bs-slider, .slider-style-9-container .bs-slider {
    margin-bottom: 0;
}
.archive-title {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 13px;
}
.archive-title .pre-title {
    position: relative;
    margin-bottom: 17px;
}
.archive-title .pre-title span {
    background-color: #444;
    display: inline-block;
    line-height: 26px;
    z-index: 1;
    position: relative;
    padding: 0 10px;
    color: #fff;
}
.archive-title .pre-title:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 100%;
    height: 3px;
    width: 100%;
    background-color: #444;
}
.archive-title .page-heading {
    margin: 0 0 12px;
    position: relative;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
    padding: 0;
}
.archive-title.with-actions .page-heading {
    padding-right: 30px;
}
.archive-title .actions-container {
    width: 30px;
    float: right;
}
.archive-title.without-terms .actions-container {
    margin-top: 8px;
}
.archive-title .page-heading .count, .archive-title .rss-link {
    float: right;
    font-size: 20px;
}
.archive-title .rss-link {
    color: #f97410;
}
.archive-title .desc {
    margin-top: 12px;
}
.archive-title .desc p:last-child {
    margin-bottom: 0;
}
.archive-title .term-badges {
    margin: 10px 0 0;
    line-height: 0;
}
.archive-title .term-badges span.term-badge {
    margin-bottom: 6px;
}
.archive-title .term-badges span.term-badge .active, .archive-title .term-badges span.term-badge a {
    background: #fff!important;
    border: 1px solid #d4d4d4!important;
    border-color: #d4d4d4!important;
    padding: 0 7px;
    display: inline-block;
    line-height: 20px;
    margin-right: 3px;
    font-size: 10px;
    float: left;
    color: #8b8b8b!important;
}
.archive-title .term-badges span.term-badge .active, .archive-title .term-badges span.term-badge a:hover {
    color: #fff!important;
    background: #0080ce!important;
    border: 1px solid transparent!important;
}
.wpb_column.sticky-column {
    min-height: 0!important;
}
.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 0;
    padding: 0;
}
.bs-pagination-wrapper .listing+.listing {
    margin-top: 20px;
}
.post.emphasize-first-p .entry-content>p:first-child {
    font-size: 120%}
.listing-item .post-edit-link {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .58);
    color: #fff;
    padding: 4px 11px;
    font-size: 13px;
    display: none;
    line-height: 20px;
}
.listing-item:hover .post-edit-link {
    display: block;
}
.listing .listing-item {
    min-height: 0;
}
.listing.columns-1 .listing-item {
    width: 100%;
    float: none;
}
.listing.columns-2 .listing-item {
    width: 50%;
    float: left;
}
.listing.columns-2 .listing-item:nth-child(odd) {
    padding-right: 13px;
    clear: left;
}
.listing.columns-2 .listing-item:nth-child(even) {
    padding-left: 13px;
}
.listing.columns-2[max-width~="450px"] .listing-item {
    float: none;
    width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
}
.infinity>.listing+.listing, .more_btn>.listing+.listing {
    margin-top: 20px;
}
.listing.columns-3 .listing-item {
    width: 33.3333%;
    float: left;
}
.listing.columns-3 .listing-item:nth-child(3n-1) {
    padding: 0 6px;
}
.listing.columns-3 .listing-item:nth-child(3n-2) {
    padding-right: 12px;
    clear: left;
}
.listing.columns-3 .listing-item:nth-child(3n+3) {
    padding-left: 12px;
}
.listing.columns-3[max-width~="560px"] .listing-item {
    width: 50%}
.listing.columns-3[max-width~="560px"] .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 13px;
    clear: left;
}
.listing.columns-3[max-width~="560px"] .listing-item:nth-child(even) {
    padding-left: 13px;
    padding-right: 0;
    clear: none;
}
.listing.columns-3[max-width~="450px"] .listing-item {
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
    clear: none!important;
}
.listing.columns-4 .listing-item {
    width: 25%;
    float: left;
}
.listing.columns-4 .listing-item:nth-child(4n-3) {
    padding-left: 0;
    padding-right: 8px;
    clear: left;
}
.listing.columns-4 .listing-item:nth-child(4n+2) {
    padding-left: 3px;
    padding-right: 5px;
}
.listing.columns-4 .listing-item:nth-child(4n+3) {
    padding-left: 5px;
    padding-right: 3px;
}
.listing.columns-4 .listing-item:nth-child(4n+4) {
    padding-right: 0;
    padding-left: 8px;
}
.listing.columns-4[max-width~="900px"] .listing-item {
    width: 33.3333%}
.listing.columns-4[max-width~="900px"] .listing-item:nth-child(3n-1) {
    padding-left: 6px;
    padding-right: 6px;
    clear: none;
}
.listing.columns-4[max-width~="900px"] .listing-item:nth-child(3n-2) {
    padding-left: 0;
    padding-right: 12px;
    clear: left;
}
.listing.columns-4[max-width~="900px"] .listing-item:nth-child(3n+3) {
    padding-left: 12px;
    padding-right: 0;
    clear: none;
}
.listing.columns-4[max-width~="560px"] .listing-item {
    width: 50%}
.listing.columns-4[max-width~="560px"] .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 13px;
    clear: left;
}
.listing.columns-4[max-width~="560px"] .listing-item:nth-child(even) {
    padding-left: 13px;
    padding-right: 0;
    clear: none;
}
.listing.columns-4[max-width~="450px"] .listing-item {
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
    clear: none!important;
}
.listing.columns-5 .listing-item {
    width: 20%;
    float: left;
}
.listing.columns-5 .listing-item:nth-child(5n+1) {
    padding-left: 0;
    padding-right: 8px;
    clear: left;
}
.listing.columns-5 .listing-item:nth-child(5n+2) {
    padding-left: 2px;
    padding-right: 6px;
}
.listing.columns-5 .listing-item:nth-child(5n+3) {
    padding-left: 4px;
    padding-right: 4px;
}
.listing.columns-5 .listing-item:nth-child(5n+4) {
    padding-left: 6px;
    padding-right: 2px;
}
.listing.columns-5 .listing-item:nth-child(5n+5) {
    padding-left: 8px;
    padding-right: 0;
}
.listing.columns-5[max-width~="1000px"] .listing-item {
    width: 25%}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n-3) {
    padding-left: 0;
    padding-right: 8px;
    clear: left;
}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n+2) {
    padding-left: 3px;
    padding-right: 5px;
    clear: none;
}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n+3) {
    padding-left: 5px;
    padding-right: 3px;
    clear: none;
}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n+4) {
    padding-right: 0;
    padding-left: 8px;
    clear: none;
}
.listing.columns-5[max-width~="900px"] .listing-item {
    width: 33.3333%}
.listing.columns-5[max-width~="900px"] .listing-item:nth-child(3n-1) {
    padding-left: 6px;
    padding-right: 6px;
    clear: none;
}
.listing.columns-5[max-width~="900px"] .listing-item:nth-child(3n-2) {
    padding-left: 0;
    padding-right: 12px;
    clear: left;
}
.listing.columns-5[max-width~="900px"] .listing-item:nth-child(3n+3) {
    padding-left: 12px;
    padding-right: 0;
    clear: none;
}
.listing.columns-5[max-width~="560px"] .listing-item {
    width: 50%}
.listing.columns-5[max-width~="560px"] .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 13px;
    clear: left;
}
.listing.columns-5[max-width~="560px"] .listing-item:nth-child(even) {
    padding-left: 13px;
    padding-right: 0;
    clear: none;
}
.listing.columns-5[max-width~="450px"] .listing-item {
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
    clear: none!important;
}
.listing-item-classic-1 {
    margin-bottom: 19px;
}
.listing-classic-1.columns-2 .listing-item-classic-1:last-child .listing-inner, .listing-classic-1.columns-3 .listing-item-classic-1:last-child .listing-inner, .listing-item-classic-1 .listing-inner {
    padding-bottom: 17px;
    border-bottom: 1px solid #f1f1f1;
}
.listing-item-classic-1.has-not-post-thumbnail .listing-inner {
    padding-bottom: 28px;
}
.listing-item-classic-1:last-child {
    margin-bottom: 0;
}
.listing-item-classic-1:last-child .listing-inner {
    padding-bottom: 0;
    border-bottom: none;
}
.listing-item-classic-1 .featured {
    position: relative;
    line-height: 0;
    margin-bottom: 17px;
}
.listing-item-classic-1 .featured iframe {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.listing-item-classic-1 .featured .img-holder {
    width: 100%;
    margin: 0;
    float: none;
}
.listing-item-classic-1 .featured .img-holder:before {
    padding-top: 50%}
.listing-item-classic-1 .title {
    margin: 0 0 6px;
}
.listing-item-classic-1 .title a {
    color: inherit;
}
.listing-item-classic-1:hover .title a {
    color: #0080ce;
}
.listing-item-classic-1 .post-meta {
    margin: 0 0 9px;
}
.listing-item-classic-1:hover a.read-more {
    background: #0080ce;
}
.listing-item-classic-1[max-width~="380px"] .title .post-title {
    font-size: 88%}
.listing-item-classic-2, .listing.columns-1>.listing-item-classic-2:last-child, .listing.columns-2>.listing-item-classic-2:last-child, .listing.columns-3>.listing-item-classic-2:last-child {
    margin-bottom: 25px;
}
.listing .listing-classic-2>.listing-item-classic-2:last-child, .listing-item-classic-2:last-child {
    margin-bottom: 0;
}
.listing-item-classic-2 .listing-inner {
    padding: 0 20px 20px 20px;
    border: 1px solid #e6e6e6;
}
.listing-item-classic-2.has-not-post-thumbnail .listing-inner {
    padding-top: 20px;
}
.listing-item-classic-2 .featured {
    position: relative;
    line-height: 0;
    margin: -1px -21px 17px;
}
.listing-item-classic-2 .featured iframe {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.listing-item-classic-2 .featured .img-holder {
    width: 100%;
    margin: 0;
    float: none;
}
.listing-item-classic-2 .featured .img-holder:before {
    padding-top: 56%}
.listing-item-classic-2 .title {
    margin: 0 0 6px;
}
.listing-item-classic-2 .title a {
    color: inherit;
}
.listing-item-classic-2:hover .title a {
    color: #0080ce;
}
.listing-item-classic-2 .post-meta {
    margin: 0 0 9px;
}
.listing-item-classic-2:hover a.read-more {
    background: #0080ce;
}
.listing-item-classic-2[max-width~="380px"] .title .post-title {
    font-size: 88%}
.listing-classic-3.columns-2 .listing-item-classic-3:last-child, .listing-classic-3.columns-3 .listing-item-classic-3:last-child, .listing-item-classic-3 {
    margin-bottom: 25px;
}
.listing-item-classic-3 .listing-inner {
    padding: 0 25px 25px;
    border-bottom: 1px solid #f1f1f1;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    margin-left: 4%;
    margin-right: 4%;
    position: relative;
    z-index: 1;
    margin-top: -15px;
}
.listing-item-classic-3:last-child, .listing-item-classic-3:last-child .listing-inner {
    margin-bottom: 0;
    border-bottom: none;
}
.listing-classic-3.columns-2 .listing-item-classic-3:last-child .listing-inner, .listing-classic-3.columns-3 .listing-item-classic-3:last-child .listing-inner {
    border-bottom: 1px solid #f1f1f1;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.listing-item-classic-3 .featured {
    position: relative;
    line-height: 0;
}
.listing-item-classic-3 .featured iframe {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.listing-item-classic-3 .featured .img-holder {
    width: 100%;
    margin: 0;
    float: none;
}
.listing-item-classic-3 .featured .img-holder:before {
    padding-top: 55%}
.listing-item-classic-3 .title {
    margin: 40px 0 6px;
}
.listing-item-classic-3 .featured .title {
    margin: 0 4%;
    background: #fff;
    position: absolute;
    bottom: -2px;
    padding: 26px 25px 25px;
    width: 92%}
.listing-item-classic-3 .title a {
    color: inherit;
}
.listing-item-classic-3:hover .title a {
    color: #0080ce;
}
.listing-item-classic-3 .post-meta {
    margin: 0 0 9px;
}
.listing-item-classic-3:hover a.read-more {
    background: #0080ce;
}
.listing-item-classic-3.has-not-post-thumbnail .listing-inner {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.listing-item-classic-3.has-not-post-thumbnail .title {
    margin-top: 20px;
}
.listing-item-classic-3[max-width~="380px"] .featured .img-holder:before {
    padding-top: 65%}
.listing-item-classic-3[max-width~="380px"] .featured .title {
    margin: -70px 4% 0;
    background: #fff;
    position: relative;
}
.listing-item-classic-3[max-width~="380px"] .title .post-title {
    font-size: 88%}
.listing-item-grid-1 {
    margin-bottom: 22px;
}
.listing-item-grid-1 .featured {
    position: relative;
    line-height: 0;
    margin-bottom: 13px;
}
.listing-item-grid-1 .featured iframe {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.listing-item-grid-1 .featured .img-holder {
    width: 100%;
    margin: 0;
    float: none;
    display: block;
}
.listing-item-grid-1 .featured .img-holder:before {
    padding-top: 58%}
.listing-item-grid-1:hover .format-icon {
    right: 50%;
    top: 50%;
    margin-top: -16px;
    margin-right: -16px;
    -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.listing-item-grid-1 .title {
    margin: 0 0 6px;
}
.listing-item-grid-1 .title a {
    color: inherit;
    text-transform: inherit;
}
.listing-item-grid-1:hover .title a {
    color: #0080ce;
}
.listing-item-grid-1 .post-meta {
    margin: 0 0 7px;
}
.listing-item-grid-1 .post-summary {
    padding-bottom: 22px;
    border-bottom: 1px solid #f1f1f1;
    border-bottom-color: rgba(0, 0, 0, .07);
}
.listing-grid.columns-1 .listing-item-grid-1:last-child .post-summary {
    padding-bottom: 0;
    border-bottom: none;
}
.listing-item-grid.simple-grid .featured {
    margin-bottom: 7px;
}
.listing-item-grid.simple-grid .featured .img-holder:before {
    padding-top: 66%}
.listing-item-grid-2 {
    margin-bottom: 22px;
}
.listing-item-grid-2 .featured {
    position: relative;
    line-height: 0;
    margin-bottom: 13px;
}
.listing-item-grid-2 .featured iframe {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.listing-item-grid-2 .featured .img-holder {
    width: 100%;
    margin: 0;
    float: none;
    display: block;
}
.listing-item-grid-2 .featured .img-holder:before {
    padding-top: 58%}
.listing-item-grid-2:hover .format-icon {
    right: 50%;
    top: 50%;
    margin-top: -16px;
    margin-right: -16px;
    -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.listing-item-grid-2 .title {
    margin: 0 0 6px;
}
.listing-item-grid-2 .title a {
    color: inherit;
    text-transform: inherit;
}
.listing-item-grid-2:hover .title a {
    color: #0080ce;
}
.listing-item-grid-2 .post-meta {
    margin: 0 0 15px;
}
.listing-item-grid-2 .post-summary {
    padding-bottom: 22px;
    border-bottom: 1px solid #f1f1f1;
}
.listing-item-blog .format-icon {
    right: 15px;
    top: 15px;
    width: 28px;
    height: 28px;
    line-height: 25px;
    font-size: 13px;
}
.listing-item-blog .format-icon.format-audio {
    padding-right: 3px;
}
.listing-item-blog .format-icon.format-video {
    padding-left: 3px;
}
.listing-item-blog .format-icon .fa {
    line-height: 25px;
}
.listing-item-blog .featured:hover .format-icon {
    right: 50%;
    top: 50%;
    margin-top: -16px;
    margin-right: -16px;
    -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.listing-item-blog:hover a.read-more {
    background-color: #0080ce;
}
.listing-item-blog-1, .listing-item-blog-5 {
    margin-bottom: 23px;
}
.listing-item-blog-1:last-child, .listing-item-blog-5:last-child {
    margin-bottom: 0;
}
.listing-item-blog-1 .featured, .listing-item-blog-5 .featured {
    position: relative;
    float: left;
    margin-right: 23px;
    line-height: 0;
}
.listing-item-blog-1 .featured .img-holder, .listing-item-blog-5 .featured .img-holder {
    width: 210px;
    margin: 0;
}
.listing-item-blog-1 .featured .img-holder.img-holder:before, .listing-item-blog-5 .featured .img-holder.img-holder:before {
    padding-top: 64%}
.listing-item-blog-1>.title, .listing-item-blog-5>.title {
    margin: 0 0 6px;
}
.listing-item-blog-1>.title a, .listing-item-blog-5>.title a {
    color: inherit;
}
.listing-item-blog-1:hover>.title, .listing-item-blog-5:hover>.title {
    color: #0080ce;
}
.listing-item-blog-1 .post-summary, .listing-item-blog-5 .post-summary {
    margin-top: 6px;
}
.listing-item-blog-1.has-post-thumbnail .post-summary {
    padding-left: 233px;
}
.listing-item-blog-5.has-post-thumbnail .post-summary {
    padding-left: 323px;
}
.listing-item-blog-5 .post-summary p+.read-more {
    margin-top: 0;
}
.listing-item-blog-5 .featured .img-holder {
    width: 300px;
    margin: 0;
}
.listing-item-blog.has-not-post-thumbnail:first-child {
    padding-top: 0;
    border-top: none;
}
.listing-item-blog+.listing-item-blog.has-not-post-thumbnail, .listing-item-blog.has-not-post-thumbnail+.listing-item-blog {
    padding-top: 18px;
    border-top: 1px solid #f1f3f5;
}
.listing-item-blog-5[max-width~="560px"] .img-holder {
    width: 220px;
}
.listing-item-blog-5.has-post-thumbnail[max-width~="560px"] .post-summary {
    padding-left: 243px;
}
.listing-item-blog-1[max-width~="420px"] .featured, .listing-item-blog-5[max-width~="420px"] .featured {
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
    display: inline-block;
}
.listing-item-blog-5[max-width~="420px"] .featured, .listing-item-blog-5[max-width~="420px"] .img-holder {
    width: 100%}
.listing-item-blog-1.has-post-thumbnail[max-width~="420px"] .post-summary {
    padding-left: 0;
}
.listing-item-blog-5.has-post-thumbnail[max-width~="420px"] .post-summary {
    padding-left: 0;
}
.listing-item-blog-2 {
    margin-bottom: 23px;
}
.listing-item-blog-2:last-child {
    margin-bottom: 0;
}
.listing-item-blog-2 .featured {
    position: relative;
    float: right;
    margin-left: 23px;
    line-height: 0;
}
.listing-item-blog-2 .featured .img-holder {
    width: 210px;
    margin: 0;
}
.listing-item-blog-2 .featured .img-holder.img-holder:before {
    padding-top: 64%}
.listing-item-blog-2>.title {
    margin: 0 0 6px;
}
.listing-item-blog-2>.title a {
    color: inherit;
}
.listing-item-blog-2:hover>.title {
    color: #0080ce;
}
.listing-item-blog-2 .post-summary {
    margin-top: 6px;
}
.listing-item-blog-2.has-post-thumbnail .post-summary {
    padding-right: 233px;
}
.listing-item-blog-2[max-width~="420px"] .featured {
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
    display: inline-block;
}
.listing-item-blog-2.has-post-thumbnail[max-width~="420px"] .post-summary {
    padding-right: 0;
}
.listing-item-blog-3 {
    margin-bottom: 23px;
}
.listing-item-blog-3:last-child {
    margin-bottom: 0;
}
.listing-item-blog-3 .featured {
    position: relative;
    float: left;
    margin-right: 23px;
    line-height: 0;
}
.listing-item-blog-3 .featured .img-holder {
    width: 210px;
    margin: 0;
}
.listing-item-blog-3.has-post-thumbnail .post-summary {
    padding-left: 233px;
}
.listing-item-blog-3 .featured .img-holder.img-holder:before {
    padding-top: 64%}
.listing-item-blog-3>.title {
    margin: 7px 0 3px;
}
.listing-item-blog-3>.post-meta {
    margin-bottom: 10px;
}
.listing-item-blog-3>.title a {
    color: inherit;
}
.listing-item-blog-3:hover>.title {
    color: #0080ce;
}
.listing-item-blog-3[max-width~="420px"] .featured {
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
}
.listing-item-blog-3[max-width~="420px"] .featured {
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
    display: inline-block;
}
.listing-item-blog-3.has-post-thumbnail[max-width~="420px"] .post-summary {
    padding-left: 0;
}
.listing-blog-4 .listing-item-blog.has-post-thumbnail {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
}
.listing-blog-4 .listing-item-blog.has-post-thumbnail:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.listing-item-tall .format-icon {
    right: 15px;
    top: 15px;
    width: 28px;
    height: 28px;
    line-height: 25px;
    font-size: 12px;
}
.listing-item-tall .format-icon .fa {
    line-height: 25px;
}
.listing-item-tall:hover .format-icon {
    right: 50%;
    top: 50%;
    margin-top: -16px;
    margin-right: -16px;
    -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.listing-item-tall-1 {
    margin-bottom: 23px;
}
.listing-item-tall-1:last-child {
    margin-bottom: 0;
}
.listing-item-tall-1 .featured {
    position: relative;
}
.listing-item-tall-1 .featured .img-holder {
    width: 100%;
    margin: 0;
}
.listing-item-tall-1 .featured .img-holder {
    background-position: top center;
}
.listing-item-tall-1 .featured .img-holder.img-holder:before {
    padding-top: 134%}
.listing-item-tall-1>.title {
    margin: 15px 0 9px;
}
.listing-item-tall-1>.title a {
    color: inherit;
}
.listing-item-tall-1:hover>.title {
    color: #0080ce;
}
.listing-item-tall-1 .post-summary {
    margin-top: 10px;
}
.listing-item-tall-2 {
    margin-bottom: 23px;
}
.bs-slider-item .listing-item-tall-2 {
    margin-bottom: 0!important;
}
.listing-item-tall-2:last-child {
    margin-bottom: 0;
}
.listing-item-tall-2 .featured {
    position: relative;
}
.listing-item-tall-2 .featured .img-holder {
    width: 100%;
    margin: 0;
}
.listing-item-tall-2 .featured .img-holder {
    background-position: top center;
}
.listing-item-tall-2 .featured .img-holder.img-holder:before {
    padding-top: 134%}
.listing-item-tall-2 .term-badges.floated {
    left: 0;
    right: 0;
    text-align: center;
    pointer-events: none;
}
.listing-item-tall-2 .term-badges.floated a {
    pointer-events: all;
}
.listing-item-tall-2>.title {
    margin: 15px 0 9px;
}
.listing-item-tall-2>.title a {
    color: inherit;
}
.listing-item-tall-2:hover>.title {
    color: #0080ce;
}
.listing-item-tall-2 .post-meta {
    text-align: center;
}
.listing-item-tall-2 .post-summary {
    text-align: center;
    margin-top: 10px;
}
.listing-item-tb-1, .listing-tb-1>.listing-item-tb-1:last-child {
    margin-bottom: 18px;
}
.listing-item-tb-1:last-child, .listing-mix-3-1 .listing-tb-1>.listing-item-tb-1:last-child {
    margin-bottom: 0;
}
.listing-item-tb-1 .title {
    margin: 2px 0 0;
}
.listing-item-tb-1 .title a {
    color: inherit;
}
.listing-item-tb-1:hover .title a {
    color: #0080ce;
}
.listing-item-tb-1 .featured {
    margin-right: 13px;
    float: left;
    position: relative;
    line-height: 0;
}
.listing-item-tb-1 .img-holder {
    width: 86px;
    margin-right: 0;
    float: none;
}
.listing-item-tb-1 .img-holder:before {
    padding-top: 74%}
.listing-item-tb-2 {
    margin-bottom: 20px;
}
.listing-item-tb-2 .term-badges.floated {
    left: 0;
}
.listing-item-tb-2 .item-inner {
    position: relative;
}
.listing-item-tb-2 .title {
    margin: 0;
}
.listing-item-tb-2 .title a {
    color: inherit;
}
.listing-item-tb-2:hover .title a {
    color: #0080ce;
}
.listing-item-tb-2 .featured {
    margin-bottom: 9px;
    line-height: 0;
    position: relative;
}
.listing-item-tb-2 .format-icon {
    right: 15px;
    top: 15px;
    width: 28px;
    height: 28px;
    line-height: 24px;
    font-size: 12px;
}
.listing-item-tb-2 .format-icon .fa {
    line-height: 24px;
}
.listing-item-tb-2:hover .format-icon {
    right: 50%;
    top: 50%;
    margin-top: -16px;
    margin-right: -16px;
    -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
}
.listing-item-tb-2 .img-holder {
    width: 100%;
    margin-right: 0;
    float: none;
    display: block;
}
.listing-item-tb-2 .img-holder:before {
    padding-top: 70%}
.listing-item-tb-2:hover .term-badges.floated .term-badge a {
    background-color: #0080ce!important;
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item, .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item {
    width: 25%!important;
    float: left!important;
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n-3), .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n-3) {
    padding-left: 0!important;
    padding-right: 8px!important;
    clear: left!important;
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+2), .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+2) {
    padding-left: 3px!important;
    padding-right: 5px!important;
    clear: none!important;
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+3), .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+3) {
    padding-left: 5px!important;
    padding-right: 3px!important;
    clear: none!important;
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+4), .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+4) {
    padding-right: 0!important;
    padding-left: 8px!important;
    clear: none!important;
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item:nth-child(3n-1), .listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item:nth-child(3n-1), .listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item:nth-child(3n-1) {
    padding: 0 6px!important;
    clear: none!important;
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item:nth-child(3n-2), .listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item:nth-child(3n-2), .listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item:nth-child(3n-2) {
    padding-left: 0!important;
    padding-right: 12px!important;
    clear: left!important;
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item:nth-child(3n+3), .listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item:nth-child(3n+3), .listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item:nth-child(3n+3) {
    padding-left: 12px!important;
    padding-right: 0!important;
    clear: none!important;
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item, .listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item, .listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item {
    width: 33.3333%!important;
    float: left;
}
.listing.listing-tb-2.columns-2[max-width~="450px"] .listing-item, .listing.listing-tb-2.columns-3[max-width~="450px"] .listing-item, .listing.listing-tb-2.columns-4[max-width~="450px"] .listing-item, .listing.listing-tb-2.columns-5[max-width~="450px"] .listing-item {
    float: left!important;
    width: 50%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.listing.listing-tb-2.columns-2[max-width~="450px"] .listing-item:nth-child(odd), .listing.listing-tb-2.columns-3[max-width~="450px"] .listing-item:nth-child(odd), .listing.listing-tb-2.columns-4[max-width~="450px"] .listing-item:nth-child(odd), .listing.listing-tb-2.columns-5[max-width~="450px"] .listing-item:nth-child(odd) {
    padding-right: 8px!important;
    clear: left!important;
    padding-left: 0!important;
}
.listing.listing-tb-2.columns-2[max-width~="450px"] .listing-item:nth-child(even), .listing.listing-tb-2.columns-3[max-width~="450px"] .listing-item:nth-child(even), .listing.listing-tb-2.columns-4[max-width~="450px"] .listing-item:nth-child(even), .listing.listing-tb-2.columns-5[max-width~="450px"] .listing-item:nth-child(even) {
    padding-left: 8px!important;
    padding-right: 0!important;
    clear: none!important;
}
.listing-item-tb-3 {
    margin-bottom: 18px;
}
.listing-item-tb-3:last-child {
    margin-bottom: 0;
}
.listing-tb-3>.listing-item-tb-3:last-child {
    margin-bottom: 18px;
}
.listing-item-tb-3 .title {
    margin: 0;
}
.listing-item-tb-3 .title a {
    color: inherit;
}
.listing-item-tb-3:hover .title a {
    color: #0080ce;
}
.listing-item-tb-3 .featured {
    margin-left: 13px;
    float: right;
    position: relative;
    line-height: 0;
}
.listing-item-tb-3 .img-holder {
    width: 86px;
    margin-right: 0;
    float: none;
}
.listing-item-tb-3 .img-holder:before {
    padding-top: 74%}
.listing-item-text-1 {
    position: relative;
    margin-bottom: 13px;
}
.listing-item-text-1:last-child {
    margin-bottom: 0;
}
.listing-item-text-1 .item-inner {
    padding-bottom: 12px;
    border-bottom: 1px dashed #eaeaea;
    border-bottom-color: rgba(0, 0, 0, .08);
}
.listing-item-text-1 .term-badges.floated {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    text-align: center;
    margin-bottom: 12px;
}
.listing-item-text-1 .term-badges.floated .term-badge a {
    color: #fff!important;
    margin: 0 2px;
}
.listing-item-text-1:hover .term-badges.floated .term-badge a {
    background: #0080ce!important;
}
.listing-item-text-1 .title {
    margin: 0;
}
.listing-item-text-1.no-meta .title {
    margin-bottom: 10px;
}
.listing-item-text-1 .title a {
    color: inherit;
}
.listing-item-text-1:hover .title a {
    color: #0080ce;
}
.listing-item-text-1 .post-meta {
    padding-top: 10px;
    text-align: center;
}
.listing-text-1.listing.columns-1 .listing-item:last-child {
    margin-bottom: 0;
}
.listing-text-1.listing.columns-1 .listing-item:last-child .item-inner {
    border-bottom: none;
}
.listing-item-text-2 {
    position: relative;
    margin-bottom: 12px;
}
.listing-item-text-2:last-child {
    margin-bottom: 0;
}
.listing-item-text-2 .item-inner {
    border-left: 3px solid #0080ce;
    padding-left: 12px;
}
.listing-item-text-2 .term-badges.floated {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    text-align: center;
    margin-bottom: 10px;
}
.listing-item-text-2 .term-badges.floated .term-badge a {
    background: #434343!important;
    color: #fff!important;
    margin: 0;
}
.listing-item-text-2:hover .term-badges.floated .term-badge a {
    background: #0080ce!important;
}
.listing-item-text-2 .title {
    margin: 0;
}
.listing-item-text-2 .title a {
    color: inherit;
}
.listing-item-text-2:hover .title a {
    color: #0080ce;
}
.listing-item-text-2 .post-meta, .listing-item-text-2 .post-meta .comments, .listing-item-text-2 .post-meta .post-author {
    font-size: 11px;
}
.listing-text-2.listing.columns-1 .listing-item:last-child {
    margin-bottom: 0;
}
.listing-text-2.listing.columns-1 .listing-item:last-child .item-inner {
    border-bottom: none;
}
.listing-item-text-3 {
    margin-bottom: 9px;
    padding-bottom: 9px!important;
    border-bottom: 1px solid #ebebeb;
    border-bottom-color: rgba(0, 0, 0, .08);
}
.listing-item-text-3:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.listing-item-text-3 .title {
    margin: 0;
}
.listing-item-text-3 .post-meta {
    margin-top: 2px;
}
.listing-item-text-3 .post-summary {
    margin-top: 2px;
}
.listing-item-text-4 {
    margin-bottom: 9px;
    padding-bottom: 9px!important;
    border-bottom: 1px solid #ebebeb;
    border-bottom-color: rgba(0, 0, 0, .08);
}
.listing-text-4.columns-1 .listing-item-text-4:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.listing-item-text-4 .title {
    margin: 0;
}
.listing-item-text-4 .post-meta {
    margin-top: 2px;
}
.listing-item-text-4 .post-summary {
    margin-top: 2px;
}
.listing-item-text-4 .term-badges.text-badges {
    margin-bottom: 6px;
}
.bs-listing p:empty {
    display: none;
}
.listing-mix-1-1 .listing-item-grid-1 {
    margin-bottom: 0;
}
.listing-mix-1-1 .listing-item-grid-1 .post-summary {
    padding-bottom: 0;
    border-bottom: none;
}
.listing-mix-1-1 .listing-item-tb-1 {
    margin-bottom: 24px;
}
.listing-mix-1-1 .listing-item-tb-1:last-child {
    margin-bottom: 0;
}
.listing-mix-1-1 .column-1 {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.listing-mix-1-1 .column-2 {
    width: 50%;
    float: left;
    padding-left: 15px;
}
.listing.listing-mix-1-1[max-width~="450px"] .column-1, .listing.listing-mix-1-1[max-width~="450px"] .column-2 {
    width: 100%;
    padding: 0;
    float: none;
}
.listing.listing-mix-1-1[max-width~="450px"] .column-1 {
    margin-bottom: 20px;
}
.listing.listing-mix-1-2 .listing-item-grid-1 {
    margin-bottom: 30px;
}
.listing.listing-mix-1-2 .listing-item-grid-1 .post-summary {
    padding-bottom: 0;
    border-bottom: none;
}
.listing.listing-mix-1-2 .listing-item-tb-1 {
    margin-bottom: 7px;
}
.listing.listing-mix-1-2 .column-1 {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.listing.listing-mix-1-2 .column-2 {
    width: 50%;
    float: left;
    padding-left: 15px;
}
.listing.listing-mix-1-2[max-width~="450px"] .column-1, .listing.listing-mix-1-2[max-width~="450px"] .column-2 {
    width: 100%;
    padding: 0;
    float: none;
}
.listing.listing-mix-1-2[max-width~="450px"] .column-1 {
    margin-bottom: 20px;
}
.bs-listing-listing-mix-1-2 .bs-pagination-wrapper .listing+.listing {
    margin-top: 0;
}
.listing.listing-mix-1-4 .listing-item-grid-1 {
    margin-bottom: 0;
}
.listing.listing-mix-1-4 .listing-item-grid-1 .post-summary {
    padding-bottom: 0;
    border-bottom: none;
}
.listing.listing-mix-1-4 .column-1 {
    width: 70%;
    float: left;
    padding-right: 20px;
}
.listing.listing-mix-1-4 .column-2 {
    width: 30%;
    float: left;
    padding-left: 20px;
}
.listing.listing-mix-1-4[max-width~="450px"] .column-1, .listing.listing-mix-1-4[max-width~="450px"] .column-2 {
    width: 100%;
    padding: 0;
    float: none;
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-grid-1 {
    margin-bottom: 20px;
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-tb-2 {
    width: 50%;
    float: left;
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-tb-2:nth-child(odd) {
    padding-right: 13px;
    clear: left;
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-tb-2:nth-child(even) {
    padding-left: 13px;
}
.listing-mix-2-1 .listing-item-grid-1 .post-summary {
    padding-bottom: 0;
    border-bottom: none;
}
.bs-listing-listing-mix-2-1 .bs-pagination-wrapper .listing+.listing {
    margin-top: 0;
}
.listing-mix-2-2 .listing-item-grid-1 .post-summary {
    padding-bottom: 0;
    border-bottom: none;
}
.listing.listing-mix-3-1 .row-1+.row-2 {
    margin-top: 23px;
}
.listing.listing-mix-3-1 .listing-item-grid-1 {
    margin-bottom: 0;
}
.listing.listing-mix-3-2 .row-1:last-child {
    margin-bottom: 20px;
}
.listing.listing-mix-3-2 .row-1+.row-2 {
    margin-top: 23px;
}
.listing.listing-mix-3-2 .listing-item-grid-1 {
    margin-bottom: 0;
}
.infinity>.listing-mix-3-2+.listing-mix-3-2, .more_btn>.listing-mix-3-2+.listing-mix-3-2 {
    margin-top: 0;
}
.listing.listing-mix-3-3 .row-1+.row-2 {
    margin-top: 23px;
}
.listing.listing-mix-3-3 .listing-item-grid-1 {
    margin-bottom: 0;
}
.listing.listing-mix-3-4 .row-1+.row-2 {
    margin-top: 23px;
}
.listing.listing-mix-3-4 .listing-item-tb-1:last-child, .listing.listing-mix-3-4 .listing-mg-3-item {
    margin-bottom: 0;
}
.listing-mix-6 .listing-item-grid-1 {
    margin-bottom: 0;
}
.listing-mix-6 .listing-item-grid-1 .post-summary {
    padding-bottom: 0;
    border-bottom: none;
}
.listing-mix-6 .listing-item-text {
    margin-bottom: 12px;
}
.listing-mix-6 .listing-item-text:last-child {
    margin-bottom: 0;
}
.listing-mix-6 .column-1 {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.listing-mix-6 .column-2 {
    width: 50%;
    float: left;
    padding-left: 15px;
}
.listing.listing-mix-6[max-width~="450px"] .column-1, .listing.listing-mix-6[max-width~="450px"] .column-2 {
    width: 100%;
    padding: 0;
    float: none;
}
.listing.listing-mix-6[max-width~="450px"] .column-1 {
    margin-bottom: 20px;
}
.listing-mix-4-1 .listing-classic-3 {
    margin-bottom: 15px;
}
.bs-pagination-wrapper .listing-mix-4-1+.listing-mix-4-1 {
    margin-top: 0;
}
.listing-mix-4-2 .listing-classic-3 {
    margin-bottom: 15px;
}
.bs-listing-listing-mix-4-2 .bs-pagination-wrapper .listing+.listing {
    margin-top: 0;
}
.listing-mix-4-3 .listing-classic-2 {
    margin-bottom: 25px;
}
.bs-pagination-wrapper .listing-mix-4-3+.listing-mix-4-3 {
    margin-top: 0;
}
.listing-mix-4-4 .listing-classic-2 {
    margin-bottom: 25px;
    margin-top: 0!important;
}
.bs-pagination-wrapper .listing-mix-4-4+.listing-mix-4-4 {
    margin-top: 0;
}
.listing-mix-4-5 .listing-classic-2.columns-2 .listing-item-classic-2 {
    margin-bottom: 25px!important;
}
.listing-mix-4-5 .listing-classic-2 {
    margin-bottom: 25px;
}
.listing-mix-4-5 .listing-classic-2:last-child {
    margin-bottom: 0;
}
.bs-listing-listing-mix-4-5 .bs-pagination-wrapper .listing+.listing {
    margin-top: 0;
}
.listing-mix-4-6 .listing-classic-2.columns-2 .listing-item-classic-2 {
    margin-bottom: 25px!important;
}
.listing-mix-4-6 .listing-classic-2 {
    margin-bottom: 25px;
}
.listing-mix-4-6 .listing-classic-2.columns-2 {
    margin-bottom: 0;
}
.bs-listing-listing-mix-4-6 .bs-pagination-wrapper .listing+.listing {
    margin-top: 0;
}
.listing-mix-4-7 .listing-classic-3 {
    margin-bottom: 0;
}
.bs-listing-listing-mix-4-7 .bs-pagination-wrapper .listing+.listing {
    margin-top: 0;
}
.bs-listing-listing-mix-4-7 .bs-pagination-wrapper .listing-mix-4-7+.listing-mix-4-7.listing-mix-4-7 {
    margin-top: 20px;
}
.listing-mix-4-8 .listing-classic-2 {
    margin-bottom: 25px;
}
.listing-mg-item {
    position: relative;
    overflow: hidden;
}
.listing-mg-item.has-not-post-thumbnail .img-cont {
    background-color: #e4e4e4;
}
.listing-mg-1-item .item-content, .listing-mg-item .content-container, .listing-mg-item .img-cont, .listing-mg-item .term-badges.floated, .listing-modern-grid .bs-slider-item .item-content {
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}
.listing-modern-grid.slider-overlay-simple .listing-mg-item .content-container {
    padding: 22px 20px 20px;
    background: rgba(0, 0, 0, .42);
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
}
.listing-modern-grid.slider-overlay-simple-gr .listing-mg-item .img-cont:after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    top: auto;
    height: 200px;
}
.listing-modern-grid.slider-overlay-colored .listing-item-1 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-17 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-9 .img-cont:after {
    background: #dc4225;
    background: -moz-linear-gradient(45deg, #292484 0, #dc4225 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #292484), color-stop(100%, #dc4225));
    background: -webkit-linear-gradient(45deg, #292484 0, #dc4225 100%);
    background: -o-linear-gradient(45deg, #292484 0, #dc4225 100%);
    background: -ms-linear-gradient(45deg, #292484 0, #dc4225 100%);
    background: linear-gradient(45deg, #292484 0, #dc4225 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-item-10 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-18 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-2 .img-cont:after {
    background: #26d0ce;
    background: -moz-linear-gradient(45deg, #1a2980 0, #26d0ce 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #1a2980), color-stop(100%, #26d0ce));
    background: -webkit-linear-gradient(45deg, #1a2980 0, #26d0ce 100%);
    background: -o-linear-gradient(45deg, #1a2980 0, #26d0ce 100%);
    background: -ms-linear-gradient(45deg, #1a2980 0, #26d0ce 100%);
    background: linear-gradient(45deg, #1a2980 0, #26d0ce 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-item-11 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-19 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-3 .img-cont:after {
    background: #1d976c;
    background: -moz-linear-gradient(45deg, #1d976c 0, #3cf93d 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #1d976c), color-stop(100%, #3cf93d));
    background: -webkit-linear-gradient(45deg, #1d976c 0, #3cf93d 100%);
    background: -o-linear-gradient(45deg, #1d976c 0, #3cf93d 100%);
    background: -ms-linear-gradient(45deg, #1d976c 0, #3cf93d 100%);
    background: linear-gradient(45deg, #1d976c 0, #3cf93d 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-item-12 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-20 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-4 .img-cont:after {
    background: #dc4225;
    background: -moz-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #e0be00), color-stop(100%, #dc4225));
    background: -webkit-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
    background: -o-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
    background: -ms-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
    background: linear-gradient(45deg, #e0be00 0, #dc4225 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-item-13 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-21 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-5 .img-cont:after {
    background: #ff4f39;
    background: -moz-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #ff4f39), color-stop(100%, #dd0098));
    background: -webkit-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
    background: -o-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
    background: -ms-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
    background: linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-item-14 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-22 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-6 .img-cont:after {
    background: #3895ff;
    background: -moz-linear-gradient(45deg, #3895ff 0, #2add28 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #3895ff), color-stop(100%, #2add28));
    background: -webkit-linear-gradient(45deg, #3895ff 0, #2add28 100%);
    background: -o-linear-gradient(45deg, #3895ff 0, #2add28 100%);
    background: -ms-linear-gradient(45deg, #3895ff 0, #2add28 100%);
    background: linear-gradient(45deg, #3895ff 0, #2add28 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-item-15 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-23 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-7 .img-cont:after {
    background: #7741d5;
    background: -moz-linear-gradient(45deg, #7741d5 0, #c56200 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #7741d5), color-stop(100%, #c56200));
    background: -webkit-linear-gradient(45deg, #7741d5 0, #c56200 100%);
    background: -o-linear-gradient(45deg, #7741d5 0, #c56200 100%);
    background: -ms-linear-gradient(45deg, #7741d5 0, #c56200 100%);
    background: linear-gradient(45deg, #7741d5 0, #c56200 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-item-16 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-24 .img-cont:after, .listing-modern-grid.slider-overlay-colored .listing-item-8 .img-cont:after {
    background: #06c67b;
    background: -moz-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #06c67b), color-stop(100%, #076fc5));
    background: -webkit-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
    background: -o-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
    background: -ms-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
    background: linear-gradient(45deg, #06c67b 0, #076fc5 100%);
}
.listing-modern-grid.slider-overlay-colored .listing-mg-item .img-cont:after {
    opacity: .7;
}
.listing-modern-grid.slider-overlay-colored .listing-mg-item:hover .img-cont:after {
    opacity: .53;
}
.listing-modern-grid.slider-overlay-colored-anim .listing-mg-item .img-cont:after {
    background-size: 300% 300%;
    -webkit-animation: mg-gr-anim 5.5s ease-in infinite;
    -moz-animation: mg-gr-anim 5.5s ease-in infinite;
    -o-animation: mg-gr-anim 5.5s ease-in infinite;
    animation: mg-gr-anim 5.5s ease-in infinite;
    opacity: .5;
}
.listing-modern-grid.slider-overlay-colored-anim .listing-mg-item:hover .img-cont:after {
    opacity: .7;
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-1 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-17 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-9 .img-cont:after {
    background: linear-gradient(135deg, #292484, #dc4225);
    background-size: 500% 500%}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-10 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-18 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-2 .img-cont:after {
    background: linear-gradient(135deg, #1a2980, #26d0ce);
    background-size: 500% 500%}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-11 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-19 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-3 .img-cont:after {
    background: linear-gradient(135deg, #1d976c, #3cf93d);
    background-size: 500% 500%}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-12 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-20 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-4 .img-cont:after {
    background: linear-gradient(135deg, #e0be00, #dc4225);
    background-size: 500% 500%}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-13 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-21 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-5 .img-cont:after {
    background: linear-gradient(135deg, #ff4f39, #dd0098);
    background-size: 1000% 1000%}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-14 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-22 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-6 .img-cont:after {
    background: linear-gradient(135deg, #06c67b, #076fc5);
    background-size: 1000% 1000%}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-15 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-23 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-7 .img-cont:after {
    background: linear-gradient(135deg, #7741d5, #c56200);
    background-size: 1000% 1000%}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-16 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-24 .img-cont:after, .listing-modern-grid.slider-overlay-colored-anim .listing-item-8 .img-cont:after {
    background: linear-gradient(135deg, #3895ff, #2add28);
    background-size: 1000% 1000%}
@-webkit-keyframes mg-gr-anim {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 100% 100%}
    100% {
        background-position: 0 0;
    }
}@-moz-keyframes mg-gr-anim {
     0% {
         background-position: 0 0;
     }
     50% {
         background-position: 100% 100%}
     100% {
         background-position: 0 0;
     }
 }@-o-keyframes mg-gr-anim {
      0% {
          background-position: 0 0;
      }
      50% {
          background-position: 100% 100%}
      100% {
          background-position: 0 0;
      }
  }@keyframes mg-gr-anim {
       0% {
           background-position: 0 0;
       }
       50% {
           background-position: 100% 100%}
       100% {
           background-position: 0 0;
       }
   }.listing-mg-item.listing-mg-1-item.listing-mg-1-item:hover .title a, .listing-mg-item.listing-mg-2-item.listing-mg-2-item:hover .title a, .listing-mg-item.listing-mg-3-item.listing-mg-3-item:hover .title a, .listing-mg-item.listing-mg-4-item.listing-mg-4-item:hover .title a, .listing-mg-item.listing-mg-6-item.listing-mg-6-item:hover .title a {
        color: #fff!important;
    }
.listing-modern-grid-1[max-width~="780px"] .listing-mg-item:hover .format-icon, .listing-modern-grid-2[max-width~="780px"] .listing-mg-item:hover .format-icon, .listing-modern-grid-3[max-width~="780px"] .listing-mg-item:hover .format-icon, .listing-modern-grid-4[max-width~="780px"] .listing-mg-item:hover .format-icon, .listing-modern-grid-6[max-width~="780px"] .listing-mg-item:hover .format-icon {
    right: 20px;
    top: 20px;
    margin-top: 0;
    margin-right: 0;
    transform: auto;
}
.listing-mg-item:hover .format-icon {
    right: 50%;
    top: 50%;
    margin-top: -16px;
    margin-right: -16px;
    -webkit-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.listing-item-3.listing-mg-1-item:hover .format-icon, .listing-item-4.listing-mg-1-item:hover .format-icon {
    margin-top: -30px;
}
.listing-item-2.listing-mg-2-item:hover .format-icon, .listing-item-3.listing-mg-2-item:hover .format-icon, .listing-item-4.listing-mg-2-item:hover .format-icon, .listing-item-5.listing-mg-2-item:hover .format-icon {
    margin-top: -25px;
}
.listing-mg-3-item:hover .format-icon {
    top: 27px;
    margin-top: 0;
}
.infinity>.listing-modern-grid-3+.listing-modern-grid-3, .more_btn>.listing-modern-grid-3+.listing-modern-grid-3 {
    margin-top: 0;
}
.listing-mg-type-1:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 52.5%}
.listing-mg-type-1 .item-content, .listing-modern-grid .bs-slider-item .listing-mg-type-1 .item-content {
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.listing-mg-type-1 .img-cont {
    background-repeat: no-repeat!important;
    background-position: center center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    position: absolute;
    top: -1px;
    left: -2px;
    right: -2px;
    bottom: -1px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    -moz-transform-origin: 0 0;
}
.listing-mg-type-1 .img-cont:after {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.listing-mg-type-1:hover .img-cont {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
}
.listing-mg-type-1 .content-container {
    position: absolute;
    bottom: 5px;
    left: 20px;
    right: 20px;
    padding: 0;
    max-height: 75%;
    overflow: hidden;
    pointer-events: none;
}
.listing-mg-type-1 .content-container a {
    pointer-events: all;
}
.listing-mg-type-1 .title {
    margin: 0;
    -webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    line-height: 1.4;
}
.listing-item.listing-mg-type-1 .title.title a.post-url, .listing-item.listing-mg-type-1 .title.title a.post-url:hover {
    color: inherit!important;
}
.listing-mg-type-1 .post-meta {
    margin-top: 3px;
}
.listing-mg-type-1 .post-meta .post-author {
    color: #fff;
}
.listing-mg-type-1 .post-meta .comments {
    color: #fff;
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.listing-mg-type-1 .post-meta .rating+.comments {
    float: none;
    margin-left: 0;
    vertical-align: middle;
}
.listing-mg-type-1 .post-meta .post-author:after, .listing-mg-type-1 .post-meta .time {
    color: rgba(255, 255, 255, .57);
}
.listing-mg-1-item.listing-item-2 .title, .listing-mg-1-item.listing-item-3 .title, .listing-mg-1-item.listing-item-4 .title, .listing-mg-1-item.listing-item-5 .title {
    font-size: 72%}
.listing-mg-1-item.listing-item-2 .title {
    font-size: 80%}
.listing-modern-grid-1 .mg-col-1 {
    width: 56%;
    float: left;
    padding-right: 2px;
    overflow: hidden;
}
.listing-modern-grid-1 .mg-col-2 {
    width: 44%;
    float: left;
    padding-left: 2px;
    overflow: hidden;
}
.listing-modern-grid-1 .mg-row-1 {
    margin: 0 0 4px;
    overflow: hidden;
}
.listing-mg-1-item.listing-item-2:before {
    padding-top: 36.29%}
.listing-modern-grid-1 .item-3-cont, .listing-modern-grid-1 .item-4-cont {
    width: 50%;
    float: left;
    overflow: hidden;
}
.listing-modern-grid-1 .item-3-cont {
    padding-right: 2px;
}
.listing-modern-grid-1 .item-4-cont {
    padding-left: 2px;
}
.listing-mg-1-item.listing-item-3:before, .listing-mg-1-item.listing-item-4:before {
    padding-top: 60.2%}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item:before {
    padding-top: 89%}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item.listing-item-2:before {
    padding-top: 65.5%}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-1-item.listing-item-2:before {
    padding-top: 50.5%}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item.listing-item-3:before, .listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item.listing-item-4:before {
    padding-top: 94.6%}
.listing-modern-grid-1[max-width~="780px"] .listing-item-1 .title {
    font-size: 80%}
.listing-modern-grid-1[max-width~="780px"] .listing-item-2 .title {
    font-size: 72%}
.listing-modern-grid-1[max-width~="780px"] .listing-item-3 .title, .listing-modern-grid-1[max-width~="780px"] .listing-item-4 .title {
    font-size: 62%}
.listing-modern-grid-1[max-width~="780px"] .listing-item-3 .term-badges, .listing-modern-grid-1[max-width~="780px"] .listing-item-4 .term-badges {
    display: none;
}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 10px;
    max-height: 50%}
.listing-modern-grid-1[max-width~="620px"] .listing-mg-item .format-icon, .listing-modern-grid-1[max-width~="620px"] .listing-mg-item:hover .format-icon {
    right: 12px;
    top: 12px;
}
.listing-modern-grid-1[max-width~="620px"] .mg-col-1 {
    width: 100%;
    padding: 0;
}
.listing-modern-grid-1[max-width~="620px"] .mg-col-2 {
    width: 100%;
    padding: 4px 0 0 0;
}
.listing-modern-grid-1[max-width~="620px"] .mg-row-1 {
    width: 50%;
    padding-right: 2px;
    float: left;
}
.listing-modern-grid-1[max-width~="620px"] .mg-row-2 {
    width: 50%;
    padding-left: 2px;
    float: right;
}
.listing-modern-grid-1[max-width~="620px"] .item-3-cont {
    width: 100%;
    padding: 0;
}
.listing-modern-grid-1[max-width~="620px"] .item-4-cont {
    display: none;
}
.listing-modern-grid-1[max-width~="620px"] .listing-item-1:before {
    padding-top: 46%}
.listing-modern-grid-1[max-width~="620px"] .listing-mg-1-item.listing-item-2:before, .listing-modern-grid-1[max-width~="620px"] .listing-mg-1-item.listing-item-3:before {
    padding-top: 65.5%}
.listing-modern-grid-1[max-width~="620px"] .listing-item-2 .title, .listing-modern-grid-1[max-width~="620px"] .listing-item-3 .title {
    font-size: 72%}
.listing-modern-grid-1[max-width~="620px"] .listing-item-2 .post-meta, .listing-modern-grid-1[max-width~="620px"] .listing-item-3 .term-badges.floated, .listing-modern-grid-1[max-width~="620px"] .listing-item-4 .term-badges.floated {
    display: none;
}
.listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-1:before {
    padding-top: 50%}
.listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-2 .term-badges.floated {
    display: none;
}
.listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-2:before, .listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-3:before {
    padding-top: 79.5%}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-1-item.listing-item-1:before {
    padding-top: 55%}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-1-item.listing-item-1 .post-meta {
    display: none;
}
.listing-modern-grid-1[max-width~="480px"] .listing-item-2 .title, .listing-modern-grid-1[max-width~="480px"] .listing-item-3 .title {
    font-size: 64%}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-item .content-container {
    left: 12px;
    right: 12px;
    bottom: 12px;
}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container, .listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container {
    max-height: 40%}
.slider-overlay-simple.listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container, .slider-overlay-simple.listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container {
    max-height: 60%;
    padding: 12px 12px 10px;
}
.listing-mg-2-item.listing-item-2 .title, .listing-mg-2-item.listing-item-3 .title, .listing-mg-2-item.listing-item-4 .title, .listing-mg-2-item.listing-item-5 .title {
    font-size: 72%}
.listing-mg-2-item:before {
    padding-top: 56.1%}
.listing-mg-2-item.listing-item-1:before {
    padding-top: 50%}
.listing-modern-grid-2 .mg-col-1 {
    width: 53%;
    float: left;
    padding-right: 2px;
}
.listing-modern-grid-2 .mg-col-2 {
    width: 47%;
    float: left;
    padding-left: 2px;
}
.listing-modern-grid-2 .item-2-cont, .listing-modern-grid-2 .item-3-cont, .listing-modern-grid-2 .item-4-cont, .listing-modern-grid-2 .item-5-cont {
    width: 50%;
    float: left;
}
.listing-modern-grid-2 .item-2-cont, .listing-modern-grid-2 .item-4-cont {
    padding-right: 2px;
}
.listing-modern-grid-2 .item-3-cont, .listing-modern-grid-2 .item-5-cont {
    padding-left: 2px;
}
.listing-modern-grid-2 .mg-row-1 {
    margin-bottom: 4px;
}
.listing-modern-grid-2[max-width~="900px"] .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 12px;
    max-height: 50%}
.listing-modern-grid-2[max-width~="780px"] .mg-col-1, .listing-modern-grid-2[max-width~="780px"] .mg-col-2 {
    width: 50%}
.listing-modern-grid-2[max-width~="780px"] .listing-mg-item:before {
    padding-top: 93%}
.listing-modern-grid-2[max-width~="780px"] .listing-item-1:before {
    padding-top: 93%}
.listing-modern-grid-2[max-width~="780px"] .listing-mg-item .title {
    font-size: 66%}
.listing-modern-grid-2[max-width~="780px"] .listing-item-1 .title {
    font-size: 86%}
.listing-modern-grid-2[max-width~="780px"] .listing-item-2 .term-badges, .listing-modern-grid-2[max-width~="780px"] .listing-item-3 .term-badges, .listing-modern-grid-2[max-width~="780px"] .listing-item-4 .term-badges, .listing-modern-grid-2[max-width~="780px"] .listing-item-5 .term-badges {
    display: none;
}
.listing-modern-grid-2[max-width~="620px"] .listing-mg-item .post-meta {
    display: none;
}
.listing-modern-grid-2[max-width~="620px"] .listing-mg-item.listing-item-1 .post-meta {
    display: block;
}
.listing-modern-grid-2[max-width~="620px"] .listing-mg-item .format-icon, .listing-modern-grid-2[max-width~="620px"] .listing-mg-item:hover .format-icon {
    right: 12px;
    top: 12px;
}
.listing-modern-grid-2[max-width~="620px"] .listing-mg-item:before {
    padding-top: 60%}
.listing-modern-grid-2[max-width~="620px"] .listing-item-1:before {
    padding-top: 45%}
.listing-modern-grid-2[max-width~="620px"] .mg-col-1 {
    width: 100%;
    padding: 0;
    margin-bottom: 4px;
}
.listing-modern-grid-2[max-width~="620px"] .mg-col-2 {
    width: 100%;
    padding: 0;
}
.listing-modern-grid-2[max-width~="560px"] .listing-mg-item:before {
    padding-top: 80%}
.listing-modern-grid-2[max-width~="560px"] .listing-item-1:before {
    padding-top: 55%}
.slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container, .slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container, .slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-4 .content-container, .slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-5 .content-container {
    max-height: 64%;
    padding: 12px;
}
.bs-shortcode.bs-modern-grid-listing-3 {
    margin-bottom: 10px;
}
.listing-mg-3-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.listing-mg-3-item .item-content {
    position: relative;
    overflow: hidden;
}
.listing-mg-3-item .item-content:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 65%}
.listing-mg-3-item .img-cont {
    background-repeat: no-repeat!important;
    background-position: center center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    position: absolute;
    top: -1px;
    left: -2px;
    right: -2px;
    bottom: -1px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    -moz-transform-origin: 0 0;
}
.listing-mg-3-item .img-cont:after {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.listing-mg-3-item:hover .img-cont {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
}
.listing-mg-3-item .content-container {
    position: absolute!important;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 0;
    overflow: hidden;
    pointer-events: none;
}
.listing-mg-3-item .content-container a {
    pointer-events: all;
}
.listing-mg-3-item .title {
    margin: 0;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    line-height: 1.4;
    text-align: center!important;
}
.listing-mg-3-item .title a {
    color: #fff;
}
.listing-mg-3-item .post-meta {
    margin-top: 12px;
    text-align: center!important;
    font-size: 11px;
}
.listing-mg-3-item .post-meta .comments, .listing-mg-3-item .post-meta .post-author {
    color: #fff;
    font-size: 11px;
}
.listing-mg-3-item .post-meta .comments {
    float: none;
    margin-left: 0;
}
.listing-mg-3-item .post-meta .post-author:after, .listing-mg-3-item .post-meta .time {
    color: rgba(255, 255, 255, .57);
}
.listing-mg-3-item .term-badges.floated {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    text-align: center;
    margin-bottom: 15px;
}
.listing-mg-3-item .term-badges.floated .term-badge a {
    margin: 0 2px;
}
.listing-mg-3-item[max-width~="300px"] .title {
    font-size: 82%}
.listing-mg-3-item[max-width~="300px"] .post-meta {
    display: none;
}
.listing-mg-3-item[max-width~="250px"] .item-content:before {
    padding-top: 155%!important;
}
.listing-mg-3-item[max-width~="250px"] .format-icon {
    display: none!important;
}
.listing-mg-3-item[max-width~="250px"] .title a {
    display: inline-block;
}
.bs-shortcode.bs-modern-grid-listing-4 {
    margin-bottom: 10px;
}
.listing-mg-4-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 4px;
}
.listing-mg-4-item .item-content {
    position: relative;
    overflow: hidden;
}
.listing-mg-4-item .item-content:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 135%}
.listing-mg-4-item .img-cont {
    background-repeat: no-repeat!important;
    background-position: center center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    -moz-transform-origin: 0 0;
}
.listing-mg-4-item .img-cont:after {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.listing-mg-4-item:hover .img-cont {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
}
.listing-mg-4-item .content-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 20px 20px;
    overflow: hidden;
    pointer-events: none;
}
.listing-mg-4-item .content-container a {
    pointer-events: all;
}
.listing-mg-4-item .title {
    margin: 0;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    line-height: 1.4;
    text-align: center!important;
}
.listing-mg-4-item .title a {
    color: #fff;
}
.listing-mg-4-item .post-meta {
    margin-top: 12px;
    text-align: center!important;
    font-size: 11px;
}
.listing-mg-4-item .post-meta .comments, .listing-mg-4-item .post-meta .post-author {
    color: #fff;
    font-size: 11px;
}
.listing-mg-4-item .post-meta .comments {
    float: none;
    margin-left: 0;
}
.listing-mg-4-item .post-meta .post-author:after, .listing-mg-4-item .post-meta .time {
    color: rgba(255, 255, 255, .57);
}
.listing-mg-4-item .term-badges.floated {
    position: absolute;
    right: auto;
    left: 0;
    top: 26px;
    bottom: auto;
    text-align: center;
    margin-bottom: 0;
    width: 100%;
    pointer-events: none;
}
.listing-mg-4-item .term-badges.floated .term-badge a {
    margin: 0 2px;
    pointer-events: all;
}
.listing-modern-grid-4[max-width~="370px"] .listing-mg-4-item .post-meta {
    display: none;
}
.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child(3n-1) {
    padding: 0 2px;
}
.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child(3n-2) {
    padding-right: 4px;
    clear: left;
}
.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child(3n+3) {
    padding-left: 4px;
}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item {
    width: 33.333%}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item:nth-child(3n-1) {
    padding: 0 2px;
    clear: none;
}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item:nth-child(3n-2) {
    padding-right: 4px;
    padding-left: 0;
    clear: left;
}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item:nth-child(3n+3) {
    padding-left: 4px;
    padding-right: 0;
    clear: none;
}
.listing-modern-grid-4.listing.columns-3[max-width~="480px"] .listing-item {
    width: 50%}
.listing-modern-grid-4.listing.columns-3[max-width~="480px"] .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 4px;
    clear: left;
}
.listing-modern-grid-4.listing.columns-3[max-width~="480px"] .listing-item:nth-child(even) {
    padding-left: 4px;
    padding-right: 0;
    clear: none;
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n-3) {
    padding-left: 0;
    padding-right: 3px;
    clear: left;
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+2) {
    padding-left: 1px;
    padding-right: 2px;
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+3) {
    padding-left: 2px;
    padding-right: 1px;
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+4) {
    padding-right: 0;
    padding-left: 3px;
}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item {
    width: 33.3333%}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item:nth-child(3n-1) {
    padding: 0 2px;
    clear: none;
}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item:nth-child(3n-2) {
    padding-left: 0;
    padding-right: 4px;
    clear: left;
}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item:nth-child(3n+3) {
    padding-left: 4px;
    padding-right: 0;
    clear: none;
}
.listing-modern-grid-4.listing.columns-2 .listing-itemm, .listing-modern-grid-4.listing.columns-4[max-width~="560px"] .listing-item {
    width: 50%}
.listing-modern-grid-4.listing.columns-2 .listing-item:nth-child(odd), .listing-modern-grid-4.listing.columns-4[max-width~="560px"] .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 4px;
    clear: left;
}
.listing-modern-grid-4.listing.columns-2 .listing-item:nth-child(even), .listing-modern-grid-4.listing.columns-4[max-width~="560px"] .listing-item:nth-child(even) {
    padding-left: 4px;
    padding-right: 0;
    clear: none;
}
.listing-modern-grid-4[max-width~="620px"] .listing-mg-4-item .item-content:before {
    padding-top: 115%}
.listing-mg-4-item[max-width~="250px"] .item-content:before {
    padding-top: 215%!important;
}
.listing-mg-4-item[max-width~="250px"] .format-icon {
    display: none!important;
}
.listing-mg-4-item[max-width~="250px"] .title a {
    font-size: 82%;
    display: inline-block;
}
.listing-modern-grid-5 .mg-col {
    position: relative;
    float: left;
}
.listing-modern-grid-5 .mg-col-1 {
    width: 55%;
    left: 22.5%;
    padding: 0 10px;
}
.listing-modern-grid-5 .mg-col-2 {
    width: 22.5%;
    left: -55%;
    padding: 0 20px 0 0;
}
.listing-modern-grid-5 .mg-col-3 {
    width: 22.5%;
    padding: 0 0 0 20px;
}
.listing-modern-grid-5[max-width~="780px"] .mg-col-1 {
    width: 100%;
    left: auto;
    margin: 0 0 20px;
    padding: 0;
}
.listing-modern-grid-5[max-width~="780px"] .mg-col-2, .listing-modern-grid-5[max-width~="780px"] .mg-col-3 {
    width: 50%;
    left: auto;
    padding: 0 40px;
}
.listing-modern-grid-5[max-width~="620px"] .mg-col-1 {
    margin-bottom: 10px;
}
.listing-modern-grid-5[max-width~="620px"] .mg-col-2, .listing-modern-grid-5[max-width~="620px"] .mg-col-3 {
    padding: 0 20px;
}
.listing-modern-grid-5[max-width~="620px"] .listing-mg-5-item-small .title {
    padding: 0;
    line-height: 1.3;
}
.listing-modern-grid-5[max-width~="620px"] .listing-mg-5-item-small .title a {
    font-size: 90%}
.listing-modern-grid-5[max-width~="480px"] .mg-col-3 {
    padding: 0 0 0 10px;
}
.listing-modern-grid-5[max-width~="480px"] .mg-col-2 {
    padding: 0 10px 0 0;
}
.listing-modern-grid-5 .term-badges.floated {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    pointer-events: none;
    z-index: 1;
    line-height: 0;
    text-align: center;
}
.listing-modern-grid-5 .term-badges.floated a {
    pointer-events: all;
}
.listing-mg-5-item .item-content {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.listing-mg-5-item .item-content:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 70.29%}
.listing-mg-5-item .img-cont {
    background-repeat: no-repeat!important;
    background-position: center center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    -moz-transform-origin: 0 0;
}
.listing-mg-5-item .title a {
    color: inherit;
}
.bs-listing-modern-grid-listing-5 .listing-mg-5-item:hover .title a, .bs-listing-modern-grid-listing-5 .listing-mg-5-item:hover .title a:hover {
    color: #0080ce!important;
}
.listing-mg-5-item .title {
    line-height: 1.4;
}
.listing-mg-5-item .content-container {
    padding: 0!important;
    background: 0 0!important;
}
.listing-mg-5-item-big .img-cont {
    top: -1px;
    left: -2px;
    right: -2px;
    bottom: -1px;
}
.listing-mg-5-item-big .item-content:before {
    padding-top: 66.29%}
.listing-mg-5-item-big:hover .img-cont {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1) rotate(.02deg);
}
.listing-mg-5-item-big .content-container {
    position: relative;
    padding: 20px!important;
    overflow: hidden;
    pointer-events: none;
    margin: -80px 35px 0;
    z-index: 1;
    background: #fff!important;
    min-height: 100px;
}
.listing-mg-5-item-big .title {
    margin: 0 0 6px;
}
.listing-mg-5-item-big .post-meta {
    text-align: center;
}
.listing-mg-5-item-big .post-meta .comments {
    float: none;
    margin-left: 0;
}
.listing-modern-grid-5[max-width~="450px"] .listing-mg-5-item-big .content-container {
    padding: 20px 15px!important;
    overflow: hidden;
    pointer-events: none;
    margin: -80px 18px 0;
}
.listing-modern-grid-5[max-width~="780px"] .listing-mg-5-item-big .title {
    line-height: 1;
}
.listing-modern-grid-5[max-width~="780px"] .listing-mg-5-item-big .title a {
    font-size: 71%}
.listing-modern-grid-5[max-width~="780px"] .listing-mg-5-item-big .item-content:before {
    padding-top: 54%}
.listing-modern-grid-5[max-width~="560px"] .listing-mg-5-item-big .item-content:before {
    padding-top: 62%}
.listing-mg-5-item-small .item-content:before {
    padding-top: 68%}
.listing-modern-grid-5[max-width~="560px"] .listing-mg-5-item-small .term-badges.floated {
    display: none;
}
.listing-modern-grid-5[max-width~="560px"] .listing-mg-5-item-small .item-content:before {
    padding-top: 70%}
.listing-mg-5-item-small {
    margin-bottom: 16px;
}
.mg-col .listing-mg-5-item-small:last-child {
    margin-bottom: 0;
}
.listing-mg-5-item-small .title {
    padding: 0 13px;
    margin: 10px 0 0;
    min-height: 38px;
}
.listing-mg-6-item {
    position: relative;
    overflow: hidden;
}
.listing-mg-6-item+.listing-mg-6-item {
    margin-top: 4px;
}
.listing-mg-6-item:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 64%}
.listing-mg-6-item .item-content, .listing-modern-grid .bs-slider-item .item-content {
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.listing-mg-6-item .img-cont {
    background-repeat: no-repeat!important;
    background-position: center center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    -moz-transform-origin: 0 0;
}
.listing-mg-6-item .img-cont:after {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.listing-mg-6-item:hover .img-cont {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
}
.listing-mg-6-item .content-container {
    position: absolute;
    bottom: 15px;
    left: 20px;
    right: 20px;
    padding: 0;
    max-height: 75%;
    overflow: hidden;
    pointer-events: none;
}
.listing-mg-6-item .content-container a {
    pointer-events: all;
}
.listing-mg-6-item .title {
    margin: 0;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    line-height: 1.4;
}
.listing-mg-6-item .title a {
    color: inherit;
}
.listing-mg-6-item .post-meta {
    margin-top: 3px;
}
.listing-mg-6-item .post-meta .post-author {
    color: #fff;
}
.listing-mg-6-item .post-meta .comments {
    color: #fff;
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.listing-mg-6-item .post-meta .rating+.comments {
    float: none;
    margin-left: 0;
}
.listing-mg-6-item .post-meta .post-author:after, .listing-mg-6-item .post-meta .time {
    color: rgba(255, 255, 255, .57);
}
.listing-modern-grid-6 .mg-col-1 {
    width: 50%;
    float: left;
    padding-right: 2px;
}
.listing-modern-grid-6 .mg-col-2 {
    width: 50%;
    float: left;
    padding-left: 2px;
}
.listing-modern-grid-6[max-width~="780px"] .content-container {
    max-height: 50%}
.listing-modern-grid-6[max-width~="780px"] .listing-item .title {
    line-height: 1;
}
.listing-modern-grid-6[max-width~="780px"] .listing-item .title a {
    font-size: 80%}
.listing-modern-grid-6[max-width~="480px"] .mg-col-1 {
    width: 100%;
    padding: 0;
}
.listing-modern-grid-6[max-width~="480px"] .mg-col-2 {
    width: 100%;
    padding: 4px 0 0 0;
}
.listing-modern-grid-6[max-width~="480px"] .listing-mg-6-item:before {
    padding-top: 60%}
.listing-modern-grid-6[max-width~="620px"] .listing-mg-6-item .post-meta {
    display: none;
}
.slider-overlay-simple.listing-modern-grid-6[max-width~="480px"] .listing-mg-item .content-container {
    max-height: 60%;
    padding: 18px 15px 18px;
}
.infinity>.listing-modern-grid-6+.listing-modern-grid-6, .more_btn>.listing-modern-grid-6+.listing-modern-grid-6 {
    margin-top: 4px;
}
.listing-mg-7-item:before {
    padding-top: 60%}
.listing-modern-grid-7 .mg-row-1 {
    padding-bottom: 4.05px;
}
.listing-modern-grid-7 .mg-row-1 .mg-col-1 {
    width: 50%;
    float: left;
    padding-right: 2px;
}
.listing-modern-grid-7 .mg-row-1 .mg-col-2 {
    width: 50%;
    float: left;
    padding-left: 2px;
}
.listing-modern-grid-7 .mg-row-2 .mg-col {
    width: 33.333%;
    float: left;
}
.listing-modern-grid-7 .mg-row-2 .mg-col-1 {
    padding-right: 2.7px;
}
.listing-modern-grid-7 .mg-row-2 .mg-col-2 {
    padding-left: 1.35px;
    padding-right: 1.35px;
}
.listing-modern-grid-7 .mg-row-2 .mg-col-3 {
    padding-left: 2.7px;
}
.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item {
    width: 100%}
.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item:before {
    padding-top: 60%}
.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .title {
    font-size: 79%}
.listing-modern-grid-7[max-width~="980px"] .mg-row-1 .listing-mg-7-item .title {
    font-size: 92%}
.listing-modern-grid-7[max-width~="980px"] .mg-row-2 .listing-mg-7-item .title {
    font-size: 72%}
.listing-modern-grid-7[max-width~="780px"] .listing-mg-7-item.listing-mg-item .format-icon, .listing-modern-grid-7[max-width~="780px"] .listing-mg-7-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .42);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .23);
    margin: 0;
}
.listing-modern-grid-7[max-width~="780px"] .listing-mg-7-item:before {
    padding-top: 70%}
.listing-modern-grid-7[max-width~="780px"] .mg-row-2 .listing-mg-7-item:before {
    padding-top: 74%}
.listing-modern-grid-7[max-width~="620px"] .mg-row-1 .mg-col {
    width: 100%;
    padding: 0;
    float: none;
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-1 .mg-col-1 {
    padding-bottom: 4.05px;
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-1 .listing-mg-7-item:before {
    padding-top: 40%}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col {
    width: 50%}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col-1 {
    padding-right: 2.025px;
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col-2 {
    padding-left: 2.025px;
    padding-right: 0;
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col-3 {
    display: none;
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .listing-mg-7-item .format-icon {
    display: none;
}
.listing-modern-grid-7[max-width~="480px"] .mg-row-1 .listing-mg-7-item:before {
    padding-top: 52%}
.listing-modern-grid-7[max-width~="480px"] .mg-row-2 .listing-mg-7-item:before {
    padding-top: 76%}
.listing-modern-grid-7[max-width~="480px"] .mg-row-1 .listing-mg-7-item .title {
    font-size: 82%}
.listing-modern-grid-7[max-width~="480px"] .mg-row-2 .listing-mg-7-item .title {
    font-size: 62%}
.listing-modern-grid-7[max-width~="480px"] .mg-row-2 .listing-mg-7-item .content-container {
    max-height: 43%}
.listing-mg-8-item.listing-item-2 .title, .listing-mg-8-item.listing-item-3 .title, .listing-mg-8-item.listing-item-4 .title, .listing-mg-8-item.listing-item-5 .title {
    font-size: 72%}
.listing-mg-8-item.listing-item-2 .title {
    font-size: 80%}
.listing-modern-grid-8 .mg-col-1 {
    width: 46%;
    float: left;
    padding-right: 2px;
    overflow: hidden;
}
.listing-modern-grid-8 .mg-col-2 {
    width: 32%;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    overflow: hidden;
}
.listing-modern-grid-8 .mg-col-3 {
    width: 22%;
    float: left;
    padding-left: 2px;
    overflow: hidden;
}
.listing-modern-grid-8 .mg-row-1 {
    margin: 0 0 4px;
    overflow: hidden;
}
.listing-modern-grid-8 .item-3-cont, .listing-modern-grid-8 .item-4-cont {
    width: 50%;
    float: left;
    overflow: hidden;
}
.listing-modern-grid-8 .item-3-cont {
    padding-right: 2px;
}
.listing-modern-grid-8 .item-4-cont {
    padding-left: 2px;
}
.listing-mg-8-item.listing-item-1:before {
    padding-top: 71.779%}
.listing-mg-8-item.listing-item-2:before {
    padding-top: 53%}
.listing-mg-8-item.listing-item-3:before, .listing-mg-8-item.listing-item-4:before {
    padding-top: 100.55%}
.listing-mg-8-item.listing-item-5:before {
    padding-top: 150.6%}
.listing-mg-8-item.listing-mg-item .format-icon, .listing-mg-8-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .42);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .23);
    margin: 0;
}
.listing-modern-grid-8[max-width~="980px"] .mg-col-3 {
    display: none;
}
.listing-modern-grid-8[max-width~="980px"] .mg-col-1 {
    width: 56%}
.listing-modern-grid-8[max-width~="980px"] .mg-col-2 {
    width: 44%;
    padding-right: 0;
}
.listing-modern-grid-8[max-width~="980px"] .listing-mg-8-item.listing-item-2:before {
    padding-top: 47.29%}
.listing-modern-grid-8[max-width~="980px"] .listing-mg-8-item.listing-item-3:before, .listing-modern-grid-8[max-width~="980px"] .listing-mg-8-item.listing-item-4:before {
    padding-top: 87.29%}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item:before {
    padding-top: 89%}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item.listing-item-2:before {
    padding-top: 65.5%}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-8-item.listing-item-2:before {
    padding-top: 50.5%}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item.listing-item-3:before, .listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item.listing-item-4:before {
    padding-top: 94.6%}
.listing-modern-grid-8[max-width~="780px"] .listing-item-1 .title {
    font-size: 80%}
.listing-modern-grid-8[max-width~="780px"] .listing-item-2 .title {
    font-size: 72%}
.listing-modern-grid-8[max-width~="780px"] .listing-item-3 .title, .listing-modern-grid-8[max-width~="780px"] .listing-item-4 .title {
    font-size: 62%}
.listing-modern-grid-8[max-width~="780px"] .listing-item-3 .term-badges, .listing-modern-grid-8[max-width~="780px"] .listing-item-4 .term-badges {
    display: none;
}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 10px;
    max-height: 50%}
.listing-modern-grid-8[max-width~="620px"] .mg-col-1 {
    width: 100%;
    padding: 0;
}
.listing-modern-grid-8[max-width~="620px"] .mg-col-2 {
    width: 100%;
    padding: 4px 0 0 0;
}
.listing-modern-grid-8[max-width~="620px"] .mg-row-1 {
    width: 50%;
    padding-right: 2px;
    float: left;
}
.listing-modern-grid-8[max-width~="620px"] .mg-row-2 {
    width: 50%;
    padding-left: 2px;
    float: right;
}
.listing-modern-grid-8[max-width~="620px"] .item-3-cont {
    width: 100%;
    padding: 0;
}
.listing-modern-grid-8[max-width~="620px"] .item-4-cont {
    display: none;
}
.listing-modern-grid-8[max-width~="620px"] .listing-item-1:before {
    padding-top: 46%}
.listing-modern-grid-8[max-width~="620px"] .listing-mg-8-item.listing-item-2:before, .listing-modern-grid-8[max-width~="620px"] .listing-mg-8-item.listing-item-3:before {
    padding-top: 65.5%}
.listing-modern-grid-8[max-width~="620px"] .listing-item-2 .title, .listing-modern-grid-8[max-width~="620px"] .listing-item-3 .title {
    font-size: 72%}
.listing-modern-grid-8[max-width~="620px"] .listing-item-2 .post-meta, .listing-modern-grid-8[max-width~="620px"] .listing-item-3 .term-badges.floated, .listing-modern-grid-8[max-width~="620px"] .listing-item-4 .term-badges.floated {
    display: none;
}
.listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-1:before {
    padding-top: 50%}
.listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-2 .term-badges.floated {
    display: none;
}
.listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-2:before, .listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-3:before {
    padding-top: 79.5%}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-8-item.listing-item-1:before {
    padding-top: 55%}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-8-item.listing-item-1 .post-meta {
    display: none;
}
.listing-modern-grid-8[max-width~="480px"] .listing-item-2 .title, .listing-modern-grid-8[max-width~="480px"] .listing-item-3 .title {
    font-size: 64%}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-item .content-container {
    left: 12px;
    right: 12px;
    bottom: 12px;
}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container, .listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container {
    max-height: 40%}
.slider-overlay-simple.listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container, .slider-overlay-simple.listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container {
    max-height: 60%;
    padding: 12px 12px 10px;
}
.listing-mg-9-item.listing-item-2 .title, .listing-mg-9-item.listing-item-3 .title, .listing-mg-9-item.listing-item-4 .title, .listing-mg-9-item.listing-item-5 .title, .listing-mg-9-item.listing-item-6 .title, .listing-mg-9-item.listing-item-7 .title {
    font-size: 72%}
.listing-mg-9-item.listing-mg-item .format-icon, .listing-mg-9-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .42);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .23);
    margin: 0;
}
.listing-mg-9-item:before {
    padding-top: 93.76%}
.listing-mg-9-item.listing-item-1:before {
    padding-top: 74.51%}
.listing-modern-grid-9 .mg-col-1 {
    width: 45.6%;
    float: left;
    padding-right: 2px;
}
.listing-modern-grid-9 .mg-col-2 {
    width: 36.35%;
    float: left;
    padding-left: 2px;
    padding-right: 1px;
}
.listing-modern-grid-9 .mg-col-3 {
    width: 18.05%;
    float: left;
    padding-left: 2px;
}
.listing-modern-grid-9 .item-2-cont, .listing-modern-grid-9 .item-3-cont, .listing-modern-grid-9 .item-4-cont, .listing-modern-grid-9 .item-5-cont {
    width: 50%;
    float: left;
}
.listing-modern-grid-9 .item-2-cont, .listing-modern-grid-9 .item-4-cont {
    padding-right: 2px;
}
.listing-modern-grid-9 .item-3-cont, .listing-modern-grid-9 .item-5-cont {
    padding-left: 2px;
}
.listing-modern-grid-9 .mg-row-1 {
    margin-bottom: 4px;
}
.listing-modern-grid-9[max-width~="980px"] .mg-col-1 {
    width: 53%}
.listing-modern-grid-9[max-width~="980px"] .mg-col-2 {
    width: 47%}
.listing-modern-grid-9[max-width~="980px"] .mg-col-3 {
    display: none;
}
.listing-modern-grid-9[max-width~="980px"] .listing-mg-9-item:before {
    padding-top: 86.97%}
.listing-modern-grid-9[max-width~="980px"] .listing-item-1:before {
    padding-top: 77%}
.listing-modern-grid-9[max-width~="900px"] .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 12px;
    max-height: 50%}
.listing-modern-grid-9[max-width~="780px"] .mg-col-1, .listing-modern-grid-9[max-width~="780px"] .mg-col-2 {
    width: 50%}
.listing-modern-grid-9[max-width~="780px"] .listing-mg-item:before {
    padding-top: 93%}
.listing-modern-grid-9[max-width~="780px"] .listing-item-1:before {
    padding-top: 92.876%}
.listing-modern-grid-9[max-width~="780px"] .listing-mg-item .title {
    font-size: 66%}
.listing-modern-grid-9[max-width~="780px"] .listing-item-1 .title {
    font-size: 86%}
.listing-modern-grid-9[max-width~="780px"] .listing-item-2 .term-badges, .listing-modern-grid-9[max-width~="780px"] .listing-item-3 .term-badges, .listing-modern-grid-9[max-width~="780px"] .listing-item-4 .term-badges, .listing-modern-grid-9[max-width~="780px"] .listing-item-5 .term-badges {
    display: none;
}
.listing-modern-grid-9[max-width~="620px"] .listing-mg-item .post-meta {
    display: none;
}
.listing-modern-grid-9[max-width~="620px"] .listing-mg-item.listing-item-1 .post-meta {
    display: block;
}
.listing-modern-grid-9[max-width~="620px"] .listing-mg-item .format-icon, .listing-modern-grid-9[max-width~="620px"] .listing-mg-item:hover .format-icon {
    right: 12px;
    top: 12px;
}
.listing-modern-grid-9[max-width~="620px"] .listing-mg-item:before {
    padding-top: 60%}
.listing-modern-grid-9[max-width~="620px"] .listing-item-1:before {
    padding-top: 45%}
.listing-modern-grid-9[max-width~="620px"] .mg-col-1 {
    width: 100%;
    padding: 0;
    margin-bottom: 4px;
}
.listing-modern-grid-9[max-width~="620px"] .mg-col-2 {
    width: 100%;
    padding: 0;
}
.listing-modern-grid-9[max-width~="560px"] .listing-mg-item:before {
    padding-top: 80%}
.listing-modern-grid-9[max-width~="560px"] .listing-item-1:before {
    padding-top: 55%}
.slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container, .slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container, .slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-4 .content-container, .slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-5 .content-container {
    max-height: 64%;
    padding: 12px;
}
.listing-mg-10-item:before {
    padding-top: 60%}
.listing-modern-grid-10 .mg-row-1 {
    padding-bottom: 4.05px;
}
.listing-modern-grid-10 .mg-row-1 .mg-col-1 {
    width: 50%;
    float: left;
    padding-right: 2px;
}
.listing-modern-grid-10 .mg-row-1 .mg-col-2 {
    width: 50%;
    float: left;
    padding-left: 2px;
}
.listing-modern-grid-10 .mg-row-2 .mg-col {
    width: 25%;
    float: left;
}
.listing-modern-grid-10 .mg-row-2 .mg-col-1 {
    padding-right: 3px;
}
.listing-modern-grid-10 .mg-row-2 .mg-col-2 {
    padding-left: 1px;
    padding-right: 2px;
}
.listing-modern-grid-10 .mg-row-2 .mg-col-3 {
    padding-left: 2px;
    padding-right: 1px;
}
.listing-modern-grid-10 .mg-row-2 .mg-col-4 {
    padding-left: 3px;
}
.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item {
    width: 100%}
.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item:before {
    padding-top: 64%}
.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .title {
    font-size: 79%}
.listing-modern-grid-10 .mg-row-2 .listing-mg-item:hover .format-icon {
    margin-top: -46px;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.listing-modern-grid-10[max-width~="980px"] .listing-mg-10-item.listing-mg-item .format-icon, .listing-modern-grid-10[max-width~="980px"] .listing-mg-10-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .42);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .23);
    margin: 0;
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col {
    width: 33.333%}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-1 {
    padding-right: 2.7px;
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-2 {
    padding-left: 1.35px;
    padding-right: 1.35px;
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-3 {
    padding-left: 2.7px;
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-4 {
    display: none;
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-1 .listing-mg-10-item .title {
    font-size: 92%}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .listing-mg-10-item .title {
    font-size: 72%}
.listing-modern-grid-10[max-width~="780px"] .listing-mg-10-item.listing-mg-item .format-icon, .listing-modern-grid-10[max-width~="780px"] .listing-mg-10-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, .42);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .23);
    margin: 0;
}
.listing-modern-grid-10[max-width~="780px"] .listing-mg-10-item:before {
    padding-top: 70%}
.listing-modern-grid-10[max-width~="780px"] .mg-row-2 .listing-mg-10-item:before {
    padding-top: 74%}
.listing-modern-grid-10[max-width~="620px"] .mg-row-1 .mg-col {
    width: 100%;
    padding: 0;
    float: none;
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-1 .mg-col-1 {
    padding-bottom: 4.05px;
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-1 .listing-mg-10-item:before {
    padding-top: 40%}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col {
    width: 50%}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col-1 {
    padding-right: 2.025px;
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col-2 {
    padding-left: 2.025px;
    padding-right: 0;
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col-3 {
    display: none;
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .listing-mg-10-item .format-icon {
    display: none;
}
.listing-modern-grid-10[max-width~="480px"] .mg-row-1 .listing-mg-10-item:before {
    padding-top: 52%}
.listing-modern-grid-10[max-width~="480px"] .mg-row-2 .listing-mg-10-item:before {
    padding-top: 76%}
.listing-modern-grid-10[max-width~="480px"] .mg-row-1 .listing-mg-10-item .title {
    font-size: 82%}
.listing-modern-grid-10[max-width~="480px"] .mg-row-2 .listing-mg-10-item .title {
    font-size: 62%}
.listing-modern-grid-10[max-width~="480px"] .mg-row-2 .listing-mg-10-item .content-container {
    max-height: 43%}
.bs-listing-slider-1>.bs-slider, .bs-listing-slider-2>.bs-slider, .bs-listing-slider-3>.bs-slider {
    margin-bottom: 0;
}
.bs-listing-slider-1, .bs-listing-slider-2, .bs-listing-slider-3 {
    margin-bottom: 22px;
}
.bs-shortcode.bs-slider .better-direction-nav a {
    text-indent: -9999px;
}
.bs-shortcode.bs-slider .better-direction-nav a:before {
    line-height: 38px;
    font-size: 14px;
    display: inline-block;
    content: '\f053';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-indent: 0;
    width: auto;
    height: auto;
}
.bs-shortcode.bs-slider .better-direction-nav a.better-next:before {
    content: '\f054';
    right: -3px;
}
.bs-slider-item {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.bs-slider-item>.item-content {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.bs-slider-item>.item-content:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 45%}
.bs-slider-item .img-cont {
    background-repeat: no-repeat!important;
    background-position: top center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bs-slider .bs-slider-item:nth-child(1) {
    float: left;
    display: block;
    width: 100%}
.bs-slider-item.has-not-post-thumbnail .img-cont {
    background-color: #e2e2e2;
}
.bs-slider-1-item>.item-content:before {
    padding-top: 45%}
.bs-slider-1-item .img-cont:after {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .55)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 160px;
}
.bs-slider-1-item:hover .img-cont {
    transform: scale3d(1.04, 1.04, 1);
    -webkit-transform: scale3d(1.04, 1.04, 1);
    -moz-transform: scale3d(1.04, 1.04, 1);
}
.bs-slider-1-item .content-container {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    position: absolute;
    bottom: -80px;
    left: 30px;
    right: 30px;
    padding: 0 30px 30px;
    overflow: hidden;
    pointer-events: none;
    z-index: 2;
    opacity: 0;
}
.bs-slider-1-item.slider-content-shown .content-container {
    bottom: 0;
    opacity: 1;
}
.bs-slider-1-item .content-container a {
    pointer-events: all;
}
.bs-slider-1-item .title {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    line-height: 1.4;
    text-align: center!important;
    max-width: 70%;
    margin: 0 auto;
}
.bs-slider-1-item .title a {
    color: #fff;
}
.bs-slider-1-item .post-meta {
    margin-top: 12px;
    text-align: center!important;
    font-size: 11px;
}
.bs-slider-1-item .post-meta .comments, .bs-slider-1-item .post-meta .post-author {
    color: #fff;
    font-size: 11px;
}
.bs-slider-1-item .post-meta .comments {
    float: none;
    margin-left: 0;
}
.bs-slider-1-item .post-meta .post-author:after, .bs-slider-1-item .post-meta .time {
    color: rgba(255, 255, 255, .57);
}
.bs-slider-1-item .term-badges.floated {
    position: absolute;
    right: auto;
    left: 0;
    top: 30px;
    bottom: auto;
    width: 100%;
    text-align: center;
    pointer-events: none;
}
.bs-slider-1 .better-direction-nav .better-next, .bs-slider-1 .better-direction-nav .better-prev {
    opacity: 1;
    transform: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: 0 0;
    border: 2px solid #fff;
    text-align: center;
    line-height: 40px;
    color: #fff;
    text-shadow: none;
    margin: -36px 0 0;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.bs-slider-1 .better-direction-nav .better-prev {
    left: 20px;
}
.bs-slider-1 .better-direction-nav .better-next {
    right: 20px;
}
.bs-slider-1-item:hover .format-icon {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.bs-slider-1-item[max-width~="780px"]>.item-content:before {
    padding-top: 60%}
.bs-slider-1-item[max-width~="370px"]>.item-content:before {
    padding-top: 110%}
.bs-slider-1-item[max-width~="370px"] .title a {
    font-size: 75%;
    line-height: 170%;
    display: inline-block;
}
.bs-slider-1-item[max-width~="370px"] .content-container {
    left: 0;
    right: 0;
    padding: 0 20px 20px;
}
.bs-slider-1[max-width~="370px"] .better-direction-nav .better-prev {
    left: -20px;
    opacity: 0;
}
.bs-slider-1[max-width~="370px"]:hover .better-direction-nav .better-prev {
    left: 10px;
    opacity: 1;
}
.bs-slider-1[max-width~="370px"] .better-direction-nav .better-next {
    right: -20px;
    opacity: 0;
}
.bs-slider-1[max-width~="370px"]:hover .better-direction-nav .better-next {
    right: 10px;
    opacity: 1;
}
.bs-slider-2-item>.item-content:before {
    padding-top: 45%}
.bs-slider-2-item:hover .img-cont {
    transform: scale3d(1.04, 1.04, 1);
    -webkit-transform: scale3d(1.04, 1.04, 1);
    -moz-transform: scale3d(1.04, 1.04, 1);
}
.bs-slider-2-item .content-container {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    position: absolute;
    left: 50%;
    bottom: 10px;
    padding: 30px;
    overflow: hidden;
    pointer-events: none;
    z-index: 2;
    opacity: 0;
    width: 460px;
    margin: 0 0 0 -230px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    text-align: center;
}
.bs-slider-2-item.slider-content-shown .content-container {
    bottom: 40px;
    opacity: 1;
}
.bs-slider-2-item .content-container a {
    pointer-events: all;
}
.bs-slider-2-item .title {
    margin: 10px 0 0;
    line-height: 1.4;
    text-align: center!important;
}
.bs-slider-2-item .title a {
    color: #212121;
}
.bs-slider-2-item .post-meta {
    margin-top: 8px;
    text-align: center!important;
    font-size: 12px;
}
.bs-slider-2-item .post-meta .comments, .bs-slider-2-item .post-meta .post-author {
    color: #212121;
    font-size: 12px;
}
.bs-slider-2-item .post-meta .comments {
    float: none;
    margin-left: 0;
}
.bs-slider-2-item .post-meta .post-author:after, .bs-slider-2-item .post-meta .time {
    color: #212121;
}
.bs-slider-2-item .content-container a.read-more {
    border: 1px solid #0080ce;
    background: 0 0;
    color: #636363;
    font-size: 12px;
    padding: 6px 20px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    line-height: 20px;
    margin-top: 15px;
}
.bs-slider-2-item .content-container a.read-more:hover {
    background: #0080ce;
    color: #fff;
}
.bs-slider-2-item .term-badges.floated {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.bs-slider-2-item .term-badges.floated .term-badge a {
    background: #212121!important;
    color: #fff!important;
    margin: 0;
}
.bs-slider-2-item:hover .format-icon {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.bs-slider-2 .better-direction-nav .better-next, .bs-slider-2 .better-direction-nav .better-prev {
    transform: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: 0 0;
    border: 2px solid #fff;
    text-align: center;
    line-height: 40px;
    color: #fff;
    text-shadow: none;
    margin: -36px 0 0;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.bs-slider-2-item[max-width~="780px"]>.item-content:before {
    padding-top: 70%}
.bs-slider-2-item[max-width~="780px"] .title a {
    font-size: 85%}
.bs-slider-2-item[max-width~="520px"]>.item-content:before {
    padding-top: 120%}
.bs-slider-2-item[max-width~="520px"] .post-meta {
    display: none;
}
.bs-slider-2-item[max-width~="520px"] .title a {
    font-size: 75%;
    line-height: 170%;
    display: inline-block;
}
.bs-slider-2-item[max-width~="520px"] .content-container {
    left: 7.5%;
    bottom: 7.5%;
    right: 7.5%;
    padding: 20px;
    width: 85%;
    transform: none;
    margin: 0;
}
.bs-slider-2[max-width~="370px"] .better-direction-nav .better-next, .bs-slider-2[max-width~="370px"] .better-direction-nav .better-prev {
    display: none;
}
.bs-slider-3-item>.item-content:before {
    padding-top: 45%}
.bs-slider-3-item:hover .img-cont {
    transform: scale3d(1.04, 1.04, 1);
    -webkit-transform: scale3d(1.04, 1.04, 1);
    -moz-transform: scale3d(1.04, 1.04, 1);
}
.bs-slider-3-item .content-container {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    position: absolute;
    left: 50%;
    top: 45%;
    padding: 30px;
    overflow: hidden;
    pointer-events: none;
    z-index: 2;
    opacity: 0;
    width: 460px;
    margin: -120px 0 0 -230px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    text-align: center;
}
.bs-slider-3-item .content-container a.read-more {
    border: 1px solid #0080ce;
    background: 0 0;
    color: #636363;
    font-size: 12px;
    padding: 6px 20px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    line-height: 20px;
    margin-top: 15px;
}
.bs-slider-3-item .content-container a.read-more:hover {
    background: #0080ce;
    color: #fff;
}
.bs-slider-3-item.slider-content-shown .content-container {
    opacity: 1;
    top: 50%}
.bs-slider-3-item .content-container a {
    pointer-events: all;
}
.bs-slider-3-item .title {
    margin: 10px 0 0;
    line-height: 1.4;
    text-align: center!important;
}
.bs-slider-3-item .title a {
    color: #212121;
}
.bs-slider-3-item .post-meta {
    margin-top: 8px;
    text-align: center!important;
    font-size: 12px;
}
.bs-slider-3-item .post-meta .comments, .bs-slider-3-item .post-meta .post-author {
    color: #212121;
    font-size: 12px;
}
.bs-slider-3-item .post-meta .comments {
    float: none;
    margin-left: 0;
}
.bs-slider-3-item .post-meta .post-author:after, .bs-slider-3-item .post-meta .time {
    color: #212121;
}
.bs-slider-3-item .term-badges.floated {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.bs-slider-3-item .term-badges.floated .term-badge a {
    background: #212121!important;
    color: #fff!important;
    margin: 0;
}
.bs-slider-3-item[max-width~="780px"]>.item-content:before {
    padding-top: 60%}
.bs-slider-3 .better-direction-nav .better-next, .bs-slider-3 .better-direction-nav .better-prev {
    transform: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: 0 0;
    border: 2px solid #fff;
    text-align: center;
    line-height: 40px;
    color: #fff;
    text-shadow: none;
    margin: -36px 0 0;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.bs-slider-3 .better-direction-nav .better-prev {
    left: 20px;
}
.bs-slider-3 .better-direction-nav .better-next {
    right: 20px;
}
.bs-slider-3-item:hover .format-icon {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.bs-slider-3-item[max-width~="780px"] .title a {
    font-size: 90%}
.bs-slider-3-item[max-width~="780px"]>.item-content:before {
    padding-top: 60%}
.bs-slider-3-item[max-width~="520px"]>.item-content:before {
    padding-top: 110%}
.bs-slider-3-item[max-width~="520px"] .post-meta {
    display: none;
}
.bs-slider-3-item[max-width~="520px"] .title a {
    font-size: 75%;
    line-height: 150%;
    display: inline-block;
}
.bs-slider-3-item[max-width~="370px"] .content-container {
    left: 7.5%;
    bottom: 7.5%;
    right: 7.5%;
    top: auto;
    padding: 20px;
    width: 85%;
    transform: none;
    margin: 0;
}
.bs-slider-3-item[max-width~="370px"].slider-content-shown .content-container {
    bottom: 25px;
}
.bs-slider-3[max-width~="370px"] .better-direction-nav .better-next, .bs-slider-3[max-width~="370px"] .better-direction-nav .better-prev {
    display: none;
}
.bs-box-inner {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.bs-box-inner:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 70%}
.bs-box .box-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.bs-box .box-image {
    background-repeat: no-repeat!important;
    background-position: top center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bs-box-1 .bs-box-inner {
    background: #ccc;
}
.bs-box-1 .box-text {
    position: absolute;
    background: #fff;
    color: #333;
    font-size: 16px;
    text-align: center;
    padding: 20px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    opacity: 1;
    pointer-events: none;
}
.bs-box-1 .box-image:before {
    border: 1px solid #fff;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1, 1);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.bs-box-1:hover .box-image:before {
    bottom: 15px;
    left: 15px;
    opacity: 1;
    right: 15px;
    top: 15px;
}
.bs-box-1 .box-pre-title {
    font-size: 13px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.bs-box-1 .box-title {
    font-size: 22px;
    margin: 0;
}
.bs-box-2 .box-image:after {
    border: 1px solid #fff;
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    bottom: 15px;
    left: 15px;
    opacity: 1;
    right: 15px;
    top: 15px;
}
.bs-box-2 .box-text {
    position: absolute;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    -webkit-backface-visibility: hidden;
    text-align: center;
}
.bs-box-2 .box-image:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .2);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.bs-box-2:hover .box-image:before {
    background: rgba(0, 0, 0, .3);
}
.bs-box-2 .box-title {
    font-size: 14px;
    margin: 0;
    text-transform: capitalize;
    padding: 5px 10px;
    line-height: 1.3;
    background: #fff;
    color: #353535;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    display: inline-block;
}
.bs-box-3 .box-text {
    position: absolute;
    font-size: 16px;
    padding: 0;
    bottom: 25px;
    left: 25px;
    right: 25px;
    opacity: 1;
    pointer-events: none;
}
.bs-box-3 .box-image:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .25);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.bs-box-3:hover .box-image:before {
    background: rgba(0, 0, 0, .35);
}
.bs-box-3 .box-sub-title {
    font-size: 13px;
    margin-bottom: 5px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .09);
}
.bs-box-3 .box-title {
    font-size: 17px;
    margin: 0 0 10px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px rgba(0, 0, 0, .09);
}
.bs-box-3 .bf-icon {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .09);
    font-size: 24px;
    display: block;
    margin-bottom: 15px;
}
.bs-box-3.box-no-bg .bf-icon, .bs-box-3.box-no-bg .box-sub-title, .bs-box-3.box-no-bg .box-title {
    color: #333;
    text-shadow: none;
}
.bs-box-3.box-no-bg {
    background: #eee;
}
.bs-box-3.box-no-bg .box-image:before {
    display: none;
}
.bs-box-3.box-text-left .bf-icon, .bs-box-3.box-text-left .box-sub-title, .bs-box-3.box-text-left .box-title {
    text-align: left!important;
}
.bs-box-3.box-text-right .bf-icon, .bs-box-3.box-text-right .box-sub-title, .bs-box-3.box-text-right .box-title {
    text-align: right!important;
}
.bs-box-3.box-text-center .bf-icon, .bs-box-3.box-text-center .box-sub-title, .bs-box-3.box-text-center .box-title {
    text-align: center!important;
}
.bs-box-4 .bs-box-inner:before {
    padding-top: 120%}
.bs-box-4 .box-text {
    position: absolute;
    font-size: 16px;
    padding: 0;
    bottom: 25px;
    left: 25px;
    right: 25px;
    opacity: 1;
    pointer-events: none;
}
.bs-box-4 .box-image:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .25);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.bs-box-4:hover .box-image:before {
    background: rgba(0, 0, 0, .35);
}
.bs-box-4 .box-sub-title {
    font-size: 13px;
    margin-bottom: 5px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .09);
}
.bs-box-4 .box-title {
    font-size: 17px;
    margin: 0 0 10px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px rgba(0, 0, 0, .09);
}
.bs-box-4 .bf-icon {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .09);
    font-size: 24px;
    display: block;
    margin-bottom: 15px;
}
.bs-box-4.box-no-bg .bf-icon, .bs-box-4.box-no-bg .box-sub-title, .bs-box-4.box-no-bg .box-title {
    color: #333;
    text-shadow: none;
}
.bs-box-4.box-no-bg {
    background: #eee;
}
.bs-box-4.box-no-bg .box-image:before {
    display: none;
}
.bs-box-4.box-text-left .bf-icon, .bs-box-4.box-text-left .box-sub-title, .bs-box-4.box-text-left .box-title {
    text-align: left!important;
}
.bs-box-4.box-text-right .bf-icon, .bs-box-4.box-text-right .box-sub-title, .bs-box-4.box-text-right .box-title {
    text-align: right!important;
}
.bs-box-4.box-text-center .bf-icon, .bs-box-4.box-text-center .box-sub-title, .bs-box-4.box-text-center .box-title {
    text-align: center!important;
}
.listing-widget, .widget .listing-widget {
    padding: 0;
    margin: 0;
    list-style: none;
}
.listing-widget .listing-item img.wp-post-image {
    max-width: 80px;
    float: left;
    margin-right: 15px;
}
.listing-widget .listing-item {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.listing-widget .listing-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.listing-widget .img-holder {
    width: 80px;
}
.listing-widget .img-holder:before {
    padding-top: 70%}
.listing-widget .listing-item .post-meta {
    margin-top: 2px;
}
.listing-widget.listing-widget-simple .listing-item .title {
    font-size: 14px;
    margin: 0;
}
.listing-widget.listing-widget-simple .listing-item .title a {
    line-height: 1.4;
}
.listing-widget.listing-widget-simple .listing-item .post-meta {
    margin-top: 5px;
    margin-bottom: 8px;
}
.listing-widget.listing-widget-thumbnail .listing-item .title {
    font-size: 14px;
    margin: 0;
    line-height: 1.2;
}
.separator-line {
    margin: 15px auto;
    width: 70%;
    overflow: hidden;
    text-align: center;
    position: relative;
    height: 20px;
    color: #949494;
}
.separator-line .sep-icon {
    padding: 0 25px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    position: relative;
    z-index: 1;
    color: rgba(0, 0, 0, .35);
}
.separator-line .sep-icon:after {
    content: '';
    height: 2px;
    width: 440%;
    top: 50%;
    left: -440%;
    position: absolute;
    margin-top: -1px;
    background-color: #dadada;
    background-color: rgba(0, 0, 0, .15);
    display: inline-block;
}
.separator-line .sep-icon:before {
    content: '';
    height: 2px;
    width: 440%;
    top: 50%;
    right: -440%;
    position: absolute;
    margin-top: -1px;
    background-color: #dadada;
    background-color: rgba(0, 0, 0, .15);
    display: inline-block;
}
.widget {
    font-size: 14px;
}
.sidebar>.widget:last-child {
    margin-bottom: 0;
}
.widget .widget-heading {
    position: relative;
    margin: 0 0 21px;
    line-height: inherit;
    padding: 0;
    color: #fff;
    font-size: 13px;
}
.widget .widget-heading>.h-text {
    color: #444;
    padding: 3px 15px 3px 0;
    position: relative;
    display: inline-block;
    background: #fff;
    z-index: 1;
}
.widget .widget-heading>.h-text .bf-icon {
    margin-right: 4px;
}
.widget .widget-heading a, .widget .widget-heading a:hover {
    color: inherit;
}
.widget .widget-heading:after {
    width: 100%;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    content: '';
    display: block;
    background: rgba(0, 0, 0, .08);
}
.widget ol, .widget ul {
    padding-left: 20px;
    margin-bottom: 0;
}
.widget li {
    margin-bottom: 7px;
}
.widget li:last-child {
    margin-bottom: 0;
}
.widget li>ul {
    margin-top: 10px;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.widget.widget_text img {
    margin: 10px 0 15px 0;
}
.widget select {
    width: 100%}
.widget.widget_archive ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.widget.widget_archive ul li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f187';
    margin-right: 10px;
}
.widget.widget_archive ul li a {
    font-size: 14px;
}
.widget.widget_archive ul li {
    border-bottom: 1px solid #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.widget.widget_archive ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget.widget_archive .post-count {
    float: right;
    color: #444;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    background: #eee;
    text-align: center;
}
.widget.widget_calendar {
    font-size: 13px;
}
.widget.widget_calendar table {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.widget.widget_calendar table td, .widget.widget_calendar table th {
    text-align: center;
    padding: 5px 0;
}
.widget.widget_calendar table td.active-day {
    background-color: #444;
    background-color: rgba(0, 0, 0, .71);
}
.widget.widget_calendar table td.active-day:hover {
    background-color: #444;
    background-color: rgba(0, 0, 0, .91);
}
.widget.widget_calendar table td, .widget.widget_calendar table td:hover {
    background-color: #dcdcdc;
    background-color: rgba(0, 0, 0, .08);
    color: #888;
    color: rgba(0, 0, 0, .51);
}
.widget.widget_calendar table td.pad, .widget.widget_calendar table td.pad:hover {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .03);
}
.widget.widget_calendar table td a {
    color: #fff;
}
.widget.widget_calendar table caption {
    padding: 20px 5px;
    text-align: center;
    background-color: #444;
    background-color: rgba(0, 0, 0, .75);
    font-size: 18px;
    color: #fff;
    margin-bottom: 2px;
}
.widget.widget_calendar table tfoot td, .widget.widget_calendar table th {
    background-color: #444;
    background-color: rgba(0, 0, 0, .71);
    color: #fff;
}
.widget.widget_calendar table tfoot td:hover {
    background-color: #dedede;
}
.widget.widget_categories ul {
    list-style: none;
    padding-left: 0;
}
.widget.widget_categories ul:last-child {
    margin-bottom: 0;
}
.widget.widget_categories ul li {
    border-bottom: 1px solid #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.widget.widget_categories ul li a {
    text-transform: capitalize;
    font-size: 14px;
}
.widget.widget_categories ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget.widget_categories ul li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f07c';
    margin-right: 10px;
}
.widget.widget_categories .children a:before {
    content: '\f115'}
.widget.widget_categories .post-count {
    float: right;
    color: #444;
    min-width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    padding: 0 4px;
    background: #eee;
    background: rgba(0, 0, 0, .08);
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.widget.widget_categories ul.children {
    border-top: 1px solid #f5f5f5;
    border-top: 1px solid rgba(0, 0, 0, .06);
    margin-top: 5px;
    padding-top: 5px;
    padding-left: 25px;
}
.widget.widget_categories ul.children li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget.widget_nav_menu .bf-icon {
    margin-left: 5px;
    margin-right: 7px;
}
.widget.widget_nav_menu ul.menu li.menu-have-icon.menu-title-hide>a>.bf-icon {
    margin-right: 5px;
}
.widget.widget_nav_menu ul.menu {
    font-size: 16px;
}
.widget.widget_nav_menu ul, .widget.widget_nav_menu ul ul {
    list-style: none;
    margin-top: 0;
    padding: 0;
}
.widget.widget_nav_menu ul.menu>li .sub-menu {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    background: 0 0;
}
.widget.widget_nav_menu ul.menu>li .sub-menu .sub-menu {
    left: 0;
}
.widget.widget_nav_menu ul.menu li {
    display: block;
    float: none;
    margin-bottom: 2px;
    padding: 0;
}
.widget.widget_nav_menu ul.menu li:before {
    content: '';
    display: none;
}
.widget.widget_nav_menu ul.menu li.menu-title-hide span.hidden {
    display: inline!important;
    visibility: visible!important;
}
.widget.widget_nav_menu ul.menu li a {
    line-height: 24px;
    font-size: 12px;
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #dedede;
    display: block;
    position: relative;
    width: 100%}
.widget.widget_nav_menu ul.menu li a .description {
    display: none;
}
.widget.widget_nav_menu ul.menu li>a:hover {
    color: #fff!important;
    background-color: #0080ce;
    border-color: transparent!important;
}
.widget.widget_nav_menu ul.menu li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0da';
    margin-left: 7px;
    margin-right: 7px;
}
.widget.widget_nav_menu ul.menu ul li a:before {
    content: '\f105'}
.widget.widget_nav_menu ul.menu li .sub-menu li.menu-have-icon>a:before, .widget.widget_nav_menu ul.menu li.menu-have-icon a:before {
    display: none;
}
.widget.widget_nav_menu ul.menu ul li:first-child {
    margin-top: 2px;
}
.widget.widget_nav_menu ul.menu ul li {
    margin-left: 15px;
}
.widget.widget_nav_menu ul.menu ul ul li {
    margin-left: 15px;
}
.widget.widget_nav_menu ul.menu .sub-menu>li:last-child a {
    border-bottom: 1px solid #dedede!important;
}
.widget.widget_nav_menu ul.menu .sub-menu>li:last-child a:hover {
    border-bottom-color: transparent!important;
}
.widget.widget_nav_menu ul.menu li .sub-menu>li>a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0da'}
.widget.widget_nav_menu .menu .better-custom-badge {
    background-color: #0080ce;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    color: #fff!important;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    padding: 0 5px;
    margin-left: 13px;
    font-weight: 700;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    min-width: 19px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 8px;
}
.widget.widget_nav_menu .menu .better-custom-badge:after {
    border: solid 4px transparent;
    border-top-color: transparent!important;
    border-bottom-color: transparent!important;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #0080ce;
    top: 50%;
    left: -8px;
    margin-top: -4px;
}
.ltr .widget.widget_nav_menu .menu .better-custom-badge:after {
    border-left-color: transparent!important;
}
.widget.widget_nav_menu ul.menu li.current-menu-item>a {
    background-color: #0080ce;
    border-color: transparent;
    color: #fff;
}
.widget.widget_nav_menu ul.menu>li>.mega-menu {
    display: none;
}
.widget.widget_nav_menu ul.menu li.menu-item-has-children>a:after {
    display: none;
}
.widget.widget_nav_menu ul.menu .mega-menu, .widget.widget_nav_menu ul.menu .sub-menu {
    display: block;
    visibility: visible;
    opacity: 1!important;
    transform: none!important;
    transition: none!important;
    animation-name: none!important;
    position: relative;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    background: 0 0!important;
    width: 100%}
.widget.widget_pages ul {
    list-style: none;
    padding-left: 0;
}
.widget.widget_pages ul li {
    border-bottom: 1px solid #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.widget.widget_pages ul li a {
    font-size: 13px;
}
.widget.widget_pages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget.widget_pages ul li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f15b';
    margin-right: 10px;
}
.widget.widget_recent_comments a {
    border-bottom: 1px solid #e7e7e7;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.widget.widget_recent_comments a:hover {
    border-bottom-color: #0080ce;
}
.widget.widget_recent_comments ul {
    list-style: none;
    padding-left: 0;
}
.widget.widget_recent_comments ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.widget.widget_recent_comments ul li a {
    font-size: 13px;
}
.widget.widget_recent_comments ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget.widget_recent_comments ul li:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f075';
    margin-right: 10px;
}
.widget.widget_recent_entries ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.widget.widget_recent_entries ul li {
    border-bottom: 1px solid #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.widget.widget_recent_entries ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget.widget_recent_entries li a {
    font-size: 14px;
}
.widget.widget_recent_entries li .post-date {
    font-style: italic;
    display: block;
    font-size: 12px;
}
.widget.widget_rss li .rsswidget {
    font-size: 14px;
}
.widget.widget_rss li .rss-date {
    display: block;
    font-style: italic;
}
.widget.widget_rss li .rssSummary {
    font-size: 13px;
}
.widget.widget_display_search form[role=search], .widget.widget_product_search .woocommerce-product-search, .widget.widget_search .search-form {
    position: relative;
}
.widget.widget_search .widget-heading>.h-text {
    border-color: #f1f1f1;
}
.widget.widget_display_search form[role=search] input#bbp_search, .widget.widget_product_search .search-field, .widget.widget_search .search-form input[type=search] {
    width: 100%;
    padding-right: 20%;
    margin: 0;
    line-height: 36px;
    height: 36px;
}
.widget.widget_display_search form[role=search] input#bbp_search_submit, .widget.widget_product_search input[type=submit], .widget.widget_search .search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 36px;
    height: 36px;
    padding: 0 16px;
}
.widget.widget_tag_cloud .tagcloud a {
    display: inline-block;
    line-height: 16px;
    color: #444;
    background-color: #fff;
    border: 1px solid #dedede;
    margin: 0 6px 6px 0;
    padding: 5px 7px;
    font-size: 12px!important;
    font-weight: 400;
}
.widget.widget_tag_cloud .tagcloud a:hover {
    background-color: #0080ce;
    color: #fff;
    border-color: transparent;
}
.bs-social-share .social-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.bs-social-share li.social-item {
    float: left;
    margin-right: 6px;
    padding: 0;
}
.bs-social-share li.social-item a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 2px;
}
.bs-social-share li.social-item.bbm, .bs-social-share li.social-item.line, .bs-social-share li.social-item.whatsapp {
    display: none;
}
.widget_bs-theme-social-share .bs-social-share li.social-item {
    float: none;
    display: inline-block;
}
@media only screen and (max-width:780px) {
    .bs-social-share li.social-item.bbm, .bs-social-share li.social-item.line, .bs-social-share li.social-item.whatsapp {
        display: block;
    }
}.bs-social-share.style-button li.social-item a {
     height: 30px;
     line-height: 30px;
     font-size: 13px;
     padding: 0 13px;
     background-color: #8d8d8d;
     display: block;
     color: #fff!important;
     margin-bottom: 7px;
 }
.bs-social-share.style-button li.social-item a:hover {
    background-color: #7c7c7c;
}
.bs-social-share.style-button li.social-item a span {
    margin-left: 7px;
}
.bs-social-share.style-button.no-title-style li.social-item a {
    width: 40px;
    text-align: center;
    padding: 0;
}
.bs-social-share.style-button.no-title-style li.social-item a .fa {
    margin-right: 0;
}
.bs-social-share.style-button.colored li.social-item.facebook a {
    background-color: #4a639f;
}
.bs-social-share.style-button.colored li.social-item.facebook a:hover {
    background-color: #5271b3;
}
.bs-social-share.style-button.colored li.social-item.twitter a {
    background-color: #59c8ff;
}
.bs-social-share.style-button.colored li.social-item.twitter a:hover {
    background-color: #58d1ff;
}
.bs-social-share.style-button.colored li.social-item.google_plus a {
    background-color: #d73d32;
}
.bs-social-share.style-button.colored li.social-item.google_plus a:hover {
    background-color: #e64035;
}
.bs-social-share.style-button.colored li.social-item.pinterest a {
    background-color: #cb2027;
}
.bs-social-share.style-button.colored li.social-item.pinterest a:hover {
    background-color: #e32229;
}
.bs-social-share.style-button.colored li.social-item.linkedin a {
    background-color: #0266a0;
}
.bs-social-share.style-button.colored li.social-item.linkedin a:hover {
    background-color: #027ec1;
}
.bs-social-share.style-button.colored li.social-item.tumblr a {
    background-color: #3e5a70;
}
.bs-social-share.style-button.colored li.social-item.tumblr a:hover {
    background-color: #426283;
}
.bs-social-share.style-button.colored li.social-item.email a {
    background-color: #0c151c;
}
.bs-social-share.style-button.colored li.social-item.email a:hover {
    background-color: #1a2a39;
}
.bs-social-share.style-button.colored li.social-item.telegram a {
    background-color: #179cde;
}
.bs-social-share.style-button.colored li.social-item.telegram a:hover {
    background-color: #0f8dde;
}
.bs-social-share.style-button.colored li.social-item.whatsapp a {
    background-color: #00e676;
}
.bs-social-share.style-button.colored li.social-item.whatsapp a:hover {
    background-color: #00ca65;
}
.bs-social-share.style-button.colored li.social-item.reddit a {
    background-color: #ff4500;
}
.bs-social-share.style-button.colored li.social-item.reddit a:hover {
    background-color: #dc3c01;
}
.bs-social-share.style-button.colored li.social-item.stumbleupon a {
    background-color: #ee4813;
}
.bs-social-share.style-button.colored li.social-item.stumbleupon a:hover {
    background-color: #ce3d0f;
}
.bs-social-share.style-button.colored li.social-item.vk a {
    background-color: #4c75a3;
}
.bs-social-share.style-button.colored li.social-item.vk a:hover {
    background-color: #3e5f84;
}
.bs-social-share.style-button.colored li.social-item.digg a {
    background-color: #000;
}
.bs-social-share.style-button.colored li.social-item.digg a:hover {
    background-color: #2f2f2f;
}
.bs-social-share.style-button.colored li.social-item.line a {
    background-color: #00b900;
}
.bs-social-share.style-button.colored li.social-item.line a:hover {
    background-color: #00b900;
}
.bs-social-share.style-button.colored li.social-item.line .fa.fa-line-it {
    display: inline-block;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: -5px;
}
.bs-social-share.style-button.colored li.social-item.bbm a {
    background-color: #1f1f1f;
}
.bs-social-share.style-button.colored li.social-item.bbm a:hover {
    background-color: #3c3c3c;
}
.bs-social-share.style-button.colored li.social-item.bbm .fa.fa-bbm {
    display: inline-block;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: -3px;
}
.bs-social-share.style-button.colored li.social-item.viber a {
    background-color: #5d54a4;
}
.bs-social-share.style-button.colored li.social-item.viber .fa.fa-viber {
    display: inline-block;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -4px;
    margin-left: -5px;
}
.bs-social-share.style-outline-button li.social-item a {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding: 0 13px;
    display: block;
    color: #5e5e5e;
    border: 2px solid #a1a1a1;
    margin-bottom: 7px;
}
.bs-social-share.style-outline-button li.social-item a .fa {
    margin-right: 5px;
}
.bs-social-share.style-outline-button.no-title-style li.social-item a {
    width: 40px;
    text-align: center;
}
.bs-social-share.style-outline-button.no-title-style li.social-item a .fa {
    margin-right: 0;
}
.bs-social-share.style-outline-button.colored li.social-item.facebook a {
    border-color: #4a639f;
    color: #4a639f;
}
.bs-social-share.style-outline-button.colored li.social-item.facebook a:hover {
    border-color: #5271b3;
    color: #5271b3;
}
.bs-social-share.style-outline-button.colored li.social-item.twitter a {
    border-color: #59c8ff;
    color: #59c8ff;
}
.bs-social-share.style-outline-button.colored li.social-item.twitter a:hover {
    border-color: #58d1ff;
    color: #58d1ff;
}
.bs-social-share.style-outline-button.colored li.social-item.google_plus a {
    border-color: #d73d32;
    color: #d73d32;
}
.bs-social-share.style-outline-button.colored li.social-item.google_plus a:hover {
    border-color: #e64035;
    color: #e64035;
}
.bs-social-share.style-outline-button.colored li.social-item.pinterest a {
    border-color: #cb2027;
    color: #cb2027;
}
.bs-social-share.style-outline-button.colored li.social-item.pinterest a:hover {
    border-color: #e32229;
    color: #e32229;
}
.bs-social-share.style-outline-button.colored li.social-item.linkedin a {
    border-color: #0266a0;
    color: #0266a0;
}
.bs-social-share.style-outline-button.colored li.social-item.linkedin a:hover {
    border-color: #027ec1;
    color: #027ec1;
}
.bs-social-share.style-outline-button.colored li.social-item.tumblr a {
    border-color: #3e5a70;
    color: #3e5a70;
}
.bs-social-share.style-outline-button.colored li.social-item.tumblr a:hover {
    border-color: #426283;
    color: #426283;
}
.bs-social-share.style-outline-button.colored li.social-item.email a {
    border-color: #0c151c;
    color: #0c151c;
}
.bs-social-share.style-outline-button.colored li.social-item.email a:hover {
    border-color: #1a2a39;
    color: #1a2a39;
}
.bs-social-share.style-outline-button.colored li.social-item.telegram a {
    border-color: #179cde;
    color: #179cde;
}
.bs-social-share.style-outline-button.colored li.social-item.telegram a:hover {
    border-color: #179cde;
    color: #179cde;
}
.bs-social-share.style-outline-button.colored li.social-item.whatsapp a {
    border-color: #00e676;
    color: #00e676;
}
.bs-social-share.style-outline-button.colored li.social-item.whatsapp a:hover {
    border-color: #00ca65;
    color: #00ca65;
}
.bs-about .about-title {
    text-align: center;
    margin: 0 0 15px;
}
.bs-about .about-text {
    text-align: center;
}
.bs-about .about-link {
    text-align: center;
    margin-top: 10px;
}
.bs-about .about-link a {
    color: #0080ce;
    font-weight: 700;
    font-size: 14px;
}
.bs-about .about-icons-list {
    text-align: center;
    margin: 17px 0 0;
    padding: 0;
}
.bs-about .about-icons-list .about-icon-item {
    display: inline-block;
    margin: 0 5px 5px 0;
}
.bs-about .about-icons-list .about-icon-item a {
    width: 28px;
    height: 28px;
    display: inline-block;
    color: #333;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .22);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .22);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .22);
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.bs-about .about-icons-list .about-icon-item a:hover {
    color: #fff;
    box-shadow: none;
}
.bs-about .about-icons-list .about-icon-item.facebook a:hover {
    background-color: #4a639f;
}
.bs-about .about-icons-list .about-icon-item.twitter a:hover {
    background-color: #59c8ff;
}
.bs-about .about-icons-list .about-icon-item.google-plus a:hover {
    background-color: #d73d32;
}
.bs-about .about-icons-list .about-icon-item.instagram a:hover {
    background: #f77638;
    background: -webkit-radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), -webkit-linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.bs-about .about-icons-list .about-icon-item.youtube a:hover {
    background-color: #cc181e;
}
.bs-about .about-icons-list .about-icon-item.youtube a:hover {
    background-color: #cc181e;
}
.bs-about .about-icons-list .about-icon-item.dribbble a:hover {
    background-color: #ea4c89;
}
.bs-about .about-icons-list .about-icon-item.vimeo a:hover {
    background-color: #46a3e9;
}
.bs-about .about-icons-list .about-icon-item.behance a:hover {
    background-color: #3b63fc;
}
.bs-about .about-icons-list .about-icon-item.pinterest a:hover {
    background-color: #cb2027;
}
.bs-about .about-icons-list .about-icon-item.github a:hover {
    background-color: #4c4c4c;
}
.bs-about .about-icons-list .about-icon-item.email a:hover {
    background-color: #333;
}
.bs-about .about-icons-list .about-icon-item.telegram a:hover {
    background-color: #179cde;
}
.bs-popular-categories .bs-popular-terms-list {
    padding: 0 20px;
    margin: 0;
    list-style: none;
}
.sidebar-column-secondary .bs-popular-categories .bs-popular-terms-list, .vc_col-sm-2 .bs-popular-categories .bs-popular-terms-list {
    padding: 0;
}
.bs-popular-categories .bs-popular-term-item {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px dashed rgba(0, 0, 0, .1);
    font-size: 13px;
    line-height: 24px;
}
.bs-popular-categories .bs-popular-term-item:hover {
    color: #0080ce;
}
.bs-popular-categories .bs-popular-term-item a {
    color: #333;
}
.bs-popular-categories .bs-popular-term-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.bs-popular-categories .bs-popular-term-item .term-count {
    float: right;
    display: inline-block;
    background: rgba(0, 0, 0, .08);
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.bs-popular-categories .bs-popular-term-item:hover .term-count {
    background: #0080ce;
    color: #fff;
}
.bs-popular-categories .bs-popular-term-item:hover a {
    color: inherit;
}
.widget.widget_bs-subscribe-newsletter {
    background: #efefef;
    padding: 27px 23px!important;
}
.widget.widget_bs-subscribe-newsletter .widget-heading>.h-text {
    background: #efefef;
}
.bs-subscribe-newsletter .subscribe-image {
    margin-bottom: 15px;
    text-align: center;
    max-width: 312px;
    margin-left: auto;
    margin-right: auto;
}
.bs-subscribe-newsletter .subscribe-message {
    text-align: center;
    max-width: 312px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
.bs-subscribe-newsletter .subscribe-message p:last-child {
    margin-bottom: 0;
}
.bs-subscribe-newsletter form {
    width: 100%;
    position: relative;
    max-width: 312px;
    margin-left: auto;
    margin-right: auto;
}
.bs-subscribe-newsletter .newsletter-email {
    color: #5f6569;
    width: 100%;
    border-color: #cbd1d8;
    height: 34px;
    line-height: 34px;
    border-radius: 33px;
    padding: 0 12px;
    font-size: 12px;
}
.bs-subscribe-newsletter .newsletter-subscribe {
    margin-top: 0;
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    height: 34px;
    line-height: 34px;
    border-radius: 0 33px 33px 0;
    text-transform: capitalize!important;
    cursor: pointer;
    font-size: 13px;
    padding: 0 13px;
}
.bs-subscribe-newsletter .newsletter-subscribe .fa {
    margin-right: 3px;
}
.bs-subscribe-newsletter .powered-by {
    font-size: 12px;
    margin: 5px auto 0;
    max-width: 311px;
    color: #b7b7b7;
}
.bs-subscribe-newsletter .powered-by img {
    opacity: .8;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    vertical-align: middle;
}
.bs-subscribe-newsletter .powered-by img:hover, .bs-subscribe-newsletter.bs-feedburner-newsletter .powered-by img:hover {
    opacity: 1;
}
.bs-subscribe-newsletter.bs-feedburner-newsletter .powered-by img {
    opacity: .6;
}
.bs-flickr .bs-flickr-photo-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.bs-flickr .bs-flickr-photo-list .bs-flickr-photo img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.bs-flickr .bs-flickr-photo-list .bs-flickr-photo img:hover {
    opacity: .9;
}
.bs-flickr .bs-flickr-photo-list.columns-2 {
    margin: 0;
}
.bs-flickr .bs-flickr-photo-list.columns-2 li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    text-align: center;
}
.bs-flickr .bs-flickr-photo-list.columns-2 li img {
    width: 100%}
.bs-flickr .bs-flickr-photo-list.columns-2 li:nth-child(odd) {
    padding-right: 5px;
}
.bs-flickr .bs-flickr-photo-list.columns-2 li:nth-child(even) {
    padding-left: 5px;
}
.bs-flickr .bs-flickr-photo-list.columns-2 li:nth-child(n+3) {
    clear: right;
}
.bs-flickr .bs-flickr-photo-list.columns-3 li {
    float: left;
    width: 33.333%;
    margin-bottom: 8px;
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(1) {
    width: 66.66666%;
    padding-right: 3px!important;
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(1) img {
    width: 100%}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(2) {
    padding: 0 0 0 6px!important;
    margin-bottom: 10px;
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(3) {
    padding: 0 0 0 6px!important;
}
.bs-flickr .bs-flickr-photo-list.columns-3 li img {
    max-width: 100%}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(3n-1) {
    padding: 0 3px;
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(3n-2) {
    padding-right: 6px;
    clear: left;
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(3n+3) {
    padding-left: 6px;
}
.bs-flickr .bs-flickr-photo-list.list-photos .bs-flickr-photo {
    float: left;
    width: 12.5%}
.bs-flickr .bs-flickr-photo-list.list-photos .bs-flickr-photo img {
    max-width: 100%}
.bs-flickr .bs-flickr-photo-list.list-photos {
    margin: 0;
    padding: 0;
}
.bs-dribbble .bs-dribbble-shot-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.bs-dribbble .bs-dribbble-shot-list li:before {
    display: none;
}
.bs-dribbble .bs-dribbble-shot-list li {
    padding: 0;
    margin-bottom: 10px;
    text-align: center;
}
.bs-dribbble .bs-dribbble-shot-list .dribbble-shot img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.bs-dribbble .bs-dribbble-shot-list .dribbble-shot img:hover {
    opacity: .9;
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li:nth-child(odd) {
    padding-right: 5px;
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li:nth-child(even) {
    padding-left: 5px;
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li:nth-child(n+3) {
    clear: right;
}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li {
    float: left;
    width: 33.333%}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li:nth-child(3n-1) {
    padding: 0 3px;
}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li:nth-child(3n-2) {
    padding-right: 6px;
    clear: left;
}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li:nth-child(3n+3) {
    padding-left: 6px;
}
.bs-google-plus>div {
    margin-right: auto!important;
    margin-left: auto!important;
    display: block!important;
}
.bs-embed .bs-embed-item iframe {
    max-width: 100%}
.bs-embed .bs-embed-item {
    margin-bottom: 15px;
}
.bs-embed .bs-embed-item:last-child {
    margin-bottom: 0;
}
.bs-instagram .bs-instagram-photo-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.bs-instagram-photo {
    position: relative;
    z-index: 1;
}
.bs-instagram-photo a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%}
.bs-instagram-photo a, .bs-instagram-photo a:hover {
    color: #fff;
}
.bs-instagram-photo a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .35);
    display: block;
    -webkit-transition: all .45s ease;
    -moz-transition: all .45s ease;
    -o-transition: all .45s ease;
    transition: all .45s ease;
    opacity: 0;
}
.bs-instagram-photo a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f16d";
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -20px;
    font-size: 30px;
    opacity: 0;
    -webkit-transition: all .45s ease;
    -moz-transition: all .45s ease;
    -o-transition: all .45s ease;
    transition: all .45s ease;
}
.bs-instagram-photo:hover a:after, .bs-instagram-photo:hover a:before {
    opacity: 1;
}
.bs-instagram .bs-instagram-photo-list li:before {
    display: none;
}
.bs-dribbble .bs-instagram-photo-list li {
    padding: 0;
    margin-bottom: 8px;
    text-align: center;
}
.bs-instagram .bs-instagram-photo-list .bs-instagram-photo img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.bs-instagram .bs-instagram-photo-list.columns-2 li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    max-height: 155px;
    overflow: hidden;
}
.bs-instagram .bs-instagram-photo-list.columns-2 li:nth-child(odd) {
    padding-right: 5px;
}
.bs-instagram .bs-instagram-photo-list.columns-2 li:nth-child(even) {
    padding-left: 5px;
}
.bs-instagram .bs-instagram-photo-list.columns-2 li:nth-child(n+3) {
    clear: right;
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    max-height: 155px;
    overflow: hidden;
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li:first-child {
    width: 100%;
    max-height: inherit;
    float: none;
    padding: 0!important;
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li:nth-child(even) {
    padding-right: 5px;
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li:nth-child(odd) {
    padding-left: 5px;
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li:nth-child(n+3) {
    clear: right;
}
.bs-instagram .bs-instagram-photo-list.columns-3 li {
    float: left;
    width: 33.333%;
    overflow: hidden;
    margin-bottom: 10px;
}
.bs-instagram .bs-instagram-photo-list.columns-3 li:nth-child(3n-1) {
    padding: 0 3px;
}
.bs-instagram .bs-instagram-photo-list.columns-3 li:nth-child(3n-2) {
    padding-right: 6px;
    clear: left;
}
.bs-instagram .bs-instagram-photo-list.columns-3 li:nth-child(3n+3) {
    padding-left: 6px;
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li {
    float: left;
    width: 33.333%;
    margin-bottom: 8px;
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(1) {
    width: 66.66666%;
    padding-right: 3px!important;
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(1) img {
    width: 100%}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(2) {
    padding: 0 0 0 6px!important;
    margin-bottom: 10px;
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(3) {
    padding: 0 0 0 6px!important;
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li img {
    max-width: 100%}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(3n-1) {
    padding: 0 3px;
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(3n-2) {
    padding-right: 6px;
    clear: left;
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(3n+3) {
    padding-left: 6px;
}
.bs-instagram .bs-instagram-photo-list.list-photos .bs-instagram-photo {
    float: left;
    width: 12.5%}
.bs-instagram .bs-instagram-photo-list.list-photos .bs-instagram-photo img {
    max-width: 100%}
.bs-instagram .bs-instagram-photo-list.list-photos .bs-instagram-photo-list {
    margin: 0;
    padding: 0;
}
.bs-instagram .better-direction-nav .better-next, .bs-instagram .better-direction-nav .better-prev {
    margin-top: -26px;
}
.better-newsticker {
    min-height: 24px;
    max-height: 24px;
    overflow: hidden;
    position: relative;
    margin: 0 0 20px 0;
}
.better-newsticker .heading {
    display: inline-block;
    width: 110px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 24px;
    font-size: 12px;
    padding: 0;
    text-transform: uppercase!important;
    margin: 0;
    background-color: #0080ce;
    color: #fff;
    text-align: center;
}
.better-newsticker ul.news-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.better-newsticker ul.news-list li {
    margin: 0;
    padding: 0 15px 0 0;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    overflow: hidden;
    width: 70%;
    -webkit-transition: all .45s ease;
    -moz-transition: all .45s ease;
    -o-transition: all .45s ease;
    transition: all .45s ease;
    z-index: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 140px;
}
.better-newsticker ul.news-list li.active {
    margin: 0;
    z-index: 1;
    opacity: 1;
    left: 128px;
}
.better-newsticker ul.news-list li a {
    color: #696969;
}
.better-newsticker ul.news-list li a:hover {
    color: #0080ce;
}
.better-newsticker .control-nav {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    line-height: 24px;
}
.better-newsticker .control-nav span {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #eaeaea;
    color: #ccc;
    background: #fff;
    -webkit-transition: all .45s ease;
    -moz-transition: all .45s ease;
    -o-transition: all .45s ease;
    transition: all .45s ease;
    cursor: pointer;
    vertical-align: top;
}
.better-newsticker .control-nav span:hover {
    color: #0080ce;
    border-color: #0080ce;
}
.better-newsticker .control-nav span.prev {
    margin-right: 6px;
}
.newsticker-container {
    margin: 0 0 20px;
}
.layout-1-col .newsticker-container {
    padding-right: 0;
    padding-left: 0;
}
.better-newsticker.header-ticker {
    margin: 0;
}
.wpb_wrapper .better-newsticker {
    margin-left: 20px;
    margin-right: 20px;
}
.entry-content>.vc_row:first-child>.wpb_column>.vc_column-inner>.wpb_wrapper>.better-newsticker {
    margin-top: -5px;
}
.better-newsticker .control-nav span .fa {
    line-height: 24px;
    position: relative;
    top: -2px;
}
.better-social-counter.style-big-button .social-item, .better-social-counter.style-box .item-icon, .better-social-counter.style-button .item-icon, .better-social-counter.style-clean .item-icon, .better-social-counter.style-modern .item-icon, .better-social-counter.style-style-6 .item-icon {
    background-color: #434343;
}
.better-social-counter.style-big-button .item-icon, .better-social-counter.style-box .item-count, .better-social-counter.style-box .item-title {
    background-color: #313131;
}
.widget_better-social-counter .better-social-counter.style-button .social-list {
    text-align: center;
}
.widget_better-social-counter .better-social-counter.style-button .social-item {
    display: inline-block;
    float: none;
}
.widget_better-social-counter .better-social-counter.style-style-6 .social-item {
    border-bottom: none;
}
.betteradscontainer .betterad-container:last-child {
    margin-bottom: 0;
}
.widget .betteradscontainer {
    margin-bottom: 0;
}
.site-footer .better-studio-shortcode, .widget .better-studio-shortcode {
    margin-bottom: 0;
}
.bsbt-shortcode-placeholder-p.bsbt-shortcode-placeholder-p {
    word-break: break-all;
    margin: 0;
    line-height: 24px;
    font-size: 14px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.bsbt-shortcode-placeholder-p.bsbt-shortcode-placeholder-p+.bsbt-shortcode-placeholder {
    margin-top: 5px;
}
.bsbt-shortcode-placeholder {
    text-align: center;
    background: #fff8d7;
    border: 1px solid #e5d68d;
    margin: 0 0 40px;
    padding: 15px;
    line-height: 24px;
    font-size: 14px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.bsbt-shortcode-placeholder a, .bsbt-shortcode-placeholder a:hover {
    color: #e43c36!important;
    font-weight: bolder;
}
.bsbt-shortcode-placeholder.type-small {
    padding: 7px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all;
}
.bs-shortcode-row {
    margin-bottom: 20px;
}
.bs-shortcode-row-2-column[max-width~="450px"] .bs-shortcode-col {
    width: 100%!important;
    margin-bottom: 15px;
}
.bs-shortcode-row-2-column[max-width~="450px"] .bs-shortcode-col:last-child {
    margin-bottom: 0;
}
.bs-shortcode-row-3-column[max-width~="600px"] .bs-shortcode-col {
    width: 50%!important;
    margin-bottom: 15px;
}
.bs-shortcode-row-3-column[max-width~="450px"] .bs-shortcode-col {
    width: 100%!important;
}
.bs-shortcode-row-3-column[max-width~="600px"] .bs-shortcode-col:last-child {
    margin-bottom: 0;
}
.bs-shortcode-row-4-column[max-width~="700px"] .bs-shortcode-col {
    width: 33.3333%!important;
    margin-bottom: 15px;
}
.bs-shortcode-row-4-column[max-width~="600px"] .bs-shortcode-col {
    width: 50%!important;
}
.bs-shortcode-row-4-column[max-width~="450px"] .bs-shortcode-col {
    width: 100%!important;
}
.bs-shortcode-row-4-column[max-width~="700px"] .bs-shortcode-col:last-child {
    margin-bottom: 0;
}
.bs-text a {
    color: #0080ce;
}
.bs-text a:hover {
    text-decoration: underline;
}
.bs-text .bs-text-content p:last-child {
    margin-bottom: 0;
}
.pagination {
    margin: 20px 0 0;
    font-size: 18px;
}
.pagination:last-child {
    margin-bottom: 0!important;
}
.entry-content .bs-post-pagination .pages {
    border-color: #dadada!important;
    color: #333;
}
.entry-content .bs-post-pagination span {
    line-height: 28px;
    height: 28px;
    min-width: 28px;
}
.pagination.bs-links-pagination .older {
    float: left;
    width: 50%;
    text-align: left;
}
.pagination.bs-links-pagination .newer {
    float: right;
    width: 50%;
    text-align: right;
}
.pagination.bs-links-pagination a {
    display: inline-block;
    margin-right: 1px;
    line-height: 26px;
    height: 26px;
    min-width: 30px;
    text-align: center;
    padding: 0 9px;
    background-color: #fff;
    border: 1px solid #dadada;
    color: #8a8f92;
    font-size: 12px;
    text-transform: uppercase;
}
.pagination.bs-links-pagination a:hover {
    color: #fff;
    background: #0080ce;
    border: 1px solid #0080ce;
}
.pagination.bs-numbered-pagination .page-numbers, .pagination.bs-numbered-pagination .page-numbers.dots:hover, .pagination.bs-numbered-pagination .wp-pagenavi a, .pagination.bs-numbered-pagination .wp-pagenavi span, .pagination.bs-numbered-pagination span {
    display: inline-block;
    margin-right: 1px;
    line-height: 30px;
    height: 30px;
    min-width: 30px;
    text-align: center;
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #dadada;
    color: #8a8f92;
    font-size: 12px;
    text-transform: uppercase;
}
.pagination.bs-numbered-pagination span {
    margin-right: 0;
}
.pagination.bs-numbered-pagination .current, .pagination.bs-numbered-pagination .page-numbers:hover, .pagination.bs-numbered-pagination .wp-pagenavi .current, .pagination.bs-numbered-pagination .wp-pagenavi a:hover, .pagination.bs-numbered-pagination>span {
    color: #0080ce;
    border: 1px solid;
}
.pagination.bs-numbered-pagination .next .fa {
    margin-left: 4px;
    font-size: 15px;
}
.pagination.bs-numbered-pagination .prev .fa {
    margin-right: 4px;
    font-size: 15px;
}
.section-heading {
    margin: 0 0 15px!important;
    font-size: 16px;
    line-height: 20px;
    position: relative;
}
.section-heading:after {
    content: '';
    display: inline-block;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    width: 100%;
    background: rgba(0, 0, 0, .08);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.section-heading .h-text {
    display: inline-block;
    padding: 4px 17px 4px 0;
    color: #444;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
    background: #fff;
}
.section-heading .h-text .bf-icon {
    margin-right: 3px;
    vertical-align: top;
    line-height: inherit;
}
.section-heading .other-link {
    float: right;
    outline: 0;
}
.section-heading .other-link .h-text {
    background: #fff;
    margin-left: 0;
    color: #484848;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 84%;
    padding: 4px 0 4px 17px;
}
.section-heading .active>.h-text, .section-heading.multi-tab .main-link.active .h-text, .section-heading.multi-tab .main-link:hover .h-text {
    color: #444;
}
.section-heading.multi-tab .main-link .h-text {
    color: #484848;
}
.section-heading p {
    margin-bottom: 0!important;
    display: inline-block;
}
.bs-pretty-tabs-container:hover .bs-pretty-tabs-more.other-link .h-text.h-text, .section-heading .other-link:hover .h-text, .section-heading.multi-tab .active>.h-text, .section-heading.multi-tab .main-link.active .h-text.h-text, .section-heading.multi-tab .main-link:hover .h-text {
    color: #0080ce;
}
.section-heading a:hover {
    color: #0080ce;
}
.site-footer {
    background-color: #434343;
}
.footer-widgets {
    padding: 35px 0;
}
.footer-widgets .widget .widget-heading:after {
    height: 2px;
    margin: 0;
    top: 100%;
    background: #444;
}
.footer-widgets .widget .widget-heading .h-text {
    border: none!important;
    font-size: 14px;
}
.footer-widgets .bs-popular-categories .bs-popular-term-item:hover .term-count, .footer-widgets .widget .better-control-nav li a.better-active, .footer-widgets .widget .better-control-nav li a:hover {
    background-color: #0080ce!important;
}
.footer-widgets .widget a:hover {
    color: #0080ce!important;
}
.footer-widgets.light-text .widget.widget_nav_menu ul.menu li a {
    background-color: rgba(0, 0, 0, .08);
}
.footer-widgets.light-text .bs-popular-categories .bs-popular-term-item .term-count, .footer-widgets.light-text .widget .widget-heading .h-text, .footer-widgets.light-text .widget .widget-heading:after, .footer-widgets.light-text .widget.widget_archive .post-count, .footer-widgets.light-text .widget.widget_calendar table caption, .footer-widgets.light-text .widget.widget_calendar table td.active-day, .footer-widgets.light-text .widget.widget_calendar table tfoot td, .footer-widgets.light-text .widget.widget_calendar table th, .footer-widgets.light-text .widget.widget_categories .post-count, .footer-widgets.light-text .widget.widget_tag_cloud .tagcloud a {
    background: rgba(255, 255, 255, .26);
}
.footer-widgets.light-text .bs-popular-categories .bs-popular-term-item, .footer-widgets.light-text .widget.widget_categories ul li, .footer-widgets.light-text .widget.widget_categories ul.children, .footer-widgets.light-text .widget.widget_nav_menu ul.menu .sub-menu>li:last-child a, .footer-widgets.light-text .widget.widget_nav_menu ul.menu li a, .footer-widgets.light-text .widget.widget_pages ul li, .footer-widgets.light-text .widget.widget_tag_cloud .tagcloud a {
    border-color: rgba(255, 255, 255, .06);
}
.footer-widgets.light-text .widget.widget_nav_menu ul.menu .sub-menu>li:last-child a {
    border-color: rgba(255, 255, 255, .06)!important;
}
.footer-widgets.light-text .widget.widget_tag_cloud .tagcloud a:hover {
    color: rgba(255, 255, 255, .71)!important;
}
.footer-widgets.light-text .widget, .footer-widgets.light-text .widget.widget_calendar table td, .footer-widgets.light-text .widget.widget_calendar table td:hover {
    color: rgba(255, 255, 255, .71);
}
.footer-widgets.light-text .post-meta .post-author, .footer-widgets.light-text .widget a, .footer-widgets.light-text .widget.widget_categories .post-count {
    color: #fff;
}
.footer-widgets.light-text .widget .bs-about .about-icons-list .about-icon-item a {
    -webkit-box-shadow: inset 0 0 0 1px rgba(228, 228, 228, .21);
    -moz-box-shadow: inset 0 0 0 1px rgba(228, 228, 228, .21);
    box-shadow: inset 0 0 0 1px rgba(228, 228, 228, .21);
    color: #fff;
}
.footer-widgets.light-text .widget .bs-about .about-icons-list .about-icon-item a:hover {
    color: #fff!important;
}
.footer-widgets.light-text .better-control-nav li a, .footer-widgets.light-text .widget.widget_bs-subscribe-newsletter {
    background: rgba(0, 0, 0, .15);
}
.footer-widgets.dark-text .widget.widget_nav_menu ul.menu li a {
    background-color: rgba(0, 0, 0, .08);
}
.footer-widgets.dark-text .bs-popular-categories .bs-popular-term-item .term-count, .footer-widgets.dark-text .widget .widget-heading .h-text, .footer-widgets.dark-text .widget .widget-heading:after, .footer-widgets.dark-text .widget.widget_calendar table caption, .footer-widgets.dark-text .widget.widget_calendar table td.active-day, .footer-widgets.dark-text .widget.widget_calendar table tfoot td, .footer-widgets.dark-text .widget.widget_calendar table th, .footer-widgets.dark-text .widget.widget_categories .post-count {
    background: rgba(0, 0, 0, .5);
}
.footer-widgets.dark-text .bs-popular-categories .bs-popular-term-item, .footer-widgets.dark-text .listing-item-text-2 .item-inner, .footer-widgets.dark-text .widget.widget_categories ul li, .footer-widgets.dark-text .widget.widget_categories ul.children, .footer-widgets.dark-text .widget.widget_pages ul li {
    border-color: rgba(255, 255, 255, .06);
}
.footer-widgets.dark-text .widget, .footer-widgets.dark-text .widget.widget_calendar table td, .footer-widgets.dark-text .widget.widget_calendar table td:hover {
    color: rgba(0, 0, 0, .69);
}
.footer-widgets.dark-text .post-meta .post-author, .footer-widgets.dark-text .widget a {
    color: rgba(0, 0, 0, .6);
}
.footer-widgets.dark-text .widget .bs-about .about-icons-list .about-icon-item a {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .46);
    -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, .46);
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .46);
    color: rgba(0, 0, 0, .41);
}
.footer-widgets.dark-text .widget .bs-about .about-icons-list .about-icon-item a:hover, .footer-widgets.dark-text .widget.widget_categories .post-count {
    color: #fff!important;
}
.footer-widgets.dark-text .better-control-nav li a, .footer-widgets.dark-text .widget.widget_bs-subscribe-newsletter {
    background: rgba(0, 0, 0, .15);
}
.footer-widgets.dark-text .listing-item-text-1 .item-inner {
    border-bottom-color: rgba(0, 0, 0, .15);
}
.site-footer .footer-social-icons {
    padding: 20px 0;
    background: #292929;
}
.site-footer .footer-social-icons .social-item {
    margin-bottom: 0;
}
.site-footer .copy-footer {
    padding: 22px 0 22px;
    background: #353535;
}
.site-footer .copy-footer .container {
    font-size: 12px;
}
.site-footer .copy-1, .site-footer .copy-2 {
    color: #b6b6b6;
    color: rgba(255, 255, 255, .57);
}
.site-footer .copy-2 {
    text-align: right;
}
.site-footer .copy-1 a, .site-footer .copy-2 a {
    color: #f3f3f3;
}
.site-footer .copy-1 a:hover, .site-footer .copy-2 a:hover {
    color: #0080ce;
}
@media only screen and (max-width:780px) {
    .site-footer .copy-1, .site-footer .copy-2 {
        text-align: center;
    }
    .site-footer .copy-1 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .site-footer ul.menu.footer-menu {
        text-align: center;
    }
    .site-footer ul.menu.footer-menu>li {
        float: none;
        margin: 0 7px;
        display: inline-block;
    }
}.footer-menu-container {
     border-bottom: 2px solid #646464;
     border-bottom: 2px solid rgba(0, 0, 0, .12);
     padding: 10px 0;
     margin-bottom: 10px;
 }
ul.menu.footer-menu>li {
    margin-right: 20px;
}
ul.menu.footer-menu li>a {
    color: inherit;
    text-transform: inherit;
}
ul.menu.footer-menu li>a:hover {
    color: #0080ce;
}
.footer-instagram .footer-instagram-label {
    margin: 25px 0;
    text-align: center;
    font-size: 18px;
}
.footer-instagram .bs-instagram-photo img {
    max-width: 100%}
.footer-instagram-1 {
    padding: 0 2px 2px;
}
.footer-instagram-1 .bs-instagram-col {
    float: left;
    width: 16.666666667%;
    overflow: hidden;
}
.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-1 .bs-instagram-photo:nth-child(1) {
    max-width: 100%}
.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-1 .bs-instagram-photo:nth-child(2), .footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-1 .bs-instagram-photo:nth-child(3) {
    max-width: 50%;
    float: left;
}
.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-2 .bs-instagram-photo:nth-child(3) {
    max-width: 100%;
    clear: left;
}
.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-2 .bs-instagram-photo:nth-child(1), .footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-2 .bs-instagram-photo:nth-child(2) {
    max-width: 50%;
    float: left;
}
.footer-instagram-1 .bs-instagram-col .bs-instagram-photo {
    border: 2px solid transparent;
}
@media only screen and (max-width:1280px) {
    .footer-instagram-1 .bs-instagram-col {
        width: 20%}
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-6 {
        display: none;
    }
}@media only screen and (max-width:980px) {
    .footer-instagram-1 .bs-instagram-col {
        width: 25%}
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-5 {
        display: none;
    }
}@media only screen and (max-width:780px) {
    .footer-instagram-1 .bs-instagram-col {
        width: 33.33333%}
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-4 {
        display: none;
    }
}@media only screen and (max-width:480px) {
    .footer-instagram-1 .bs-instagram-col {
        width: 50%}
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-3 {
        display: none;
    }
}.footer-instagram-2 {
     margin: 0;
 }
.footer-instagram-2 .bs-instagram-photo {
    width: 12.5%;
    float: left;
}
@media only screen and (max-width:1280px) {
    .footer-instagram-2 .bs-instagram-photo {
        width: 14.285714286%}
    .footer-instagram-2 .bs-instagram-photo-7 {
        display: none;
    }
}@media only screen and (max-width:1100px) {
    .footer-instagram-2 .bs-instagram-photo {
        width: 16.666666667%}
    .footer-instagram-2 .bs-instagram-photo-6 {
        display: none;
    }
}@media only screen and (max-width:980px) {
    .footer-instagram-2 .bs-instagram-photo {
        width: 20%}
    .footer-instagram-2 .bs-instagram-photo-5 {
        display: none;
    }
}@media only screen and (max-width:780px) {
    .footer-instagram-2 .bs-instagram-photo {
        width: 25%}
    .footer-instagram-2 .bs-instagram-photo-4 {
        display: none;
    }
}@media only screen and (max-width:500px) {
    .footer-instagram-2 .bs-instagram-photo {
        width: 33.333%}
    .footer-instagram-2 .bs-instagram-photo-3 {
        display: none;
    }
}.footer-instagram-3 {
     margin: 0 0 30px;
 }
.footer-instagram-3 .bs-instagram-photo {
    width: 200px;
    margin: 0 20px;
    float: left;
}
.footer-instagram-3 .simply-scroll-container {
    position: relative;
}
.footer-instagram-3 .simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.footer-instagram-3 .simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-instagram-3 .simply-scroll-list li {
    padding: 0;
    margin: 0 15px;
    list-style: none;
}
.footer-instagram-3 .custom .simply-scroll-clip {
    width: 100%;
    height: 210px;
}
.post-related .listing-item-grid-1 {
    margin-bottom: 12px;
}
.post-related .listing-item-grid-1 .title {
    font-size: 15px;
    line-height: 1.4;
}
.content-column .single-container:last-child {
    margin-bottom: 0;
}
.single-post-content .term-badges.floated a {
    max-width: auto;
}
.post-subtitle {
    padding: 0;
    margin: 0;
    color: #717171;
}
.single-post-content .post-embed iframe {
    max-width: 100%}
.entry-terms {
    margin-bottom: 7px;
}
.entry-terms:last-child {
    margin-bottom: -3px;
}
.entry-terms ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
}
.entry-terms li {
    display: inline;
}
.entry-terms span.sep {
    margin: 0 5px;
}
.entry-terms .terms-label {
    padding: 0 10px;
    display: inline-block;
    margin-right: 4px;
}
.entry-terms.post-tags .terms-label, .entry-terms.source .terms-label, .entry-terms.via .terms-label {
    line-height: 20px;
    border: 1px solid #444;
    background: #444;
    color: #fff;
    font-size: 10px;
    float: left;
    border-radius: 33px;
}
.entry-terms.post-tags a, .entry-terms.source a, .entry-terms.via a {
    background: #fff;
    border: 1px solid #d4d4d4;
    padding: 0 9px;
    display: inline-block;
    line-height: 20px;
    margin-right: 3px;
    font-size: 10px;
    float: left;
    margin-bottom: 3px;
    color: #5f5f5f;
    border-radius: 33px;
}
.entry-terms.post-tags a:hover, .entry-terms.source a:hover, .entry-terms.via a:hover {
    color: #fff;
    background: #0080ce;
    border: 1px solid transparent;
}
.single-container>.post-author {
    padding: 20px;
    margin: 15px 0 0;
    position: relative;
    border: 1px solid #e8e8e8;
}
.single-container>.post-author .post-author-avatar img {
    float: left;
    margin-right: 20px;
}
.single-container>.post-author .author-title {
    margin: 0 0 7px;
    font-size: 18px;
    text-transform: capitalize;
    padding-right: 50%}
.single-container>.post-author .author-links {
    width: 50%;
    text-align: right;
    position: absolute;
    top: 15px;
    right: 15px;
}
.single-container>.post-author .author-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-container>.post-author .author-links li {
    margin-left: 8px;
    display: inline-block;
}
.single-container>.post-author .author-links a {
    color: #353535;
    font-size: 15px;
    width: 24px;
    display: inline-block;
    text-align: center;
}
.single-container>.post-author .author-links li.facebook a:hover {
    color: #4a639f;
}
.single-container>.post-author .author-links li.twitter a:hover {
    color: #59c8ff;
}
.single-container>.post-author .author-links li.google-plus a:hover {
    color: #d73d32;
}
.single-container>.post-author .author-links li.instagram a:hover {
    color: #517fa4;
}
.single-container>.post-author .author-links li.flickr a:hover {
    color: #2f44db;
}
.single-container>.post-author .author-links li.behance a:hover {
    color: #3b63fc;
}
.single-container>.post-author .author-links li.soundcloud a:hover {
    color: #f50;
}
.single-container>.post-author .author-links li.delicious a:hover {
    color: #4a79ff;
}
.single-container>.post-author .author-links li.vimeo a:hover {
    color: #46a3e9;
}
.single-container>.post-author .author-links li.dribbble a:hover {
    color: #ea4c89;
}
.single-container>.post-author .author-links li.linkedin a:hover {
    color: #0266a0;
}
.single-container>.post-author .author-links li.youtube a:hover {
    color: #cc181e;
}
.single-container>.post-author .author-links li.pinterest a:hover {
    color: #cb2027;
}
.single-container>.post-author .author-links li.github a:hover {
    color: #666;
}
.single-container>.post-author .post-author-bio {
    margin-top: 12px;
    font-size: 13px;
    padding-left: 100px;
}
.single-container>.post-author .post-author-bio p:last-child {
    margin-bottom: 0;
}
.post-related {
    position: relative;
    padding: 20px;
    border: 1px solid #e8e8e8;
}
.post-related .section-heading.multi-tab:after {
    height: 3px;
}
.post-related .listing-item-grid-simple .heading-container {
    background: #f5f5f5;
}
@media only screen and (max-width:520px) {
    .single-container>.post-author .author-links {
        width: 100%;
        text-align: left;
        position: relative;
        top: inherit;
        right: inherit;
    }
    .single-container>.post-author .author-links li {
        margin-left: 0;
        margin-right: 4px;
    }
    .single-container>.post-author .post-author-bio {
        margin-top: 5px;
    }
}@media only screen and (max-width:380px) {
    .single-container>.post-author .post-author-avatar {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    .single-container>.post-author .post-author-avatar img {
        float: none;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }
    .single-container>.post-author .author-links {
        text-align: center;
    }
    .single-container>.post-author .author-links li {
        margin-left: 7px;
        margin-right: 7px;
    }
    .single-container>.post-author .post-author-bio {
        margin-top: 5px;
    }
    .single-container>.post-author .author-title {
        text-align: center;
        margin: 14px 0 10px;
        padding: 0;
    }
    .single-container>.post-author .post-author-bio {
        text-align: center;
        padding-left: 0;
    }
}.post-meta.single-post-meta, .post-meta.single-post-meta a {
     color: #3a3a3a;
 }
.post-meta.single-post-meta .comments, .post-meta.single-post-meta .post-author-avatar, .post-meta.single-post-meta .time, .post-meta.single-post-meta .views {
    float: none;
    margin: 0 12px 0 0;
    white-space: nowrap;
    line-height: 26px;
    display: inline-block;
}
/*.post-meta.single-post-meta>a+span:before, .post-meta.single-post-meta>span+a:before, .post-meta.single-post-meta>span+span:before {*/
/*    content: ' ';*/
/*    display: inline-block;*/
/*    width: 9px;*/
/*    margin-right: 12px;*/
/*    height: 1px;*/
/*    background: rgba(0, 0, 0, .23);*/
/*    vertical-align: middle;*/
/*}*/
.post-meta.single-post-meta b {
    color: #4d4d4d;
    margin-left: 2px;
}
.post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    border-radius: 50%;
    margin: 0;
}
.post-meta.single-post-meta .post-author-a.post-author-avatar .avatar+.post-author-name {
    margin-left: 7px;
}
.post-meta.single-post-meta .post-author-name {
    text-transform: capitalize!important;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}
.post-meta.single-post-meta .post-author-a, .post-meta.single-post-meta .time {
    color: rgba(0, 0, 0, .44);
}
.post-meta.single-post-meta .post-author-a:hover {
    color: #b7b7b7!important;
}
.single-post-title {
    line-height: 1.3;
}
.single-featured {
    text-align: center;
    display: block;
    margin: 0 0 20px;
    line-height: 0;
    position: relative;
}
.single-featured img {
    max-width: 100%;
    height: auto!important;
}
.single-featured iframe {
    max-width: 100%}
.image-credit a, .image-credit a:hover {
    color: #fff!important;
}
.single-featured .image-credit {
    position: absolute;
    right: 0;
    font-size: 10px;
    display: inline-block;
    padding: 0 8px;
    bottom: -18px;
    color: #adadad;
    background: 0 0;
    line-height: 18px;
    overflow: hidden;
    white-space: nowrap;
}
.post.format-standard .single-featured .image-credit {
    line-height: 20px;
    background: rgba(0, 0, 0, .26);
    bottom: 0;
    color: #fff;
}
.single-post-share {
    list-style: none;
    padding: 0;
    font-size: 0;
}
.single-post-share.top-share {
    margin-bottom: 15px;
}
.single-post-share .number {
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 0 4px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
}
.single-post-share .post-share-btn {
    background: #fff;
    border: 1px solid #e2e2e2;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    padding: 0 10px;
    border-radius: 30px;
    font-size: 12px;
    color: #4d4d4d;
    margin-right: 8px;
    margin-bottom: 4px;
    vertical-align: top;
}
.single-post-share .post-share-btn .fa, .single-post-share .post-share-btn .number, .single-post-share .post-share-btn .text {
    line-height: 28px;
    vertical-align: top;
}
.single-post-share .post-share-btn .text {
    font-size: 12px;
    margin-left: 3px;
}
.single-post-share .post-share-btn .fa {
    font-size: 14px;
}
.single-post-share .share-handler {
    float: left;
}
.single-post-share .post-share-btn.post-share-btn-comments, .single-post-share .post-share-btn.post-share-btn-views {
    float: right;
    margin-right: 0;
    margin-left: 8px;
}
.single-post-share .post-share-btn.post-share-btn-views {
    border-color: transparent;
}
.single-post-share ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.single-post-share li {
    margin: 0 6px 4px 0;
    display: inline-block;
    text-align: center;
    list-style: none;
}
.single-post-share li li {
    display: none;
}
.single-post-share .social-item a {
    line-height: 30px;
    height: 30px;
    min-width: 30px;
    display: inline-block;
    padding: 0 0;
    border-radius: 30px;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
}
.single-post-share .social-item.has-count a {
    padding: 0 10px;
}
.single-post-share .social-item a .fa, .single-post-share .social-item a .number {
    line-height: 30px;
    vertical-align: top;
}
.single-post-share .social-item a .number {
    margin-left: 5px;
}
.single-post-share .social-item a .fa {
    font-size: 14px;
}
.single-post-share .social-item.linkedin .fa {
    line-height: 28px;
}
.single-post-share .social-item.google_plus .number {
    line-height: 32px;
}
.single-post-share .social-item.whatsapp .fa {
    font-size: 16px;
    font-weight: 700;
}
.single-post-share .number:empty {
    display: none;
}
.single-post-share .social-item.facebook a {
    background-color: #2d5f9a;
}
.single-post-share .social-item.facebook a:hover {
    background-color: #1b4a82;
}
.single-post-share .social-item.twitter a {
    background-color: #53c7ff;
}
.single-post-share .social-item.twitter a:hover {
    background-color: #369ed0;
}
.single-post-share .social-item.google_plus a {
    background-color: #d93b2b;
}
.single-post-share .social-item.google_plus a:hover {
    background-color: #b7291a;
}
.single-post-share .social-item.pinterest a {
    background-color: #a41719;
}
.single-post-share .social-item.pinterest a:hover {
    background-color: #8c0a0c;
}
.single-post-share .social-item.linkedin a {
    background-color: #005182;
}
.single-post-share .social-item.linkedin a:hover {
    background-color: #003b5f;
}
.single-post-share .social-item.email a {
    background-color: #444;
}
.single-post-share .social-item.email a:hover {
    background-color: #2f2f2f;
}
.single-post-share .social-item.tumblr a {
    background-color: #3e5a70;
}
.single-post-share .social-item.tumblr a:hover {
    background-color: #426283;
}
.single-post-share .social-item.telegram a {
    background-color: #179cde;
}
.single-post-share .social-item.telegram a:hover {
    background-color: #0f8dde;
}
.single-post-share .social-item.reddit a {
    background-color: #ff4500;
}
.single-post-share .social-item.reddit a:hover {
    background-color: #dc3c01;
}
.single-post-share .social-item.stumbleupon a {
    background-color: #ee4813;
}
.single-post-share .social-item.stumbleupon a:hover {
    background-color: #ce3d0f;
}
.single-post-share .social-item.vk a {
    background-color: #4c75a3;
}
.single-post-share .social-item.vk a:hover {
    background-color: #3e5f84;
}
.single-post-share .social-item.digg a {
    background-color: #000;
}
.single-post-share .social-item.digg a:hover {
    background-color: #2f2f2f;
}
.single-post-share .social-item.whatsapp a {
    background-color: #00e676;
}
.single-post-share .social-item.whatsapp a:hover {
    background-color: #00c462;
}
.single-post-share .social-item.line a {
    background-color: #00b900;
}
.single-post-share .social-item.line .fa.fa-line-it {
    display: inline-block;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -3px;
}
.single-post-share .social-item.viber a {
    background-color: #5d54a4;
}
.single-post-share .social-item.viber .fa.fa-viber {
    display: inline-block;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -3px;
}
.single-post-share .social-item.bbm a {
    background-color: #1f1f1f;
}
.single-post-share .social-item.bbm a:hover {
    background-color: #3c3c3c;
}
.single-post-share .social-item.bbm .fa.fa-bbm {
    display: inline-block;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -3px;
}
.single-post-share .social-item.bbm, .single-post-share .social-item.line, .single-post-share .social-item.viber, .single-post-share .social-item.whatsapp {
    display: none;
}
@media only screen and (max-width:780px) {
    .single-post-share .social-item.bbm, .single-post-share .social-item.line, .single-post-share .social-item.viber, .single-post-share .social-item.whatsapp {
        display: inline-block;
    }
}@media only screen and (max-width:420px) {
    .single-post-share .social-share-list+.post-share-btn {
        float: left;
        clear: left;
        margin-left: 0;
        margin-top: 5px;
    }
}.next-prev-post {
     padding: 25px 0 0;
     margin: 30px 0 0;
     position: relative;
     border-top: 1px solid #e8e8e8;
 }
.post-author+.next-prev-post {
    border-top: none;
    padding: 0 20px;
}
.next-prev-post .prev-post {
    width: 50%;
    float: left;
    padding-right: 15px;
    text-align: left;
}
.next-prev-post .prev-post .pre-title .fa {
    margin-right: 10px;
}
.next-prev-post .next-post {
    width: 50%;
    float: right;
    padding-left: 15px;
    text-align: right;
}
.next-prev-post .next-post .pre-title .fa {
    margin-left: 10px;
}
.next-prev-post .pre-title {
    text-transform: uppercase;
    font-size: 13px;
    color: #8a8a8a;
    margin-bottom: 6px;
}
.next-prev-post h5 {
    font-size: 15px;
    margin: 0;
}
.post-tp-1-header .post-meta-wrap {
    margin: 15px 0 20px;
    padding: 0;
}
.post-tp-1-header .post-meta-wrap .post-meta {
    padding: 0;
}
.post-tp-1-header .post-meta-wrap .term-badges+.post-meta .post-author-a:last-child .post-author:after {
    display: none;
}
.post-tp-1-header .term-badges {
    float: right;
    margin: 0;
    display: inline;
    line-height: 18px;
}
.post-tp-1-header .term-badges:first-child:last-child {
    float: none;
}
.post-tp-1-header .term-badges a {
    background: #444;
    padding: 0 6px;
    display: inline-block;
    line-height: 18px;
    font-size: 10px;
    color: #fff;
    margin: 0 0 0 4px;
}
.post-tp-1-header .term-badges .term-badge:first-child a {
    margin: 0;
}
.post-tp-1-header .term-badges a:hover {
    background: #0080ce;
}
.post-tp-1-header .single-post-title {
    margin: 0 0 15px;
}
.post-tp-1-header .single-post-title+.post-subtitle {
    margin-top: -5px;
}
@media only screen and (max-width:420px) {
    .post-tp-1-header .term-badges {
        float: none;
        margin-bottom: 10px;
        display: block;
    }
    .post-tp-1-header .post-meta-wrap {
        margin: 10px 0 12px;
        padding: 0;
    }
}.post-tp-2-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #565656;
     margin: 0 0 25px;
 }
.post-tp-2-header:before {
    background: rgba(0, 0, 0, .35);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.post-tp-2-header .post-header-inner {
    padding: 30px 30px;
    height: 560px;
    position: relative;
    overflow: hidden;
}
.post-tp-2-header .post-header-title {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
.post-tp-2-header .single-post-title {
    color: #fff;
}
.post-tp-2-header .single-post-title+.post-subtitle {
    margin: 0 0 15px;
    color: #fff;
}
.post-tp-2-header .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 10px;
}
.post-tp-2-header .post-meta, .post-tp-2-header .post-meta .post-author-a:hover, .post-tp-2-header .post-meta .views, .post-tp-2-header .post-meta a, .post-tp-2-header .post-meta a:hover, .post-tp-2-header .post-meta b {
    color: #fff!important;
}
.post-tp-2-header .post-meta.single-post-meta .post-author-a, .post-tp-2-header .post-meta.single-post-meta .post-author-a:hover, .post-tp-2-header .post-meta.single-post-meta .time {
    color: rgba(255, 255, 255, .55)!important;
}
.post-tp-2-header .post-meta.single-post-meta>a+span:before, .post-tp-2-header .post-meta.single-post-meta>span+a:before, .post-tp-2-header .post-meta.single-post-meta>span+span:before {
    background: rgba(255, 255, 255, .43);
}
.post-tp-2-header .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .13);
}
.post-tp-2-header .image-credit {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: rgba(255, 255, 255, .7);
    font-size: 9px;
}
.post-tp-2-header .image-credit:hover {
    color: #fff;
}
.post-template-2 .post-embed {
    margin-bottom: 20px;
}
.post-tp-2-header .bf-breadcrumb {
    position: absolute;
    left: 0;
    top: 15px;
}
@media only screen and (max-width:1080px) {
    .post-tp-2-header .post-header-inner {
        height: 450px;
    }
}@media only screen and (max-width:680px) {
    .post-tp-2-header .post-header-inner {
        height: 420px;
    }
    .post-tp-2-header .bf-breadcrumb .bf-breadcrumb-end {
        display: none;
    }
}.post-tp-3-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #565656;
     margin-bottom: 25px;
 }
.post-tp-3-header:before {
    background: rgba(0, 0, 0, .35);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.post-tp-3-header .post-header-inner {
    padding: 30px 30px;
    height: 560px;
    position: relative;
    overflow: hidden;
}
.post-tp-3-header .post-header-title {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
}
.post-tp-3-header .single-post-title {
    color: #fff;
}
.post-tp-3-header .single-post-title+.post-subtitle {
    margin: 0 0 15px;
    color: #fff;
}
.post-tp-3-header .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 10px;
}
.post-tp-3-header .post-meta, .post-tp-3-header .post-meta .post-author-a:hover, .post-tp-3-header .post-meta .views, .post-tp-3-header .post-meta a, .post-tp-3-header .post-meta a:hover, .post-tp-3-header .post-meta b {
    color: #fff!important;
}
.post-tp-3-header .post-meta.single-post-meta .post-author-a, .post-tp-3-header .post-meta.single-post-meta .post-author-a:hover, .post-tp-3-header .post-meta.single-post-meta .time {
    color: rgba(255, 255, 255, .55)!important;
}
.post-tp-3-header .post-meta.single-post-meta>a+span:before, .post-tp-3-header .post-meta.single-post-meta>span+a:before, .post-tp-3-header .post-meta.single-post-meta>span+span:before {
    background: rgba(255, 255, 255, .43);
}
.post-tp-3-header .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .13);
}
.post-tp-3-header .image-credit {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: rgba(255, 255, 255, .7);
    font-size: 9px;
}
.post-tp-3-header .image-credit:hover {
    color: #fff;
}
.post-template-3 .post-embed {
    margin-bottom: 20px;
}
@media only screen and (max-width:1080px) {
    .post-tp-3-header .post-header-inner {
        height: 450px;
    }
}@media only screen and (max-width:780px) {
    .post-tp-3-header .post-header-inner {
        padding: 20px;
    }
    .post-tp-3-header .post-header-title {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
    .post-tp-3-header .image-credit {
        bottom: 5px;
    }
    .post-tp-3-header .bf-breadcrumb {
        margin-top: 0;
    }
}@media only screen and (max-width:680px) {
    .post-tp-3-header .post-header-inner {
        height: 420px;
    }
}.post-tp-4-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #565656;
     margin: 0 0 25px;
 }
.post-tp-4-header:before {
    background: rgba(0, 0, 0, .25);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.post-tp-4-header .post-header-inner {
    padding: 18px 30px 30px;
    height: 580px;
    position: relative;
    overflow: hidden;
}
.post-tp-4-header .post-header-title {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-shadow: 0 3px 3px rgba(0, 0, 0, .39);
}
.post-tp-4-header .single-post-title {
    color: #fff;
    text-align: center;
}
.post-tp-4-header .single-post-title+.post-subtitle {
    margin: 0 0 15px;
    color: #fff;
    text-align: center;
}
.post-tp-4-header .term-badges.floated {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    bottom: auto;
    text-align: center;
}
.post-tp-4-header .term-badges.floated .term-badge a, .post-tp-4-header .term-badges.floated a {
    background: #fff!important;
    color: #444!important;
}
.post-tp-4-header .post-meta, .post-tp-4-header .post-meta .post-author-a:hover, .post-tp-4-header .post-meta .views, .post-tp-4-header .post-meta a, .post-tp-4-header .post-meta a:hover, .post-tp-4-header .post-meta b {
    color: #fff!important;
}
.post-tp-4-header .post-meta.single-post-meta .post-author-a, .post-tp-4-header .post-meta.single-post-meta .post-author-a:hover, .post-tp-4-header .post-meta.single-post-meta .time {
    color: rgba(255, 255, 255, .55)!important;
}
.post-tp-4-header .post-meta.single-post-meta>a+span:before, .post-tp-4-header .post-meta.single-post-meta>span+a:before, .post-tp-4-header .post-meta.single-post-meta>span+span:before {
    background: rgba(255, 255, 255, .43);
}
.post-tp-4-header .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .13);
}
.post-tp-4-header .post-meta {
    text-align: center;
}
.post-tp-4-header .image-credit {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    background: rgba(0, 0, 0, .24);
    padding: 0 8px;
}
.post-tp-4-header .move-to-content {
    display: block;
    text-align: center;
    font-size: 36px;
    color: #fff;
}
.post-tp-4-header .move-to-content .fa {
    cursor: pointer;
}
.post-template-4 .post-embed {
    margin-bottom: 20px;
}
.post-tp-4-header.show-cat-badges.show-breadcrumb .term-badges.floated {
    top: 55px;
}
@media only screen and (max-width:1080px) {
    .post-tp-4-header .post-header-inner {
        height: 500px;
    }
}@media only screen and (max-width:680px) {
    .post-tp-4-header .post-header-inner {
        height: 430px;
    }
    .post-tp-4-header .bf-breadcrumb .bf-breadcrumb-end {
        display: none;
    }
}.post-tp-5-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #565656;
     margin-bottom: 25px;
 }
.post-tp-5-header:before {
    background: rgba(0, 0, 0, .25);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.post-tp-5-header .post-header-inner {
    padding: 20px 30px 30px;
    height: 580px;
    position: relative;
    overflow: hidden;
}
.post-tp-5-header .post-header-title {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-shadow: 0 3px 3px rgba(0, 0, 0, .39);
}
.post-tp-5-header .single-post-title {
    color: #fff;
    text-align: center;
    text-shadow: 0 3px 3px rgba(0, 0, 0, .39);
    padding: 0 25px;
}
.post-tp-5-header .single-post-title+.post-subtitle {
    margin: 0 0 15px;
    color: #fff;
    text-align: center;
}
.post-tp-5-header .term-badges.floated {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    text-align: center;
}
.post-tp-5-header .term-badges.floated .term-badge a, .post-tp-5-header .term-badges.floated a {
    background: #fff!important;
    color: #444!important;
}
.post-tp-5-header .post-meta, .post-tp-5-header .post-meta .post-author-a:hover, .post-tp-5-header .post-meta .views, .post-tp-5-header .post-meta a, .post-tp-5-header .post-meta a:hover, .post-tp-5-header .post-meta b {
    color: #fff!important;
}
.post-tp-5-header .post-meta.single-post-meta .post-author-a, .post-tp-5-header .post-meta.single-post-meta .post-author-a:hover, .post-tp-5-header .post-meta.single-post-meta .time {
    color: rgba(255, 255, 255, .55)!important;
}
.post-tp-5-header .post-meta.single-post-meta>a+span:before, .post-tp-5-header .post-meta.single-post-meta>span+a:before, .post-tp-5-header .post-meta.single-post-meta>span+span:before {
    background: rgba(255, 255, 255, .43);
}
.post-tp-5-header .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .13);
}
.post-tp-5-header .post-meta {
    text-align: center;
}
.post-tp-5-header .image-credit {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    background: rgba(0, 0, 0, .24);
    padding: 0 8px;
}
.post-tp-5-header .move-to-content {
    display: block;
    text-align: center;
    font-size: 36px;
    color: #fff;
}
.post-tp-5-header .move-to-content .fa {
    cursor: pointer;
}
.post-template-5 .post-embed {
    margin-bottom: 20px;
}
@media only screen and (max-width:1080px) {
    .post-tp-5-header .post-header-inner {
        height: 450px;
    }
}@media only screen and (max-width:780px) {
    .post-tp-5-header .post-header-inner {
        padding: 20px 20px;
    }
    .post-tp-5-header .post-header-title {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
}.post-tp-6-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #565656;
     margin-bottom: 25px;
     height: 550px;
 }
.post-template-6 .post-header-inner {
    padding: 20px 20px 20px 0;
    position: relative;
    overflow: hidden;
    background: #fff;
    margin-top: -150px;
}
.layout-2-col.layout-left-sidebar.post-template-6 .post-header-inner, .layout-3-col.layout-3-col-3.post-template-6 .post-header-inner, .layout-3-col.layout-3-col-4.post-template-6 .post-header-inner, .layout-3-col.layout-3-col-5.post-template-6 .post-header-inner, .layout-3-col.layout-3-col-6.post-template-6 .post-header-inner {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
}
.post-template-6.post-template-6-no-term .post-header-inner {
    padding-top: 33px;
    padding-bottom: 30px;
}
.post-template-6.post-template-6-no-meta .post-header-inner {
    padding-top: 25px;
    padding-bottom: 20px;
}
.post-template-6.post-template-6-no-meta.post-template-6-no-term .post-header-inner {
    padding-top: 35px;
    padding-bottom: 20px;
    margin-top: -120px;
}
.post-template-6 .single-post-title {
    margin: 0 0 15px;
}
.post-template-6 .single-post-title+.post-subtitle {
    margin: -5px 0 15px;
}
.post-template-6 .post-header-inner .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 11px;
}
.post-tp-6-header .term-badges.floated .term-badge a, .post-tp-6-header .term-badges.floated a {
    background: #fff!important;
    color: #444!important;
}
.post-tp-6-header .post-meta, .post-tp-6-header .post-meta .post-author, .post-tp-6-header .post-meta a {
    color: #fff;
}
.post-tp-6-header .post-meta {
    text-align: center;
}
.post-tp-6-header .image-credit {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    background: rgba(0, 0, 0, .24);
    padding: 0 8px;
}
.post-tp-6-header .image-credit:hover {
    background: rgba(0, 0, 0, .35);
}
.post-template-6 .post-embed {
    margin-bottom: 20px;
}
@media only screen and (max-width:1080px) {
    .post-tp-6-header {
        height: 450px;
    }
}@media only screen and (max-width:780px) {
    .post-tp-6-header {
        height: 350px;
    }
    .post-template-6 .post-header-inner {
        margin-top: 0;
        padding-top: 0;
    }
    .post-tp-6-header .post-header-inner {
        padding: 20px 20px;
    }
    .post-tp-6-header .post-header-title {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
}.post-tp-7-header {
     position: relative;
     background-color: #565656;
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     margin: 0;
 }
.post-tp-7-header:before {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .55)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 380px;
}
.post-tp-7-header .post-header-inner {
    padding: 30px 30px 0;
    height: 580px;
    position: relative;
}
.post-tp-7-header .post-header-title {
    position: absolute;
    bottom: 0;
    left: -25px;
    right: -25px;
    background: #fff;
    padding: 25px 25px 0;
}
.post-tp-7-header .post-header-title .single-post-title {
    margin-top: 0;
}
.post-tp-7-header .single-post-title+.post-subtitle {
    margin: -2px 0 13px;
}
.post-tp-7-header .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 15px;
}
.post-tp-7-header .image-credit {
    position: absolute;
    right: 0;
    top: -21px;
    line-height: 20px;
    background: rgba(0, 0, 0, .24);
    padding: 0 8px;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
}
.post-template-7 .post-embed {
    margin-bottom: 20px;
}
.post-tp-7-header .bf-breadcrumb {
    margin-bottom: 10px;
}
@media only screen and (max-width:1366px) {
    .post-tp-7-header .post-header-inner {
        height: 500px;
    }
}@media only screen and (max-width:1080px) {
    .post-tp-7-header .post-header-inner {
        height: 400px;
    }
}@media only screen and (max-width:980px) {
    .post-tp-7-header .post-header-title {
        left: 0;
        right: 0;
    }
}.post-tp-8-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #565656;
     height: 210px;
     float: left;
     width: 40%;
     margin: 0 30px 25px 0;
 }
.post-template-8 .post-header-inner {
    padding: 0;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}
.post-template-8 .single-post-title {
    margin: 0 0 0;
}
.post-template-8 .single-post-title+.post-subtitle {
    margin: -7px 0 15px;
}
.post-template-8 .single-post-title:last-child {
    margin-bottom: 0;
}
.post-template-8 .post-header-inner .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 15px;
}
.post-tp-8-header .term-badges.floated .term-badge a, .post-tp-8-header .term-badges.floated a {
    background: #fff!important;
    color: #444!important;
}
.post-tp-8-header .post-meta, .post-tp-8-header .post-meta .post-author, .post-tp-8-header .post-meta a {
    color: #fff;
}
.post-tp-8-header .post-meta {
    text-align: center;
}
.post-tp-8-header .image-credit {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 8px;
    line-height: 20px;
    background: rgba(0, 0, 0, .24);
    font-size: 10px;
    color: #fff;
}
@media only screen and (max-width:780px) {
    .post-tp-8-header {
        width: 100%;
        margin-right: 0;
    }
    .post-template-8 .post-header-inner {
        margin-top: 0;
        padding-top: 0;
    }
    .post-tp-8-header .post-header-inner {
        padding: 20px 20px;
    }
    .post-tp-8-header .post-header-title {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
}.post-template-9 .post-header-inner {
     padding: 0;
     margin-bottom: 20px;
     position: relative;
     overflow: hidden;
 }
.post-template-9 .single-post-title {
    margin: 0 0 12px;
}
.post-template-9 .single-post-title+.post-subtitle {
    margin: -7px 0 15px;
}
.post-template-9 .single-post-title:last-child {
    margin-bottom: 0;
}
.post-template-9 .post-header-inner .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 15px;
}
.post-tp-9-header .term-badges.floated .term-badge a, .post-tp-9-header .term-badges.floated a {
    background: #fff!important;
    color: #444!important;
}
.post-tp-9-header .post-meta, .post-tp-9-header .post-meta .post-author, .post-tp-9-header .post-meta a {
    color: #fff;
}
.post-tp-10-header {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-color: #565656;
    height: 350px;
    float: left;
    width: 40%;
    margin: 0 30px 25px 0;
}
.post-template-10 .post-header-inner {
    padding: 0;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.post-template-10 .single-post-title {
    margin: 0 0 13px;
}
.post-template-10 .single-post-title+.post-subtitle {
    margin: -5px 0 13px;
}
.post-template-10 .single-post-title:last-child {
    margin-bottom: 0;
}
.post-template-10 .post-header-inner .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 15px;
}
.post-tp-10-header .term-badges.floated .term-badge a, .post-tp-10-header .term-badges.floated a {
    background: #fff!important;
    color: #444!important;
}
.post-tp-10-header .post-meta, .post-tp-10-header .post-meta .post-author, .post-tp-10-header .post-meta a {
    color: #fff;
}
.post-tp-10-header .post-meta {
    text-align: center;
}
@media only screen and (max-width:780px) {
    .post-tp-10-header {
        width: 100%;
        margin-right: 0;
    }
    .post-template-10 .post-header-inner {
        margin-top: 0;
        padding-top: 0;
    }
    .post-tp-10-header .post-header-inner {
        padding: 20px;
    }
    .post-tp-10-header .post-header-title {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
    .post-tp-10-header .image-credit {
        bottom: 5px;
    }
}.post-tp-11-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #565656;
     margin-bottom: 25px;
 }
.post-tp-11-header:before {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .55)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 380px;
}
.post-tp-11-header .post-header-inner {
    height: 470px;
    position: relative;
    overflow: hidden;
}
.post-tp-11-header .post-header-title {
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
}
.post-tp-11-header .single-post-title {
    color: #fff;
    margin: 0 0 10px;
}
.post-tp-11-header .single-post-title+.post-subtitle {
    margin: 0 0 13px;
    color: #fff;
}
.post-tp-11-header .single-post-title:last-child {
    margin-bottom: 0;
}
.post-tp-11-header .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-bottom: 15px;
}
.post-tp-11-header .post-meta, .post-tp-11-header .post-meta .post-author-a:hover, .post-tp-11-header .post-meta .views, .post-tp-11-header .post-meta a, .post-tp-11-header .post-meta a:hover, .post-tp-11-header .post-meta b {
    color: #fff!important;
}
.post-tp-11-header .post-meta.single-post-meta .post-author-a, .post-tp-11-header .post-meta.single-post-meta .post-author-a:hover, .post-tp-11-header .post-meta.single-post-meta .time {
    color: rgba(255, 255, 255, .55)!important;
}
.post-tp-11-header .post-meta.single-post-meta>a+span:before, .post-tp-11-header .post-meta.single-post-meta>span+a:before, .post-tp-11-header .post-meta.single-post-meta>span+span:before {
    background: rgba(255, 255, 255, .43);
}
.post-tp-11-header .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .13);
}
.post-tp-11-header .image-credit {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: rgba(255, 255, 255, .7);
    font-size: 9px;
    overflow: hidden;
    white-space: nowrap;
}
.post-tp-11-header .image-credit:hover {
    color: #fff;
}
.post-template-11 .post-embed {
    margin-bottom: 20px;
}
.post-template-11 .bf-breadcrumb {
    margin: -7px 0 9px;
}
@media only screen and (max-width:1080px) {
    .post-tp-11-header .post-header-inner {
        height: 450px;
    }
}@media only screen and (max-width:780px) {
    .post-tp-11-header .post-header-inner {
        height: 380px;
    }
    .post-tp-11-header .post-header-inner {
        padding: 20px 20px;
    }
    .post-tp-11-header .post-header-title {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
    .post-tp-11-header .image-credit {
        bottom: 5px;
    }
}.post-tp-12-header {
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     background-color: #3c3c3c;
     margin: 0 0 25px;
 }
.post-tp-12-header .single-post-share {
    margin: 25px 0 -20px;
    text-align: center;
}
.post-tp-12-header .single-post-share li {
    margin: 0 3px;
    float: none;
    display: inline-block;
}
.post-tp-12-header .single-featured {
    margin: 20px auto 0;
    max-width: 900px;
}
.post-tp-12-header .post-header-inner {
    padding: 40px 25px 50px;
    position: relative;
}
.post-tp-12-header .single-post-title {
    color: #fff;
    text-align: center;
    margin: 0 0 10px;
}
.post-tp-12-header .single-post-title+.post-subtitle {
    margin: 0 0 13px;
    color: #c7c7c7;
    text-align: center;
}
.post-tp-12-header .single-post-title:last-child {
    margin-bottom: 30px;
}
.post-tp-12-header .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    text-align: center;
    margin-bottom: 20px;
}
.post-tp-12-header .term-badges.floated .term-badge a, .post-tp-12-header .term-badges.floated a {
    background: #fff!important;
    color: #444!important;
}
.post-tp-12-header .post-meta, .post-tp-12-header .post-meta .post-author-a:hover, .post-tp-12-header .post-meta .views, .post-tp-12-header .post-meta a, .post-tp-12-header .post-meta a:hover, .post-tp-12-header .post-meta b {
    color: #fff!important;
}
.post-tp-12-header .post-meta.single-post-meta .post-author-a, .post-tp-12-header .post-meta.single-post-meta .post-author-a:hover, .post-tp-12-header .post-meta.single-post-meta .time {
    color: rgba(255, 255, 255, .55)!important;
}
.post-tp-12-header .post-meta.single-post-meta>a+span:before, .post-tp-12-header .post-meta.single-post-meta>span+a:before, .post-tp-12-header .post-meta.single-post-meta>span+span:before {
    background: rgba(255, 255, 255, .43);
}
.post-tp-12-header .single-post-share .post-share-btn.post-share-btn-comments, .post-tp-12-header .single-post-share .post-share-btn.post-share-btn-views, .post-tp-12-header .single-post-share .share-handler {
    float: none;
}
.post-tp-12-header .single-post-share .post-share-btn {
    background: #3c3c3c;
    border: 1px solid #5d5d5d;
    color: #e8e8e8;
}
.post-tp-12-header .single-post-share .social-item.email a {
    background-color: #6b6b6b;
}
.post-tp-12-header .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .13);
}
.post-tp-12-header .post-meta {
    text-align: center;
}
.post-tp-12-header .image-credit {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 10px;
    color: rgba(255, 255, 255, .7);
    font-size: 9px;
    text-align: center;
}
.post-tp-12-header .image-credit:hover {
    color: #fff;
}
.post-tp-12-header .bf-breadcrumb {
    margin: -15px 0 15px;
}
.post-template-13 .single-container {
    padding-right: 40px;
    padding-left: 40px;
}
.post-tp-13-header {
    padding: 0;
}
.post-tp-13-header .post-meta-wrap {
    margin: 15px 0;
    padding: 0;
    text-align: center;
}
.post-tp-13-header .post-meta-wrap .post-meta {
    padding: 0;
}
.post-tp-13-header .single-featured {
    margin: 0 -40px 20px;
}
.post-tp-13-header .term-badges {
    position: relative;
    text-align: center;
    top: auto;
    left: auto;
    right: auto;
    margin-bottom: 15px;
}
.post-tp-13-header .single-post-title {
    margin: 0 0 15px;
    text-align: center;
}
.post-tp-13-header .single-post-title+.post-subtitle {
    margin: -1px 0 15px;
    text-align: center;
}
.post-tp-13-header .single-post-title:first-child {
    margin-top: 15px;
}
.post-tp-13-header .single-post-title+.post-share, .post-tp-13-header .single-post-title+.single-featured {
    margin-top: 25px;
}
.post-tp-13-header .single-post-share {
    margin: 15px 0 10px;
    text-align: center;
}
.post-tp-13-header .single-post-share .share-handler {
    float: none;
}
.post-template-13 .comments-template {
    margin-right: 40px;
    margin-left: 40px;
}
.post-template-13 .ajax-post-content .comments-template.comments-template {
    margin-right: 0;
    margin-left: 0;
}
.post-template-13 .post-related {
    margin-right: 40px;
    margin-left: 40px;
}
.post-template-13 .post-embed {
    margin-bottom: 20px;
}
.post-tp-13-header .bf-breadcrumb {
    margin: -5px 0 12px;
}
@media only screen and (max-width:780px) {
    .post-template-13 .single-container {
        padding-right: 0;
        padding-left: 0;
    }
    .post-tp-13-header .single-featured {
        margin: 0 0 20px;
    }
    .post-template-13 .comments-template, .post-template-13 .post-related {
        margin-right: 0;
        margin-left: 0;
    }
}.single-page-content>.featured {
     text-align: center;
     display: block;
     margin: 0 0 20px;
     line-height: 0;
 }
.single-page-content>.featured img {
    max-width: 100%;
    height: auto!important;
}
.single-page-content>.featured iframe {
    max-width: 100%}
.single-attachment-content .return-to {
    margin-bottom: 20px;
}
.single-attachment-content .return-to .fa {
    border: 1px solid #d4d4d4;
    border: 1px solid rgba(138, 138, 138, .33);
    color: #9c9c9c;
    color: rgba(138, 138, 138, .83);
    font-size: 12px;
    padding: 0 9px;
    display: inline-block;
    line-height: 24px;
    min-width: 26px;
    text-align: center;
    cursor: pointer;
    margin-right: 7px;
    text-decoration: none;
    -webkit-transition: all .07s ease;
    -moz-transition: all .07s ease;
    -o-transition: all .07s ease;
    transition: all .07s ease;
}
.single-attachment-content .return-to:hover .fa {
    background-color: #0080ce;
    border-color: transparent;
    color: #fff;
}
.single-attachment-content .parent-images ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.single-attachment-content .parent-images .img-holder {
    width: 100%;
    margin-bottom: 12px;
}
.single-attachment-content .parent-images .img-holder .fa {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    display: inline-block;
    font-size: 30px;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    color: #fff;
    z-index: 2;
}
.single-attachment-content .parent-images .img-holder:hover .fa {
    opacity: 1;
}
.single-attachment-content .parent-images .img-holder:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.single-attachment-content .parent-images .img-holder:hover:after, .single-attachment-content .parent-images .listing-item-current>.img-holder .fa, .single-attachment-content .parent-images .listing-item-current>.img-holder:after {
    opacity: 1;
}
.single-attachment-content .attachment-title {
    font-size: 22px;
}
.single-attachment-content .pagination {
    margin-bottom: 23px;
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item {
    width: 25%!important;
    float: left!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n-3) {
    padding-left: 0!important;
    padding-right: 8px!important;
    clear: left!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n+2) {
    padding-left: 3px!important;
    padding-right: 5px!important;
    clear: none!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n+3) {
    padding-left: 5px!important;
    padding-right: 3px!important;
    clear: initial!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n+4) {
    padding-right: 0!important;
    padding-left: 8px!important;
    clear: none!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item:nth-child(3n-1) {
    padding: 0 6px!important;
    clear: none!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item:nth-child(3n-2) {
    padding-left: 0!important;
    padding-right: 12px!important;
    clear: left!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item:nth-child(3n+3) {
    padding-left: 12px!important;
    padding-right: 0!important;
    clear: none!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item {
    width: 33.3333%!important;
    float: left;
}
.listing.listing-attachment-siblings.columns-5[max-width~="450px"] .listing-item {
    float: left!important;
    width: 50%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="450px"] .listing-item:nth-child(odd) {
    padding-right: 13px!important;
    clear: left!important;
    padding-left: 0!important;
}
.listing.listing-attachment-siblings.columns-5[max-width~="450px"] .listing-item:nth-child(even) {
    padding-left: 13px!important;
    padding-right: 0!important;
    clear: none!important;
}
.format-video.listing-item-grid .heading-container {
    margin-top: 0;
}
.format-gallery.listing-item-grid .heading-container {
    z-index: 999;
}
.single-post-content.format-aside .entry-content, .single-post-content.format-aside .post-summary {
    position: relative;
    padding: 32px 50px 32px 50px;
    line-height: 30px;
    color: #5a4f43;
    background-color: #f2f6c1;
    border: 1px solid #e8e8e8;
    background-image: -webkit-radial-gradient(center, cover, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .1) 90%), -webkit-repeating-linear-gradient(top, transparent 0, transparent 29px, rgba(239, 207, 173, .7) 29px, rgba(239, 207, 173, .7) 30px);
    background-image: -moz-radial-gradient(center, cover, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .1) 90%), -moz-repeating-linear-gradient(top, transparent 0, transparent 29px, rgba(239, 207, 173, .7) 29px, rgba(239, 207, 173, .7) 30px);
    background-image: -o-radial-gradient(center, cover, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .1) 90%), -o-repeating-linear-gradient(top, transparent 0, transparent 29px, rgba(239, 207, 173, .7) 29px, rgba(239, 207, 173, .7) 30px);
    background-size: 100% 100%}
.single-post-content.format-aside .entry-content {
    margin-bottom: 20px;
}
.single-post-content.format-aside .entry-content blockquote:before {
    background: 0 0;
    top: 26px;
}
.single-post-content.format-quote .entry-content, .single-post-content.format-quote .post-summary {
    text-align: center;
    background-color: #f3f3f3;
    border: 1px solid rgba(0, 0, 0, .11);
    padding: 30px 20px;
    margin-bottom: 30px;
}
.single-post-content.format-quote .entry-content blockquote, .single-post-content.format-quote .post-summary blockquote {
    border-left: none;
    margin-bottom: 0;
    padding: 0;
    font-size: 14px;
}
.single-post-content.format-quote .entry-content blockquote:before, .single-post-content.format-quote .post-summary blockquote:before {
    top: -20px;
    background: 0 0;
    line-height: 80px;
}
.single-post-content.format-quote .entry-content blockquote {
    background: 0 0;
    padding: 20px 0;
}
.single-post-content.format-quote .entry-content blockquote cite, .single-post-content.format-quote .post-summary blockquote cite {
    font-weight: 800;
    font-style: normal;
    display: block;
    margin-top: 10px;
}
.single-post-content.format-quote .entry-content blockquote cite:before, .single-post-content.format-quote .post-summary blockquote cite:before {
    content: "\2014 \2009"}
.single-post-content.format-quote .heading-container .post-meta, .single-post-content.format-quote .heading-container .title {
    text-align: center;
}
.single-post-content.format-status .entry-content, .single-post-content.format-status .post-summary {
    text-align: center;
    padding: 20px;
    border: 2px solid #eaeaea;
    font-size: 14px;
}
.single-post-content.format-status .post-summary {
    float: left;
}
.single-post-content.format-status .entry-content {
    margin-bottom: 19px;
}
.post.format-status .post-summary p:last-child, .single-post-content.format-status .entry-content p:last-child {
    margin-bottom: 0;
}
.single-post-content.format-status .heading-container .post-meta, .single-post-content.format-status .heading-container .title {
    text-align: center;
}
.better-chat {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
}
.better-chat .chat-item {
    margin-bottom: 10px;
}
.better-chat .chat-item p:last-child {
    margin-bottom: 0;
}
.better-chat .chat-item .user-name {
    display: inline-block;
    position: absolute;
    top: 100%;
    right: 0;
    color: #9a9a9a;
    font-size: 12px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.better-chat .chat-item {
    margin: 0 0 30px;
    border-radius: 14px;
    padding: 8px 16px;
    background: #e5e5ea;
    max-width: 75%;
    clear: both;
    position: relative;
}
.better-chat .chat-item.chat-no-author {
    margin-bottom: 10px;
}
.better-chat .chat-item.chat-next-author {
    margin-bottom: 2px;
}
.better-chat .chat-item.chat-next-author:after, .better-chat .chat-item.chat-next-author:before {
    display: none;
}
.better-chat .chat-item {
    float: right;
    background-color: #dcdcdc;
    color: #373737;
    text-align: right;
}
.better-chat .chat-item::after {
    content: "";
    position: absolute;
    right: -4px;
    bottom: 0;
    width: 12px;
    height: 16px;
    border-left: 8px solid #dcdcdc;
    border-bottom-left-radius: 12px 6px;
}
.better-chat .chat-item.chat-speaker-1, .better-chat .chat-item.chat-speaker-3, .better-chat .chat-item.chat-speaker-5, .better-chat .chat-item.chat-speaker-7, .better-chat .chat-item.chat-speaker-9 {
    float: left;
    text-align: left;
}
.better-chat .chat-item.chat-speaker-1:after, .better-chat .chat-item.chat-speaker-3:after, .better-chat .chat-item.chat-speaker-5:after, .better-chat .chat-item.chat-speaker-7:after, .better-chat .chat-item.chat-speaker-9:after {
    display: none;
}
.better-chat .chat-item.chat-speaker-1 .user-name, .better-chat .chat-item.chat-speaker-3 .user-name, .better-chat .chat-item.chat-speaker-5 .user-name, .better-chat .chat-item.chat-speaker-7 .user-name, .better-chat .chat-item.chat-speaker-9 .user-name {
    left: 0;
    right: auto;
}
.better-chat .chat-item.chat-speaker-1:before, .better-chat .chat-item.chat-speaker-3:before, .better-chat .chat-item.chat-speaker-5:before, .better-chat .chat-item.chat-speaker-7:before, .better-chat .chat-item.chat-speaker-9:before {
    content: "";
    position: absolute;
    left: -4px;
    bottom: 0;
    width: 12px;
    height: 16px;
    border-right: 8px solid transparent;
    border-left: none;
    border-bottom-right-radius: 12px 6px;
}
.better-chat .chat-item.chat-speaker-1 {
    background-color: #1289fe;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-1:before {
    border-right-color: #1289fe;
}
.better-chat .chat-item.chat-speaker-3 {
    background-color: #009e5d;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-3:before {
    border-right-color: #009e5d;
}
.better-chat .chat-item.chat-speaker-4 {
    background-color: #daa715;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-4:after {
    border-left-color: #daa715;
}
.better-chat .chat-item.chat-speaker-5 {
    background-color: #ce4309;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-5:before {
    border-right-color: #ce4309;
}
.better-chat .chat-item.chat-speaker-6 {
    background-color: #da3699;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-6:after {
    border-left-color: #da3699;
}
.better-chat .chat-item.chat-speaker-7 {
    background-color: #7655ce;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-7:before {
    border-right-color: #7655ce;
}
.better-chat .chat-item.chat-speaker-8 {
    background-color: #3b99da;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-8:after {
    border-left-color: #3b99da;
}
.better-chat .chat-item.chat-speaker-9 {
    background-color: #158a54;
    color: #fff;
}
.better-chat .chat-item.chat-speaker-9:before {
    border-right-color: #158a54;
}
.bs-intro, .entry-content .bs-intro {
    font-size: 110%;
    font-weight: bolder;
    -webkit-font-smoothing: antialiased;
}
.entry-content {
    font-size: 14px;
    line-height: 1.6;
    color: #4a4a4a;
    padding-bottom: 20px;
}
.post .entry-content.single-post-content:last-child {
    padding-bottom: 0;
}
.single-page-builder-content .entry-content {
    padding-bottom: 0;
}
.entry-content.single-post-content iframe, .single-page-simple-content .entry-content iframe {
    max-width: 100%}
.fluid-width-video-wrapper embed, .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object {
    height: 100%!important;
}
.entry-content p {
    margin-bottom: 17px;
}
.entry-content ol, .entry-content ul {
    margin-bottom: 17px;
}
.entry-content table {
    border: 1px solid #ddd;
}
.entry-content table>tbody>tr>td, .entry-content table>tbody>tr>th, .entry-content table>tfoot>tr>td, .entry-content table>tfoot>tr>th, .entry-content table>thead>tr>td, .entry-content table>thead>tr>th {
    border: 1px solid #ddd;
    padding: 7px 10px;
}
.entry-content table>thead>tr>td, .entry-content table>thead>tr>th {
    border-bottom-width: 2px;
}
.entry-content dl dt {
    font-size: 15px;
}
.entry-content dl dd {
    margin-bottom: 10px;
}
.entry-content acronym[title] {
    border-bottom: 1px dotted #999;
}
.entry-content .alignright {
    margin: 5px 0 20px 20px;
    float: right;
}
.entry-content .alignleft {
    margin: 5px 20px 15px 0;
    float: left;
}
.entry-content figure.alignleft .wp-caption-text {
    text-align: left;
}
.entry-content figure.alignright .wp-caption-text {
    text-align: right;
}
.entry-content figure, .entry-content img {
    max-width: 100%;
    height: auto;
}
.entry-content img.aligncenter {
    display: block;
    margin: 15px auto 25px;
}
.entry-content figure.aligncenter {
    margin: 20px auto;
    text-align: center;
}
.entry-content figure.aligncenter img {
    display: inline-block;
}
.entry-content .gallery-caption, .entry-content .wp-caption-text, .entry-content figcaption {
    margin: 5px 0 0;
    font-style: italic;
    font-size: 13px;
    line-height: 15px;
    color: #545454;
    padding: 0;
    text-align: center;
}
.entry-content .twitter-tweet {
    width: 100%!important;
}
.entry-content .gallery {
    text-align: center;
}
.entry-content .gallery:after {
    content: "";
    display: table;
    clear: both;
}
.entry-content .gallery .gallery-item {
    margin-bottom: 10px;
    position: relative;
}
.entry-content .gallery .gallery-item img {
    max-width: 100%!important;
    height: auto!important;
}
.entry-content .gallery.gallery-columns-2 {
    clear: both;
}
.entry-content .gallery.gallery-columns-2 .gallery-item {
    width: 50%;
    float: left;
}
.entry-content .gallery.gallery-columns-3 .gallery-item {
    width: 33.33%;
    float: left;
}
.entry-content .gallery.gallery-columns-4 .gallery-item {
    width: 25%;
    float: left;
}
.entry-content .gallery.gallery-columns-5 .gallery-item {
    width: 20%;
    float: left;
}
.entry-content .gallery.gallery-columns-6 .gallery-item {
    width: 16.666%;
    float: left;
}
.entry-content .gallery.gallery-columns-7 .gallery-item {
    width: 14.28%;
    float: left;
}
.entry-content .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%;
    float: left;
}
.entry-content .gallery.gallery-columns-9 .gallery-item {
    width: 11.111%;
    float: left;
}
.entry-content .gallery.gallery-columns-2 .gallery-item:nth-child(2n+3), .entry-content .gallery.gallery-columns-3 .gallery-item:nth-child(3n+4), .entry-content .gallery.gallery-columns-4 .gallery-item:nth-child(4n+5), .entry-content .gallery.gallery-columns-5 .gallery-item:nth-child(5n+6), .entry-content .gallery.gallery-columns-6 .gallery-item:nth-child(6n+7), .entry-content .gallery.gallery-columns-7 .gallery-item:nth-child(7n+8), .entry-content .gallery.gallery-columns-8 .gallery-item:nth-child(8n+9), .entry-content .gallery.gallery-columns-9 .gallery-item:nth-child(9n+10) {
    clear: left;
}
.entry-content .terms-list {
    margin-bottom: 10px;
}
.entry-content .terms-list span.sep {
    margin: 0 5px;
}
.single-page-simple-content a, .single-post-content a {
    color: #0080ce;
}
.entry-content.single-post-content a:hover, .single-page-simple-content .entry-content a:hover {
    text-decoration: underline;
}
.entry-content hr {
    margin: 27px 0;
    border-top: 2px solid #f0f0f0;
}
.entry-content>:last-child {
    margin-bottom: 0;
    clear: both;
}
.entry-content>h1:first-child, .entry-content>h2:first-child, .entry-content>h3:first-child, .entry-content>h4:first-child, .entry-content>h5:first-child, .entry-content>h6:first-child {
    margin-top: 0;
}
blockquote {
    font-size: 14px;
}
blockquote p:last-child {
    margin-bottom: 0;
}
.entry-content.single-post-content blockquote, .single-page-simple-content .entry-content blockquote {
    font-size: 110%;
    background-color: #efefef;
    border-left: none;
    padding: 60px 35px 50px;
    margin: 40px 0 30px;
    position: relative;
    text-align: center;
    clear: both;
}
.entry-content.single-post-content blockquote:before, .single-page-simple-content .entry-content blockquote:before {
    content: '\f10e';
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
    font-size: 30px;
    font-family: FontAwesome;
    color: #444;
    display: block;
    width: 80px;
    height: 80px;
    background: #fff;
    line-height: 101px;
    border-radius: 50%;
    text-align: center;
}
.entry-content.single-post-content blockquote.bs-pullquote, .single-page-simple-content .entry-content blockquote.bs-pullquote {
    min-width: 250px;
    max-width: 333px;
    display: inline-block;
    padding: 20px 20px 20px;
    margin: 0 20px 20px 0;
    background-color: #f3f3f3;
    clear: none;
}
.entry-content blockquote.bs-pullquote:before {
    display: none;
}
.entry-content.single-post-content blockquote.bs-pullquote-right, .single-page-simple-content .entry-content blockquote.bs-pullquote-right {
    text-align: right;
    float: right;
    margin-left: 25px;
    border-right: 4px solid #0080ce;
}
.entry-content.single-post-content blockquote.bs-pullquote-left, .single-page-simple-content .entry-content blockquote.bs-pullquote-left {
    text-align: left;
    float: left;
    margin-right: 25px;
    border-left: 4px solid #0080ce;
}
.comments-wrap {
    margin: 0 auto;
    position: relative;
    color: #444;
}
.comments-template .comments-closed {
    text-align: center;
    padding: 20px 15px;
    background-color: #f5f5f5;
}
.comments-wrap ol.comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.comments-wrap ol.comment-list .children {
    list-style: none;
    margin: 0;
    padding-left: 10%}
@media only screen and (max-width:600px) {
    .comments-wrap ol.comment-list .children {
        padding-left: 7%}
}.comments-wrap li.comment, .comments-wrap li.pingback {
     clear: both;
 }
.comments-wrap li>article {
    border-top: 1px solid rgba(0, 0, 0, .08);
    padding: 15px 0;
}
.comments-wrap .comment-list>li:first-child>article {
    border-top: none;
}
.comment-list .comment-avatar {
    float: left;
    margin: 0 20px 10px 0;
}
.comment-list .comment-avatar .avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%}
.comment-list .comment-meta {
    margin: 0 0 5px;
    color: #444;
}
.comment-list .comment-meta .comment-author {
    display: inline-block;
    padding: 4px 0 0;
    font-size: 15px;
    text-transform: capitalize!important;
    font-style: normal;
}
.comments-wrap li.pingback .comment-meta .comment-author {
    padding-top: 0;
}
.comment-list .comment-meta .comment-author .says {
    color: #9a9a9a;
}
.comment-list li.bypostauthor>article>.comment-meta .comment-author, .comment-list li.bypostauthor>article>.comment-meta .comment-author a {
    color: #0080ce;
}
.comment-list .comment-meta .comment-published {
    font-style: italic;
    display: inline-block;
    margin: 0;
    padding: 12px 0 0;
    position: absolute;
    right: 0;
    top: -2px;
    font-size: 11px;
    color: #c2c2c2;
}
.comment-list .comment-content {
    margin: 0 0 8px;
    font-size: 13px;
    word-break: normal;
    line-height: 1.7em;
}
.comment-list .comment-footer {
    font-size: 12px;
}
.comment-list .comment-footer .comment-edit-link {
    margin-left: 15px;
}
.comment-list .comment-footer, .comment-list .comment-footer .comment-edit-link {
    color: #868686;
    float: right;
}
.comment-list .comment-footer .comment-edit-link:hover {
    color: #0080ce;
}
.comment-list .comment-footer .comment-reply-link {
    display: inline-block;
    float: right;
    color: #909090;
    text-align: center;
}
.comment-list .comment-footer .comment-reply-link:hover {
    color: #0080ce;
}
.comments-wrap .comments-nav {
    text-align: center;
    font-size: 13px;
    margin-top: 20px;
    position: relative;
}
.comments-wrap .comments-nav:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background-color: #eee;
}
.comments-wrap .comments-nav .next-page, .comments-wrap .comments-nav .page-numbers, .comments-wrap .comments-nav .prev-page {
    position: relative;
    background-color: #fff;
    display: inline-block;
    z-index: 1;
    padding: 0 15px;
}
.comments-wrap .comments-nav .next-page {
    float: left;
    padding: 0 15px 0 0;
}
.comments-wrap .comments-nav .prev-page {
    float: right;
    padding: 0 0 0 15px;
}
.comment-respond {
    margin: 0 auto;
    position: relative;
}
.comments-wrap+.comment-respond {
    margin-top: 20px;
}
@media only screen and (max-width:780px) {
    .comment-respond {
        margin-bottom: 30px;
    }
}.comment-respond .comment-reply-title {
     position: absolute;
     top: -16px;
     left: 0;
     right: 0;
     margin: 0;
     line-height: 16px;
 }
.comment-respond #cancel-comment-reply-link, .comment-respond .comment-reply-title .h-text {
    background: #434343;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    padding: 6px 12px;
    margin-top: -10px;
    text-transform: uppercase;
}
.comment-respond .log-in-out {
    text-align: center;
}
.form-allowed-tags {
    margin-top: -1.5rem;
    font-size: .9375rem;
}
.comment-respond #cancel-comment-reply-link {
    float: none;
    background: #0080ce;
    color: #fff!important;
    position: relative;
    top: 0x;
    z-index: 5;
}
.comments-wrap .comment-respond .comment-reply-title {
    text-align: inherit;
}
.comment-respond .note-after, .comment-respond .note-before {
    text-align: center;
    margin-bottom: 15px;
}
.comment-respond .note-after p:last-child, .comment-respond .note-before p:last-child {
    margin-bottom: 0;
}
.comment-respond .author-wrap {
    width: 50%;
    float: left;
    padding-right: 10px;
}
.comment-respond .email-wrap {
    width: 50%;
    float: left;
    padding-left: 10px;
}
.comment-respond .url-wrap {
    width: 100%}
.comment-respond .url-wrap .url {
    max-width: 100%;
    width: 100%}
.comment-respond .author-wrap input, .comment-respond .email-wrap input {
    width: 100%}
.comment-respond .author-wrap, .comment-respond .comment-wrap, .comment-respond .email-wrap, .comment-respond .url-wrap {
    margin-bottom: 15px;
}
.comment-respond .author, .comment-respond .comment, .comment-respond .email, .comment-respond .url {
    border: 1px solid #d8d8d8;
    padding: 18px 12px;
}
.comment-respond .author, .comment-respond .email, .comment-respond .url {
    padding: 8px 12px;
    height: auto;
}
.comment-respond .comment {
    height: 200px;
}
.comment-respond textarea:focus {
    border-color: #0080ce;
}
.comment-respond .comment-submit {
    background: #434343;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
}
.comment-respond .form-submit {
    margin: 0;
}
.ajaxified-comments-container {
    margin: 20px 0;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 25px 20px;
    text-align: center;
    color: #868686;
}
.comment-ajaxified-placeholder {
    color: #868686;
}
.comment-ajaxified-placeholder {
    margin: 0 5px;
}
.back-top {
    background: #0080ce;
    color: #fff;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-align: center;
    line-height: 42px;
    z-index: 999;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .09);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .09);
}
.back-top.fade-out:hover {
    opacity: 1;
}
.back-top.is-visible {
    visibility: visible;
    opacity: .6;
    bottom: 8px;
}
.back-top.fade-out1 {
    opacity: .7;
}
.back-top.fade-out2 {
    opacity: .8;
}
.back-top.fade-out3 {
    opacity: .9;
}
.back-top.fade-out4 {
    opacity: 1;
}
.back-top.dark {
    background: #383838;
    color: #fff;
}
.back-top:hover {
    opacity: 1;
}
.error404 .content-column {
    max-width: 800px!important;
    margin: 10px auto 50px;
}
.error404 .content-column .second-row {
    margin-bottom: 5px;
}
.error404 .content-column .desc-section {
    text-align: center;
}
.error404 .content-column .desc-section .title-404 {
    margin: 0 0 15px;
    color: #444;
    font-weight: bolder;
    text-align: center;
}
.error404 .content-column .text-404 {
    font-size: 130px;
    line-height: 175px;
    font-weight: 700;
    color: #444;
    text-align: center;
    margin: 0;
}
.error404 .content-column .action-links {
    margin-bottom: 10px;
    margin-top: 20px;
}
.error404 .content-column .action-links .fa {
    margin-right: 5px;
}
.error404 .content-column .top-line {
    margin-top: 15px;
    padding-top: 25px;
}
.error404 .content-column .search-form label {
    width: 100%}
.error404 .content-column .search-form .search-field {
    width: 80%;
    border: 1px solid #cbcbcb;
    height: 34px;
    line-height: 20px;
    padding: 0 30% 0 10px;
    outline: 0;
    float: left;
    background: #fff;
}
.error404 .content-column .search-form .search-submit {
    position: absolute;
    right: 15px;
    top: 41px;
    height: 34px;
    padding: 0 7%;
    line-height: 28px;
    border: none;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0;
}
.error404 .content-column .search-form.have-focus .search-field {
    border-color: #9e9e9e;
}
.author-profile {
    margin-bottom: 29px;
}
.author-profile .post-author-avatar {
    float: left;
    margin-right: 15px;
}
.author-profile .post-author-avatar img {
    border-radius: 50%}
.author-profile .author-title {
    font-size: 22px;
    margin: 20px 0 0;
    text-transform: uppercase;
}
.author-profile .post-author-bio {
    margin: 10px auto 0 auto;
    padding-left: 115px;
}
.author-profile .post-author-bio p:last-child {
    margin-bottom: 0;
}
.author-profile .author-links {
    margin-top: 15px;
}
.author-profile .author-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.author-profile .author-links ul li {
    display: inline-block;
    background-color: #fff;
    padding: 0;
    margin: 0 10px 0 0;
    position: relative;
    z-index: 1;
    text-align: center;
}
.author-profile .author-links ul li a {
    display: inline-block;
    line-height: 26px;
    height: 26px;
    width: 26px;
    background-color: #eee;
    font-size: 12px;
    color: #fff;
}
.author-profile .author-links ul li.facebook a {
    background-color: #4a639f;
}
.author-profile .author-links ul li.twitter a {
    background-color: #59c8ff;
}
.author-profile .author-links ul li.google-plus a {
    background-color: #d73d32;
}
.author-profile .author-links ul li.instagram a {
    background-color: #517fa4;
}
.author-profile .author-links ul li.flickr a {
    background-color: #2f44db;
}
.author-profile .author-links ul li.behance a {
    background-color: #3b63fc;
}
.author-profile .author-links ul li.soundcloud a {
    background-color: #f50;
}
.author-profile .author-links ul li.delicious a {
    background-color: #4a79ff;
}
.author-profile .author-links ul li.vimeo a {
    background-color: #46a3e9;
}
.author-profile .author-links ul li.dribbble a {
    background-color: #ea4c89;
}
.author-profile .author-links ul li.linkedin a {
    background-color: #0266a0;
}
.author-profile .author-links ul li.youtube a {
    background-color: #cc181e;
}
.author-profile .author-links ul li.pinterest a {
    background-color: #cb2027;
}
.author-profile .author-links ul li.github a {
    background-color: #666;
}
.better-gallery {
    margin: 10px 0 25px;
}
.better-gallery .gallery-title {
    color: #fff;
    padding: 10px 0 0;
    text-align: center;
    user-select: none;
}
.better-gallery p {
    margin: 0;
}
.better-gallery br {
    display: none;
}
.better-gallery .gallery-title .next, .better-gallery .gallery-title .prev {
    cursor: pointer;
    color: #373737;
    vertical-align: middle;
    border: 1px solid rgba(0, 0, 0, .17);
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px!important;
    padding: 0 11px;
    display: inline-block;
    line-height: 20px!important;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    text-transform: uppercase;
}
.better-gallery .gallery-title .next:hover, .better-gallery .gallery-title .prev:hover {
    background-color: #0080ce;
    color: #fff;
}
.better-gallery .gallery-title .next .fa {
    margin-left: 3px;
}
.better-gallery .gallery-title .prev .fa {
    margin-right: 3px;
}
.better-gallery .count {
    font-size: 12px;
    margin-right: 20px;
    margin-left: 20px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    color: grey;
    vertical-align: middle;
    min-width: 46px;
}
.better-gallery .count i {
    font-style: normal;
}
.better-gallery .main-title {
    width: 100%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #373737;
    font-weight: bolder;
    text-align: center;
    font-size: 26px;
    margin-bottom: 12px;
}
.better-gallery .slide-title-wrap {
    display: block;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%}
.better-gallery .slide-title-wrap .slide-copy, .better-gallery .slide-title-wrap .slide-title {
    padding: 4px 11px;
    background-color: rgba(20, 20, 20, .55);
    display: inline-block;
    font-size: 12px;
}
.better-gallery .slide-title-wrap .slide-copy {
    margin: 4px;
    font-style: italic;
}
.better-gallery .fotorama__thumb:before {
    width: 85px;
    height: 62px;
    position: relative;
    display: block;
    content: '';
    border: 2px solid rgba(255, 255, 255, .33);
    z-index: 8;
}
.better-gallery .fotorama__nav:before, .better-gallery .fotorama__stage:before {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .6) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .7), transparent);
    background-position: 0 0, 0 0;
    opacity: .4;
}
.better-gallery .fotorama__nav:after, .better-gallery .fotorama__stage:after {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .6) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .7), transparent);
    background-position: 100% 0, 100% 0;
    opacity: .4;
}
.better-gallery .fotorama__thumb-border {
    border-color: #0080ce;
}
.better-gallery .fotorama__wrap {
    padding-top: 15px;
}
.better-gallery .count {
    font-size: 12px;
    margin-right: 20px;
    margin-left: 20px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    color: grey;
    vertical-align: middle;
    text-transform: lowercase;
}
.better-gallery .fotorama__nav-wrap {
    margin-top: 8px;
    padding: 0 10px;
}
.better-gallery .fotorama__wrap .fotorama__html {
    height: 100%;
    text-align: center;
}
.better-gallery .fotorama__wrap .fotorama__html img {
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-box-shadow: 0 0 22px rgba(0, 0, 0, .17);
    -moz-box-shadow: 0 0 22px rgba(0, 0, 0, .17);
    box-shadow: 0 0 22px rgba(0, 0, 0, .17);
}
.better-gallery .fotorama__wrap .fotorama__html>div {
    height: 100%}
.no-results {
    text-align: center;
}
.no-results>.title {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    position: relative;
    margin: 20px 0;
}
.no-results>.title:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    height: 2px;
    width: 100%;
    background-color: #f0f0f0;
}
.no-results>.title span {
    display: inline-block;
    padding: 0 10px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.no-results .search-form {
    margin: 20px 0 30px;
}
.no-results .search-form input[type=submit] {
    float: none;
}
.no-results .search-form input[type=search] {
    float: none;
    width: 240px;
}
.widget>.bs-shortcode:last-child {
    margin-bottom: 0;
}
.bs-shortcode.bs-heading-shortcode {
    margin-bottom: 21px;
}
@-webkit-keyframes bs-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}@keyframes bs-fadeInLeft {
     from {
         opacity: 0;
         -webkit-transform: translate3d(-10px, 0, 0);
         transform: translate3d(-10px, 0, 0);
     }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none;
     }
 }@-webkit-keyframes bs-fadeInRight {
      from {
          opacity: 0;
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }@keyframes bs-fadeInRight {
       from {
           opacity: 0;
           -webkit-transform: translate3d(10px, 0, 0);
           transform: translate3d(10px, 0, 0);
       }
       to {
           opacity: 1;
           -webkit-transform: none;
           transform: none;
       }
   }@-webkit-keyframes bs-fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }@keyframes bs-fadeInDown {
         from {
             opacity: 0;
             -webkit-transform: translate3d(0, -10px, 0);
             transform: translate3d(0, -10px, 0);
         }
         to {
             opacity: 1;
             -webkit-transform: none;
             transform: none;
         }
     }@-webkit-keyframes bs-fadeInUp {
          from {
              opacity: 0;
              -webkit-transform: translate3d(0, 10px, 0);
              transform: translate3d(0, 10px, 0);
          }
          to {
              opacity: 1;
              -webkit-transform: none;
              transform: none;
          }
      }@keyframes bs-fadeInUp {
           from {
               opacity: 0;
               -webkit-transform: translate3d(0, 10px, 0);
               transform: translate3d(0, 10px, 0);
           }
           to {
               opacity: 1;
               -webkit-transform: none;
               transform: none;
           }
       }@-webkit-keyframes bs-spin {
            0% {
                -webkit-transform: rotate(0);
                tranform: rotate(0);
            }
            100% {
                -webkit-transform: rotate(360deg);
                tranform: rotate(360deg);
            }
        }@keyframes bs-spin {
             0% {
                 -webkit-transform: rotate(0);
                 tranform: rotate(0);
             }
             100% {
                 -webkit-transform: rotate(360deg);
                 tranform: rotate(360deg);
             }
         }.bs-animate {
              -webkit-animation-duration: .5s;
              animation-duration: .5s;
              -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
          }
.bs-fadeInLeft {
    -webkit-animation-name: bs-fadeInLeft;
    animation-name: bs-fadeInLeft;
}
.bs-fadeInRight {
    -webkit-animation-name: bs-fadeInRight;
    animation-name: bs-fadeInRight;
}
.bs-fadeInDown {
    -webkit-animation-name: bs-fadeInDown;
    animation-name: bs-fadeInDown;
}
.bs-fadeInUp {
    -webkit-animation-name: bs-fadeInUp;
    animation-name: bs-fadeInUp;
}
.bs-spin {
    -webkit-animation-name: bs-spin;
    animation-name: bs-spin;
}
.pagination-animate>.bs-animate {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
.bs-tab-anim.bs-tab-animated.active {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bs-fadeInDown;
    animation-name: bs-fadeInDown;
}
.bs-loading, .bs-loading>div {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-loading {
    display: block;
    font-size: 0;
    color: #333;
}
.bs-loading>div {
    display: inline-block;
    float: none;
    background-color: #0080ce;
}
.bs-loading {
    width: 54px;
    height: 54px;
}
.bs-loading>div {
    width: 10px;
    height: 10px;
    margin: 4px;
    border-radius: 100%;
    -webkit-animation-name: bs-loading-keyframe;
    -moz-animation-name: bs-loading-keyframe;
    -o-animation-name: bs-loading-keyframe;
    animation-name: bs-loading-keyframe;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.bs-loading>div:nth-child(1) {
    -webkit-animation-duration: .65s;
    -moz-animation-duration: .65s;
    -o-animation-duration: .65s;
    animation-duration: .65s;
    -webkit-animation-delay: .03s;
    -moz-animation-delay: .03s;
    -o-animation-delay: .03s;
    animation-delay: .03s;
}
.bs-loading>div:nth-child(2) {
    -webkit-animation-duration: 1.02s;
    -moz-animation-duration: 1.02s;
    -o-animation-duration: 1.02s;
    animation-duration: 1.02s;
    -webkit-animation-delay: .09s;
    -moz-animation-delay: .09s;
    -o-animation-delay: .09s;
    animation-delay: .09s;
}
.bs-loading>div:nth-child(3) {
    -webkit-animation-duration: 1.06s;
    -moz-animation-duration: 1.06s;
    -o-animation-duration: 1.06s;
    animation-duration: 1.06s;
    -webkit-animation-delay: -.69s;
    -moz-animation-delay: -.69s;
    -o-animation-delay: -.69s;
    animation-delay: -.69s;
}
.bs-loading>div:nth-child(4) {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: -.41s;
    -moz-animation-delay: -.41s;
    -o-animation-delay: -.41s;
    animation-delay: -.41s;
}
.bs-loading>div:nth-child(5) {
    -webkit-animation-duration: 1.6s;
    -moz-animation-duration: 1.6s;
    -o-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-delay: .04s;
    -moz-animation-delay: .04s;
    -o-animation-delay: .04s;
    animation-delay: .04s;
}
.bs-loading>div:nth-child(6) {
    -webkit-animation-duration: .84s;
    -moz-animation-duration: .84s;
    -o-animation-duration: .84s;
    animation-duration: .84s;
    -webkit-animation-delay: .07s;
    -moz-animation-delay: .07s;
    -o-animation-delay: .07s;
    animation-delay: .07s;
}
.bs-loading>div:nth-child(7) {
    -webkit-animation-duration: .68s;
    -moz-animation-duration: .68s;
    -o-animation-duration: .68s;
    animation-duration: .68s;
    -webkit-animation-delay: -.66s;
    -moz-animation-delay: -.66s;
    -o-animation-delay: -.66s;
    animation-delay: -.66s;
}
.bs-loading>div:nth-child(8) {
    -webkit-animation-duration: .93s;
    -moz-animation-duration: .93s;
    -o-animation-duration: .93s;
    animation-duration: .93s;
    -webkit-animation-delay: -.76s;
    -moz-animation-delay: -.76s;
    -o-animation-delay: -.76s;
    animation-delay: -.76s;
}
.bs-loading>div:nth-child(9) {
    -webkit-animation-duration: 1.24s;
    -moz-animation-duration: 1.24s;
    -o-animation-duration: 1.24s;
    animation-duration: 1.24s;
    -webkit-animation-delay: -.76s;
    -moz-animation-delay: -.76s;
    -o-animation-delay: -.76s;
    animation-delay: -.76s;
}
@-webkit-keyframes bs-loading-keyframe {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        opacity: .35;
        -webkit-transform: scale(.45);
        transform: scale(.45);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}@-moz-keyframes bs-loading-keyframe {
     0% {
         opacity: 1;
         -moz-transform: scale(1);
         transform: scale(1);
     }
     50% {
         opacity: .35;
         -moz-transform: scale(.45);
         transform: scale(.45);
     }
     100% {
         opacity: 1;
         -moz-transform: scale(1);
         transform: scale(1);
     }
 }@-o-keyframes bs-loading-keyframe {
      0% {
          opacity: 1;
          -o-transform: scale(1);
          transform: scale(1);
      }
      50% {
          opacity: .35;
          -o-transform: scale(.45);
          transform: scale(.45);
      }
      100% {
          opacity: 1;
          -o-transform: scale(1);
          transform: scale(1);
      }
  }@keyframes bs-loading-keyframe {
       0% {
           opacity: 1;
           -webkit-transform: scale(1);
           -moz-transform: scale(1);
           -o-transform: scale(1);
           transform: scale(1);
       }
       50% {
           opacity: .35;
           -webkit-transform: scale(.45);
           -moz-transform: scale(.45);
           -o-transform: scale(.45);
           transform: scale(.45);
       }
       100% {
           opacity: 1;
           -webkit-transform: scale(1);
           -moz-transform: scale(1);
           -o-transform: scale(1);
           transform: scale(1);
       }
   }.deferred-loading-container {
        position: relative;
    }
.bs-pagination-wrapper:focus {
    outline: 0!important;
}
.bs-pagin-loading-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.bs-pagin-loading-wrapper .bs-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -27px;
    margin-left: -27px;
}
.bs-pagination-wrapper .bs-pagination-in-loading {
    opacity: .15;
    pointer-events: none;
}
.bs-pagination {
    margin: 15px 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.post-related .bs-pagination {
    margin-top: 0;
}
.bs-pagination-label {
    color: #9c9c9c;
    color: rgba(138, 138, 138, .83);
    font-size: 11px;
    margin-left: 4px;
}
.btn-bs-pagination {
    border: 1px solid #d4d4d4;
    border: 1px solid rgba(138, 138, 138, .33);
    color: #9c9c9c!important;
    color: rgba(138, 138, 138, .83)!important;
    font-size: 11px!important;
    padding: 0 6px;
    display: inline-block;
    line-height: 22px!important;
    min-width: 26px;
    text-align: center!important;
    cursor: pointer;
    text-transform: uppercase!important;
}
.btn-bs-pagination.bs-pagination-in-loading, .btn-bs-pagination.hover, .btn-bs-pagination:hover {
    border-color: #0080ce;
    color: #fff!important;
    background: #0080ce;
}
body .bs-pagination a.btn-bs-pagination.disabled:hover {
    border: 1px solid #d4d4d4!important;
    border: 1px solid rgba(138, 138, 138, .33)!important;
    color: #9c9c9c!important;
    color: rgba(138, 138, 138, .83)!important;
    background-color: transparent!important;
    cursor: default;
}
.btn-bs-pagination.disabled, .btn-bs-pagination.disabled:hover {
    opacity: .5;
}
.btn-bs-pagination .fa {
    font-weight: 700;
}
.btn-bs-pagination.next .fa {
    margin-left: 3px;
}
.btn-bs-pagination.prev .fa {
    margin-right: 3px;
}
.bs-pagination-wrapper {
    position: relative;
}
.btn-bs-pagination .loading .fa {
    margin-right: 3px;
}
.btn-bs-pagination .loaded .fa {
    margin-left: 3px;
}
.bs-pagination.bs-ajax-pagination.infinity, .bs-pagination.bs-ajax-pagination.more_btn, .bs-pagination.bs-ajax-pagination.more_btn_infinity {
    text-align: center;
}
.bs-pagination.bs-ajax-pagination.infinity .btn-bs-pagination, .bs-pagination.bs-ajax-pagination.more_btn .btn-bs-pagination, .bs-pagination.bs-ajax-pagination.more_btn_infinity .btn-bs-pagination {
    line-height: 26px!important;
    padding: 0 7px;
}
.bs-pagination.bs-simple-pagination .btn-bs-pagination.prev .fa {
    margin: 0 0 0 3px;
}
.bs-pagination.bs-simple-pagination .btn-bs-pagination.next .fa {
    margin: 0 3px 0 0;
}
.bs-listing-listing-classic-2 .bs-pagination, .bs-listing-listing-classic-2 .bs-pagination .pagination, .bs-listing-listing-classic-3 .bs-pagination, .bs-listing-listing-classic-3 .bs-pagination .pagination, .bs-listing-listing-grid-1 .bs-pagination, .bs-listing-listing-grid-1 .bs-pagination .pagination, .bs-listing-listing-grid-2 .bs-pagination, .bs-listing-listing-grid-2 .bs-pagination .pagination, .bs-listing-listing-mix-1-2 .bs-pagination .pagination, .bs-listing-listing-mix-2-1 .bs-pagination, .bs-listing-listing-mix-2-1 .bs-pagination .pagination, .bs-listing-listing-mix-3-2 .bs-pagination, .bs-listing-listing-mix-3-2 .bs-pagination .pagination, .bs-listing-listing-mix-4-1 .bs-pagination, .bs-listing-listing-mix-4-1 .bs-pagination .pagination, .bs-listing-listing-mix-4-2 .bs-pagination, .bs-listing-listing-mix-4-2 .bs-pagination .pagination, .bs-listing-listing-mix-4-3 .bs-pagination, .bs-listing-listing-mix-4-3 .bs-pagination .pagination, .bs-listing-listing-mix-4-4 .bs-pagination, .bs-listing-listing-mix-4-4 .bs-pagination .pagination, .bs-listing-listing-mix-4-5 .bs-pagination, .bs-listing-listing-mix-4-5 .bs-pagination .pagination, .bs-listing-listing-mix-4-6 .bs-pagination, .bs-listing-listing-mix-4-6 .bs-pagination .pagination, .bs-listing-listing-tall-1 .bs-pagination, .bs-listing-listing-tall-1 .bs-pagination .pagination, .bs-listing-listing-tall-2 .bs-pagination, .bs-listing-listing-tall-2 .bs-pagination .pagination, .bs-listing-listing-text-1 .bs-pagination, .bs-listing-listing-text-1 .bs-pagination .pagination, .bs-listing-listing-thumbnail-1 .bs-pagination, .bs-listing-listing-thumbnail-1 .bs-pagination .pagination, .bs-listing-listing-thumbnail-2 .bs-pagination, .bs-listing-listing-thumbnail-2 .bs-pagination .pagination, .bs-listing-listing-thumbnail-3 .bs-pagination, .bs-listing-listing-thumbnail-3 .bs-pagination .pagination, .bs-listing-modern-grid-listing-3 .bs-pagination, .bs-listing-modern-grid-listing-3 .bs-pagination .pagination {
    margin-top: 0;
}
.bs-listing-listing-mix-1-2 .bs-pagination {
    margin-top: 0;
    position: relative;
    top: -20px;
    margin-bottom: -20px;
}
.bs-slider-controls .btn-bs-pagination.next {
    margin-left: 5px;
}
.bs-slider-items-container>.bs-slider-item {
    display: none;
}
.bs-slider-items-container .bs-slider-item.bs-slider-first-item {
    display: block;
}
.bs-slider-items-container .bs-control-nav-style-2 .btn-bs-pagination.next {
    float: right;
}
.bs-slider-items-container .bs-control-nav-style-3 {
    text-align: center;
}
.bs-listing.bs-listing-single-tab .bs-slider-items-container .bs-control-nav-style-4 .btn-bs-pagination {
    line-height: 22px;
    min-width: 24px;
    padding: 0 6px;
    border-radius: 50%}
.bs-slider-dots {
    list-style: none;
    padding: 0!important;
    margin: 0!important;
}
.bs-slider-dots li {
    display: inline-block;
}
.bs-slider-dots .bts-bs-dots-btn {
    cursor: pointer;
}
.bs-slider-dots .bs-slider-active>.bts-bs-dots-btn {
    background: #0080ce;
}
.bs-slider-dots-style-1, .bs-slider-dots-style-2, .bs-slider-dots-style-3, .bs-slider-dots-style-4 {
    text-align: center;
    line-height: 27px;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
}
.bs-control-nav+.bs-slider-dots-style-1, .bs-control-nav+.bs-slider-dots-style-2, .bs-control-nav+.bs-slider-dots-style-3, .bs-control-nav+.bs-slider-dots-style-4 {
    bottom: 0;
}
.bs-control-nav-style-4+.bs-slider-dots-style-1, .bs-control-nav-style-4+.bs-slider-dots-style-2, .bs-control-nav-style-4+.bs-slider-dots-style-3, .bs-control-nav-style-4+.bs-slider-dots-style-4 {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}
.bs-slider-dots-style-1 .bts-bs-dots-btn, .bs-slider-dots-style-2 .bts-bs-dots-btn, .bs-slider-dots-style-3 .bts-bs-dots-btn, .bs-slider-dots-style-4 .bts-bs-dots-btn {
    display: inline-block;
    height: 8px;
    width: 8px;
    text-indent: -9999px;
    overflow: hidden;
    background: #eee;
    background: rgba(0, 0, 0, .2);
    margin: 0 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: all;
}
.bs-slider-dots-style-1 .bts-bs-dots-btn {
    border-radius: 50%}
.bs-slider-dots-style-3 .bts-bs-dots-btn {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bs-slider-dots-style-4 .bts-bs-dots-btn {
    width: 12px;
    height: 4px;
}
.bs-simple-pagination.simple_next_prev .btn-bs-pagination.prev {
    float: right;
}
.bs-listing-listing-blog-1 .bs-slider-controls, .bs-listing-listing-blog-2 .bs-slider-controls, .bs-listing-listing-blog-3 .bs-slider-controls, .bs-listing-listing-blog-4 .bs-slider-controls, .bs-listing-listing-classic-1 .bs-slider-controls, .bs-listing-listing-classic-3 .bs-slider-controls, .bs-listing-listing-mix-1-1 .bs-slider-controls, .bs-listing-listing-mix-1-3 .bs-slider-controls, .bs-listing-listing-mix-1-4 .bs-slider-controls, .bs-listing-listing-mix-3-1 .bs-slider-controls, .bs-listing-listing-mix-3-3 .bs-slider-controls, .bs-listing-listing-mix-4-7 .bs-slider-controls, .bs-listing-listing-mix-4-8 .bs-slider-controls, .bs-listing-listing-text-1 .bs-slider-controls, .bs-listing-listing-text-2 .bs-slider-controls, .bs-listing-listing-text-3 .bs-slider-controls, .bs-listing-listing-text-4 .bs-slider-controls, .bs-listing-modern-grid-listing-1 .bs-slider-controls, .bs-listing-modern-grid-listing-2 .bs-slider-controls, .bs-listing-modern-grid-listing-5 .bs-slider-controls {
    height: 27px;
    margin-top: 20px;
    position: relative;
    z-index: 1;
}
.bs-listing-listing-mix-1-4 .bs-slider-controls, .bs-listing-modern-grid-listing-5 .bs-slider-controls {
    margin-top: 0;
}
.bs-listing-listing-text-1 .bs-slider-controls, .bs-listing-listing-text-3 .bs-slider-controls, .bs-listing-listing-text-4 .bs-slider-controls {
    margin-top: 0;
}
.bs-listing-modern-grid-listing-1 .bs-slider-controls, .bs-listing-modern-grid-listing-2 .bs-slider-controls {
    margin-top: 10px;
}
.bs-listing-modern-grid-listing-6 .bs-slider-controls {
    height: 27px;
    margin-bottom: -10px;
    margin-top: 5px;
    position: relative;
    z-index: 1;
}
.bs-listing-listing-mix-2-2 .bs-slider-controls {
    height: 27px;
    margin-top: 15px;
    position: relative;
    z-index: 1;
}
.bs-listing-listing-thumbnail-1 .bs-slider-controls {
    height: 27px;
    margin-top: -5px;
    position: relative;
    z-index: 1;
}
.bs-listing-listing-thumbnail-2 .bs-slider-controls {
    height: 27px;
    margin-top: 0;
    position: relative;
    z-index: 1;
}
.bs-listing-listing-classic-2 .bs-slider-controls {
    height: 27px;
    margin-top: -5px;
    position: relative;
    z-index: 1;
}
.bs-listing-modern-grid-listing-4 .bs-slider-controls {
    height: 27px;
}
.bs-listing-listing-tall-1 .bs-slider-controls, .bs-listing-listing-tall-2 .bs-slider-controls {
    height: 27px;
    margin-top: 5px;
    position: relative;
    z-index: 1;
}
.bs-listing-modern-grid-listing-3 .bs-slider-controls {
    height: 27px;
    margin-top: -10px;
    position: relative;
    z-index: 1;
}
.bs-listing-listing-grid-1 .bs-slider-controls, .bs-listing-listing-grid-2 .bs-slider-controls {
    height: 27px;
    margin-top: -7px;
    position: relative;
    z-index: 1;
}
.listing-mix-4-7+.bs-pagination-response, .listing-mix-4-7+.bs-pagination-response~.bs-pagination-response, .listing-mix-4-8+.bs-pagination-response, .listing-mix-4-8+.bs-pagination-response~.bs-pagination-response {
    margin-top: 20px;
}
.dropcap.dropcap {
    display: inline-block;
    float: left;
    margin: 0 8px -10px 0;
    font-size: 74px;
    line-height: 74px;
    height: 74px;
    text-transform: uppercase;
}
.dropcap.dropcap-square {
    background-color: #0080ce;
    color: #fff;
    padding: 0 11px;
}
.dropcap.dropcap-square-outline {
    border: 2px solid #0080ce;
    color: #0080ce;
    padding: 0 11px;
    line-height: 70px;
}
.dropcap.dropcap-circle {
    background-color: #0080ce;
    color: #fff;
    padding: 0 11px;
    border-radius: 50%;
    min-width: 74px;
    font-size: 52px;
    text-align: center;
}
.dropcap.dropcap-circle-outline {
    border: 2px solid #0080ce;
    color: #0080ce;
    padding: 0 11px;
    border-radius: 50%;
    min-width: 74px;
    font-size: 52px;
    text-align: center;
    line-height: 72px;
}
.bs-highlight {
    background-color: #ff9;
    padding: 0 3px;
}
.bs-highlight.bs-highlight-red {
    background-color: #ffb6b6;
}
.bs-tab-shortcode {
    margin-bottom: 20px;
}
.bs-tab-shortcode .nav.nav-tabs {
    border-bottom: 3px solid #0080ce;
    padding-bottom: 1px;
}
.bs-tab-shortcode .nav-tabs>li>a {
    background-color: #dcdcdc;
    border: none;
    padding: 5px 12px;
    margin-right: 10px;
    border-radius: 0;
    color: #4a4a4a!important;
}
.bs-tab-shortcode .nav-tabs>li.active>a, .bs-tab-shortcode .nav-tabs>li>a:focus, .bs-tab-shortcode .nav-tabs>li>a:hover {
    background-color: #0080ce;
    color: #fff!important;
    border: none;
}
.bs-tab-shortcode .tab-content .tab-pane {
    padding: 20px;
    border: 3px solid #0080ce;
    border-top: none;
    margin-top: -17px;
}
.bs-row-shortcode {
    margin-bottom: 20px;
}
.bs-accordion-shortcode .panel {
    box-shadow: none;
    border-radius: 0;
    border-width: 2px;
    -webkit-transition: all .07s ease;
    -moz-transition: all .07s ease;
    -o-transition: all .07s ease;
    transition: all .07s ease;
}
.bs-accordion-shortcode .panel-heading {
    padding: 10px 15px 10px 15px;
}
.bs-accordion-shortcode .panel-heading a {
    color: #585858;
}
.bs-accordion-shortcode .panel-heading a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f067';
    margin: 0 10px 0 0;
}
.bs-accordion-shortcode .panel-heading.active a:before {
    content: '\f068'}
.bs-accordion-shortcode .panel-heading *, .bs-accordion-shortcode .panel-heading .panel-title br {
    display: none;
}
.bs-accordion-shortcode .panel-heading .panel-title, .bs-accordion-shortcode .panel-heading .panel-title a {
    display: block;
}
.bs-accordion-shortcode .panel-heading+.panel-collapse>.panel-body {
    border-top-width: 2px;
    -webkit-transition: all .07s ease;
    -moz-transition: all .07s ease;
    -o-transition: all .07s ease;
    transition: all .07s ease;
}
.bs-accordion-shortcode .panel .panel-heading a {
    color: #444!important;
}
.bs-accordion-shortcode .panel .panel-heading a, .bs-accordion-shortcode .panel .panel-heading a:hover {
    text-decoration: none;
}
.bs-accordion-shortcode .panel .panel-heading a:hover, .bs-accordion-shortcode .panel.open .panel-heading a {
    color: #0080ce!important;
}
.bs-accordion-shortcode .panel.open, .bs-accordion-shortcode .panel.open .panel-heading+.panel-collapse>.panel-body {
    border-color: #0080ce;
}
ul.bs-shortcode-list, ul.bs-shortcode-list ul {
    list-style: none;
    padding-left: 20px;
    overflow: hidden;
}
ul.bs-shortcode-list ul {
    padding-left: 13px;
}
ul.bs-shortcode-list li {
    position: relative;
    margin-bottom: 7px;
    padding-left: 25px;
}
ul.bs-shortcode-list li:before {
    width: 25px;
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 6px;
    color: #0080ce;
}
ul.bs-shortcode-list li:empty {
    display: none;
}
ul.bs-shortcode-list.list-style-check li:before {
    content: "\f00c"}
ul.bs-shortcode-list.list-style-star li:before {
    content: "\f005"}
ul.bs-shortcode-list.list-style-edit li:before {
    content: "\f044"}
ul.bs-shortcode-list.list-style-folder li:before {
    content: "\f07b"}
ul.bs-shortcode-list.list-style-file li:before {
    content: "\f15b"}
ul.bs-shortcode-list.list-style-heart li:before {
    content: "\f004"}
ul.bs-shortcode-list.list-style-asterisk li:before {
    content: "\f069"}
hr.bs-divider {
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-color: #dbdbdb;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    margin: 30px auto 28px;
    position: relative;
    width: 90%}
hr.bs-divider.dashed-line {
    border-style: dashed;
    border-width: 1px;
}
hr.bs-divider.full {
    width: 100%}
hr.bs-divider.large {
    width: 90%}
hr.bs-divider.small {
    width: 70%}
hr.bs-divider.tiny {
    width: 50%}
hr.bs-divider+h1, hr.bs-divider+h2, hr.bs-divider+h3 {
    margin-top: -10px;
}
hr.bs-divider+h5 {
    margin-top: -5px;
}
h1+hr.bs-divider, h2+hr.bs-divider, h3+hr.bs-divider, h4+hr.bs-divider, h5+hr.bs-divider {
    margin-top: 28px;
}
.bs-shortcode-alert.alert {
    border-radius: 0;
}
.bs-shortcode-alert.alert-simple {
    background-color: #f3f3f3;
    border-color: #e6e6e6;
}
.listing-item-blog.sticky, .listing-item-blog.sticky:first-child {
    background-color: #fffbdf;
    padding: 30px 25px;
    border: 1px solid rgba(0, 0, 0, .07);
}
.vc_images_carousel:hover .vc_carousel-control .icon-next, .vc_images_carousel:hover .vc_carousel-control .icon-prev {
    background: #fff;
}
.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    height: 0;
}
.vc_images_carousel .vc_carousel-control .icon-next.icon-next:before, .vc_images_carousel .vc_carousel-control .icon-prev.icon-prev:before {
    top: -11px;
    line-height: 30px;
    color: #333;
    text-shadow: none;
}
.vc_images_carousel .vc_carousel-control .icon-next.icon-next:before {
    right: -1px;
}
.vc_images_carousel .vc_carousel-control .icon-prev.icon-prev:before {
    left: -1px;
}
.wpb_gallery>.wpb_wrapper>.wpb_flexslider {
    padding: 0;
    margin: 0 0 30px;
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    zoom: 1;
    height: auto!important;
}
.wpb_flexslider .flex-direction-nav a {
    width: 30px;
    height: 30px;
}
.wpb_flexslider .flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 14px;
    display: inline-block;
    content: '\f001';
    text-shadow: none;
    line-height: 30px;
    height: 30px;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: none;
    background: #fff;
    text-align: center;
    line-height: 30px;
}
.wpb_flexslider.flexslider:hover .flex-prev {
    left: 40px;
}
.wpb_flexslider.flexslider:hover .flex-next {
    right: 40px;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0!important;
}
.wpcf7-form p {
    margin-bottom: 0;
    margin-top: 17px;
}
.wpcf7-form p:first-child {
    margin-top: 0;
}
.better-gcs-result .gsc-result .gs-title:hover, .better-gcs-result .gsc-result .gs-title:hover * {
    color: #0080ce;
}
.archive-title.search-title.search-bgcs-title {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.better-gcs-wrapper {
    border-top: none;
    padding-top: 30px!important;
    margin-top: -30px;
}
.better-gcs-wrapper {
    padding-top: 30px!important;
}
.bs-pretty-tabs-container {
    position: relative;
    display: inline-block;
    float: right;
    text-align: center;
    z-index: 2;
}
.bs-pretty-tabs-container .bs-pretty-tabs-more {
    z-index: 3;
    position: relative;
}
.bs-pretty-tabs-container .bs-pretty-tabs-elements .other-link {
    display: block;
    float: none;
    width: 100%}
.bs-pretty-tabs-container .bs-pretty-tabs-elements .h-text {
    border: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 3px 10px;
    text-align: right;
}
.bs-pretty-tabs-container .bs-pretty-tabs-elements {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    z-index: 2;
    white-space: nowrap;
    border: 1px solid #d8d8d8;
    display: none;
    padding: 5px;
    min-width: 160px;
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link {
    pointer-events: none;
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link .h-text {
    position: relative;
    cursor: pointer;
    padding: 3px 10px;
    border: 1px solid transparent;
}
.bs-pretty-tabs .bs-pretty-tabs-container .bs-pretty-tabs-more.other-link .h-text {
    transition: none;
}
.bs-pretty-tabs .bs-pretty-tabs-container .bs-pretty-tabs-more.other-link .h-text .fa {
    margin-left: 3px;
}
.bs-pretty-tabs .bs-pretty-tabs-container:hover .bs-pretty-tabs-more.other-link .h-text {
    border: 1px solid #d8d8d8;
    border-bottom: none;
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link .h-text:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    display: none;
}
.bs-pretty-tabs.bs-pretty-tabs-initialized .bs-pretty-tabs-container:hover .bs-pretty-tabs-more.other-link .h-text:after {
    display: block;
}
.bs-pretty-tabs-container.display-more-items .bs-pretty-tabs-elements {
    display: block;
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link:hover .h-text {
    background: 0 0!important;
    color: currentColor!important;
    border-color: rgba(0, 0, 0, .13)!important;
}
.bs-pretty-tabs-container:hover .bs-pretty-tabs-more.other-link .h-text {
    color: #0080ce;
}
.section-heading.multi-tab .other-link {
    opacity: 0;
    -webkit-transition: color .7s ease, background .7s ease;
    -moz-transition: color .7s ease, background .7s ease;
    -o-transition: color .7s ease, background .7s ease;
    transition: color .7s ease, background .7s ease;
    position: absolute;
}
.section-heading.multi-tab .bs-pretty-tabs-container {
    padding-left: 10px;
    background: #fff;
}
.bs-pretty-tabs.bs-pretty-tabs-initialized .other-link {
    opacity: 1;
    position: relative;
}
.betterstudio-review .verdict .overall, .rating-bar span {
    background-color: #0080ce;
}
.rating-stars span:before {
    color: #0080ce;
}
.bs-slider-1-item .rating-stars, .listing-mg-1-item .rating-stars, .listing-mg-2-item .rating-stars, .listing-mg-3-item .rating-stars, .listing-mg-4-item .rating-stars, .listing-mg-6-item .rating-stars {
    color: #fff;
}
.bs-slider-1-item .post-meta .rating-bar, .listing-mg-1-item .post-meta .rating-bar, .listing-mg-2-item .post-meta .rating-bar, .listing-mg-3-item .post-meta .rating-bar, .listing-mg-4-item .post-meta .rating-bar, .listing-mg-6-item .post-meta .rating-bar {
    background-color: #fff;
}
.bs-slider-item .post-meta .rating, .listing-item-tall-2 .post-meta .rating, .listing-item-text-1 .post-meta .rating, .listing-mg-3-item .post-meta .rating, .listing-mg-4-item .post-meta .rating, .listing-mg-5-item-big .post-meta .rating {
    float: none;
    vertical-align: middle;
    margin-top: 0;
    margin-right: 10px;
}
.listing-item-tall-2 .post-meta .comments, .listing-item-text-1 .post-meta .comments {
    float: none;
    margin-left: 0;
}
.search-container {
    position: relative;
}
.search-container.open.result-results-exist .search-preview {
    display: block;
}
.search-preview {
    display: none;
    border: 1px solid #dedede;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .1);
    font-weight: 400;
    color: #383838;
    line-height: 1;
    z-index: 99;
}
.search-preview [data-section-name] {
    max-height: 280px;
}
.search-preview .clean-title {
    font-size: 16px;
    margin-bottom: 15px;
}
.search-preview .listing-item-thumbnail:last-child, .search-preview ul.products {
    margin-bottom: 0;
}
.ajax-search-results {
    background: inherit;
}
.ajax-search-results .search-404 {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}
.ajax-search-results .clean-button {
    margin-left: 0!important;
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.result-results-exist .search-preview {
    border-top: 0;
}
.ajax-search-no-product .ajax-ajax-posts-list, .two-column-results-list {
    padding: 21px;
    position: relative;
}
.two-column-results-list>div {
    width: 50%;
    float: left;
    background: inherit;
    padding-right: 3%}
.two-column-results-list>div:last-child {
    padding-right: 0;
}
.two-column-results-list>.ajax-posts-columns {
    width: 45%}
.two-column-results-list>.ajax-products-columns {
    width: 55%}
.ajax-search-loading {
    display: block;
    text-align: center;
    color: #a6a6a6;
}
.ajax-ajax-posts-list {
    overflow: hidden;
    background: inherit;
    display: table-cell;
}
.ajax-ajax-posts-list .ajax-search-loading, .ajax-ajax-posts-list .align-vertical-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 0;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #afafaf;
}
.ajax-taxonomy-list .ajax-search-loading, .ajax-taxonomy-list .align-vertical-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 0;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #afafaf;
}
.ajax-ajax-posts-list .ajax-taxonomy-list {
    margin-top: 30px;
}
.ajax-ajax-posts-list .listing-thumbnail {
    margin-bottom: 20px;
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bs-fadeInDown;
    animation-name: bs-fadeInDown;
}
.search-preview .bs-listing-products {
    margin-bottom: 28px;
}
.ajax-taxonomy-list {
    background: #fbfbfb;
    border-left: 1px solid #e2e2e2;
    display: table-cell;
    overflow: hidden;
    width: 30%;
    padding: 25px;
}
.ajax-products-columns .add_to_cart_button {
    display: none!important;
}
.ajax-products-columns .price {
    margin-top: 19px;
}
.ajax-products-columns .star-rating+.price {
    margin-top: 0;
}
.ajax-products-columns ul.products li.product {
    margin-bottom: 1px;
}
.search-preview .post-categories {
    margin: 13px 0 0;
    padding: 0;
    list-style: none;
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bs-fadeInDown;
    animation-name: bs-fadeInDown;
}
.search-preview .post-categories li {
    display: inline-block;
    margin: 0 0 0 5px;
}
.ajax-search-results {
    display: table-row;
}
.ajax-search-results-wrapper {
    display: table;
    background: inherit;
    width: 100%;
    height: 350px;
}
.ajax-search-results:after {
    content: ' ';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    background: #028bd4;
    right: -1px;
    height: 3px;
}
.ajax-categories-columns {
    background: inherit;
    margin-bottom: 30px;
}
.ajax-tags-columns {
    background: inherit;
}
.ajax-search-no-product .ajax-taxonomy-list>div {
    width: 100%;
    float: none;
    background: inherit;
    height: 152px;
    margin-bottom: 0;
    position: relative;
}
.ajax-search-no-product .ajax-taxonomy-list {
    width: 100%}
.ajax-search-no-product .ajax-ajax-posts-list {
    width: 53%}
.ajax-search-no-product.ajax-search-fullwidth .ajax-ajax-posts-list {
    width: 69%;
    position: relative;
}
.ajax-search-no-product.ajax-search-fullwidth .two-column-results-list {
    padding: 5px;
}
.ajax-search-no-product.ajax-search-fullwidth .listing-thumbnail {
    margin-bottom: 0;
}
.ajax-posts-column {
    background: inherit;
}
.search-preview .woocommerce .woocommerce-Reviews .star-rating, .search-preview .woocommerce div.product .woocommerce-product-rating, .search-preview .woocommerce div.product p.price, .search-preview .woocommerce div.product span.price, .search-preview .woocommerce ul.products li.product .price, .search-preview .woocommerce-MyAccount-navigation ul li a:hover, .search-preview .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #06a800!important;
}
.search-preview .woocommerce ul.products li.product, .search-preview .woocommerce-page ul.products li.product {
    font-size: 14px;
}
.search-preview .woocommerce ul.products li.product h3 {
    font-size: 1em;
}
.ajax-posts-columns {
    background: inherit;
}
.clean-title {
    position: relative;
    background: inherit;
    margin-bottom: 8px;
}
.clean-title>span {
    position: relative;
    z-index: 30;
    background: inherit;
    display: inline-block;
    padding: 0 15px;
    margin-left: -10px;
}
.clean-title::after {
    position: absolute;
    z-index: 20;
    width: 100%;
    top: 50%;
    height: 1px;
    background: #e5e5e5;
    display: block;
    content: ' '}
.clean-button {
    border-radius: 0;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    color: #383838;
    font-size: 13px;
    font-weight: 600;
    padding: 0 9px;
    margin: 0 1px 5px;
    display: inline-block;
    line-height: 28px;
}
.clean-button-light {
    background: #fff;
}
.clean-button .fa {
    margin-right: 6px;
}
@media only screen and (max-width:1000px) {
    .container {
        width: 100%}
    .content-wrap {
        padding: 0;
    }
}@media only screen and (max-width:768px) {
    .slider-container .content-wrap {
        padding-bottom: 0;
    }
}@media only screen and (max-width:420px) {
    .widget {
        margin-bottom: 15px;
    }
}@media only screen and (max-width:668px) {
    body {
        padding: 0;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .bs-visible-md {
        display: block!important;
    }
}@media (max-width:991px) {
    .bs-visible-sm {
        display: block!important;
    }
}@media (min-width:1200px) {
    .bs-visible-lg {
        display: block!important;
    }
}@media (max-width:991px) {
    .bs-hidden-sm {
        display: none!important;
    }
}@media (min-width:992px) and (max-width:1199px) {
    .bs-hidden-md {
        display: none!important;
    }
}@media (min-width:1200px) {
    .bs-hidden-lg {
        display: none!important;
    }
}.site-header .betteradscontainer {
     text-align: right!important;
     margin-bottom: 0;
 }
.site-header .betteradscontainer .betterad-caption {
    display: none!important;
}
.ajax-post-content {
    margin-top: 30px;
}
.ajax-post-content .post-header-inner .term-badges.floated {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}
.ajax-post-content .single-post-title {
    margin: 10px 0 5px;
}
.ajax-post-content .single-featured.single-featured {
    margin-left: 0;
    margin-right: 0;
}
.ajax-post-content .post-meta {
    margin: 0 0 10px;
}
.ajax-post-content .comments-template.comments-template, .ajax-post-content .post-related.post-related, .ajax-post-content .single-container.single-container {
    padding-right: 0;
    padding-left: 0;
}
.ajax-post-content {
    max-width: 856px;
    margin-left: auto;
    margin-right: auto;
}
.modal.sign-in-modal {
    text-align: center;
    padding: 0!important;
}
.modal.sign-in-modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.sign-in-modal .modal-content {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, .31);
}
.sign-in-modal .modal-header {
    padding: 0;
    border-bottom: 1px solid #efefef;
    line-height: 48px;
    text-align: center;
}
.sign-in-modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    max-width: 440px;
    position: relative;
    -webkit-transition: -webkit-transform .4s ease-out;
    -moz-transition: -moz-transform .4s ease-out;
    -o-transition: -o-transform .4s ease-out;
    transition: transform .4s ease-out;
}
.sign-in-modal .close-modal {
    position: absolute;
    top: 32px;
    right: 37px;
    font-size: 15px;
    color: #bdbdbd;
    line-height: 15px;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.sign-in-modal .close-modal:hover {
    color: #333;
}
.sign-in-modal .bs-login.bs-type-login, .sign-in-modal .bs-login.bs-type-login-register, .sign-in-modal .bs-login.bs-type-profile {
    height: 380px;
    top: 25px;
}
.bs-login.bs-type-login {
    height: 320px;
}
.bs-login.bs-type-login-register {
    height: 350px;
}
.bs-login {
    max-width: 290px;
    height: 350px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.bs-login .bs-login-panel {
    display: block;
    position: absolute;
    width: 100%;
    top: 15px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .44s cubic-bezier(.445, .050, 0, .8);
    -moz-transition: all .44s cubic-bezier(.445, .050, 0, .8);
    -ms-transition: all .44s cubic-bezier(.445, .050, 0, .8);
    transition: all .44s cubic-bezier(.445, .050, 0, .8);
}
.bs-login .bs-login-panel.bs-current-login-panel.bs-login-sign-panel {
    left: 0;
    opacity: 1;
    visibility: visible;
}
.bs-login .bs-login-panel.bs-login-sign-panel {
    left: -44px;
}
.bs-login .bs-login-panel.bs-login-reset-panel {
    right: -44px;
}
.bs-login .bs-login-panel.bs-current-login-panel.bs-login-reset-panel {
    right: 0;
    opacity: 1;
    visibility: visible;
}
.bs-login .login-header {
    text-align: center;
    color: #7a7a7a;
    font-size: 14px;
    margin-bottom: 15px;
}
.bs-login .login-header:last-child {
    margin-bottom: 0;
}
.bs-login .login-header .login-icon {
    display: block;
    margin-bottom: 10px;
    font-size: 64px;
}
.bs-login .bs-login-reset-panel .login-header {
    margin-bottom: 27px;
}
.bs-login .bs-login-reset-panel .login-header .login-icon {
    color: #494949;
}
.bs-login .bs-login-reset-panel .login-header p {
    margin-bottom: 4px;
}
.bs-login .login-field {
    margin-bottom: 15px;
}
.bs-login .login-field:last-child {
    margin-bottom: 0;
}
.bs-login input[type=password], .bs-login input[type=text] {
    width: 100%;
    height: 36px;
    line-height: 36px;
    border-radius: 3px;
}
.bs-login .remember-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.bs-login .remember-checkbox+.remember-label {
    padding-left: 21px;
    height: 16px;
    display: inline-block;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
    color: #a0a0a0;
    font-weight: lighter;
}
.bs-login .remember-checkbox:checked+.remember-label {
    background-position: 0 -16px;
    color: #424242;
}
.bs-login .remember-label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bs-login .go-reset-panel {
    float: right;
    color: #595959;
}
.bs-login .login-submit {
    margin-bottom: 10px;
}
.bs-login .login-btn {
    border-radius: 3px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    width: 100%}
.bs-login .bs-login-reset-panel .login-btn {
    background: #575757!important;
}
.bs-login .login-signup {
    font-size: 14px;
    color: #a7a7a7;
    text-align: center;
}
.bs-login .go-login-panel {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: -15px;
    color: #adadad;
    transition: all .5s ease;
}
.sign-in-modal .bs-login .go-login-panel {
    left: -30px;
    top: -25px;
}
.bs-login .go-login-panel:hover {
    cursor: pointer;
    position: absolute;
    color: #3f3f3f;
}
.bs-login.bs-type-profile {
    max-width: 290px;
    height: 240px;
}
.bs-login .bs-login-panel.bs-current-login-panel.bs-login-user-panel {
    opacity: 1;
    visibility: visible;
    top: 0;
}
.sign-in-modal .bs-login .bs-login-panel.bs-current-login-panel.bs-login-user-panel {
    top: 15px;
}
.bs-login .bs-login-user-panel .login-header img {
    border-radius: 50%}
.bs-login .user-links {
    padding: 0;
    list-style: none;
    margin: 0;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
}
.bs-login .user-links li {
    border-bottom: 1px solid #dcdcdc;
    height: 38px;
    line-height: 38px;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 14px;
}
.bs-login .user-links li:last-child {
    border-bottom: none;
}
.bs-login .user-links .fa {
    margin-right: 5px;
}
.betteradscontainer.adloc-after-header {
    margin-bottom: 0;
}
.betteradscontainer.adloc-after-header .betterad-caption {
    display: none;
}
.betteradscontainer.adloc-after-header .betterad-container:first-child, .betteradscontainer.adloc-after-header.betterad-column-2 .betterad-container:nth-child(2), .betteradscontainer.adloc-after-header.betterad-column-3 .betterad-container:nth-child(2), .betteradscontainer.adloc-after-header.betterad-column-3 .betterad-container:nth-child(3) {
    margin-top: 20px;
}
.betteradscontainer.adloc-after-header .betterad-container:last-child, .betteradscontainer.adloc-after-header.betterad-column-2 .betterad-container:nth-last-child(2), .betteradscontainer.adloc-after-header.betterad-column-3 .betterad-container:nth-last-child(2), .betteradscontainer.adloc-after-header.betterad-column-3 .betterad-container:nth-last-child(3) {
    margin-bottom: -4px;
}
.betteradscontainer.adloc-after-header.betterad-column-1 .betterad-container.betterad-type-code:last-child, .betteradscontainer.adloc-after-header.betterad-column-2 .betterad-container.betterad-type-code:nth-last-child(2), .betteradscontainer.adloc-after-header.betterad-column-3 .betterad-container.betterad-type-code:nth-last-child(2), .betteradscontainer.adloc-after-header.betterad-column-3 .betterad-container.betterad-type-code:nth-last-child(3) {
    margin-bottom: -11px;
}
@media (min-width:1140px) {
    .betteradscontainer.adloc-after-header.adloc-show-desktop+.content-wrap .entry-content>.vc_row.vc_row-has-fill: first-child {
        margin-top: 0!important;
    }
    .betteradscontainer.adloc-after-header.adloc-show-desktop~.post-header.post-tp-12-header, .betteradscontainer.adloc-after-header.adloc-show-desktop~.post-header.post-tp-2-header, .betteradscontainer.adloc-after-header.adloc-show-desktop~.post-header.post-tp-4-header, .betteradscontainer.adloc-after-header.adloc-show-desktop~.post-header.post-tp-7-header {
        margin-top: 25px;
    }
}@media (min-width:1019px) and (max-width:1140px) {
    .betteradscontainer.adloc-after-header.adloc-show-tablet-landscape+.content-wrap .entry-content>.vc_row.vc_row-has-fill: first-child {
        margin-top: 0!important;
    }
    .betteradscontainer.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-12-header, .betteradscontainer.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-2-header, .betteradscontainer.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-4-header, .betteradscontainer.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-7-header {
        margin-top: 25px;
    }
}@media (min-width:768px) and (max-width:1018px) {
    .betteradscontainer.adloc-after-header.adloc-show-tablet-portrait+.content-wrap .entry-content>.vc_row.vc_row-has-fill: first-child {
        margin-top: 0!important;
    }
    .betteradscontainer.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-12-header, .betteradscontainer.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-2-header, .betteradscontainer.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-4-header, .betteradscontainer.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-7-header {
        margin-top: 25px;
    }
}@media (max-width:767px) {
    .comment-list .comment-footer .comment-reply-link {
        position: relative;
        top: -16px;
    }
    .single-comment-rating {
        padding-right: 75px;
    }
    .betteradscontainer.adloc-after-header.adloc-show-phone+.content-wrap .entry-content>.vc_row.vc_row-has-fill: first-child {
        margin-top: 0!important;
    }
    .betteradscontainer.adloc-after-header.adloc-show-phone~.post-header.post-tp-12-header, .betteradscontainer.adloc-after-header.adloc-show-phone~.post-header.post-tp-2-header, .betteradscontainer.adloc-after-header.adloc-show-phone~.post-header.post-tp-4-header, .betteradscontainer.adloc-after-header.adloc-show-phone~.post-header.post-tp-7-header {
        margin-top: 25px;
    }
}.betteradscontainer.adloc-before-footer {
     margin-bottom: 0;
 }
.betteradscontainer.adloc-before-footer .betterad-caption {
    display: none;
}
.betteradscontainer.adloc-before-footer .betterad-container:first-child, .betteradscontainer.adloc-before-footer.betterad-column-2 .betterad-container:nth-child(2), .betteradscontainer.adloc-before-footer.betterad-column-3 .betterad-container:nth-child(2), .betteradscontainer.adloc-before-footer.betterad-column-3 .betterad-container:nth-child(3) {
    margin-top: 20px;
}
.betteradscontainer.adloc-before-footer .betterad-container:last-child, .betteradscontainer.adloc-before-footer.betterad-column-2 .betterad-container:nth-last-child(2), .betteradscontainer.adloc-before-footer.betterad-column-3 .betterad-container:nth-last-child(2), .betteradscontainer.adloc-before-footer.betterad-column-3 .betterad-container:nth-last-child(3) {
    margin-bottom: 20px;
}
.betteradscontainer.adloc-before-footer.betterad-column-1 .betterad-container.betterad-type-code:last-child, .betteradscontainer.adloc-before-footer.betterad-column-2 .betterad-container.betterad-type-code:nth-last-child(2), .betteradscontainer.adloc-before-footer.betterad-column-3 .betterad-container.betterad-type-code:nth-last-child(2), .betteradscontainer.adloc-before-footer.betterad-column-3 .betterad-container.betterad-type-code:nth-last-child(3) {
    margin-bottom: 14px;
}
.betteradscontainer.adloc-ajaxed-related {
    padding: 20px 0;
    margin-bottom: -15px;
}
.betteradscontainer.adloc-post-before-author {
    margin-bottom: 0;
}
.betterstudio-review {
    background-color: #fff;
    padding: 20px 20px 5px;
    margin-bottom: 20px;
    border: 1px solid #dedede;
    clear: left;
}
.betterstudio-review .page-heading {
    margin: 0 0 10px 0;
    font-size: 22px;
}
.betterstudio-review .verdict {
    padding: 20px;
    margin: -20px -20px 10px;
    border-bottom: 1px solid #e8e8e8;
}
.betterstudio-review .verdict .overall {
    float: left;
    background-color: #0080ce;
    color: #fff;
    padding: 10px;
    width: 160px;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
}
.betterstudio-review .verdict .overall .rate {
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
    display: block;
}
.betterstudio-review .verdict .overall .rate .percentage {
    font-size: 24px;
    line-height: 24px;
}
.betterstudio-review .verdict-summary {
    padding-left: 180px;
}
.betterstudio-review .criteria-list {
    list-style: none;
    padding: 0;
}
.betterstudio-review .criteria-list li {
    border-bottom: 1px solid #ececec;
    padding: 8px 0;
}
.betterstudio-review .criteria-list li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.betterstudio-review .criteria-list li .criterion .rate {
    float: right;
}
.betterstudio-review .criteria-list li .rating-stars {
    float: right;
    margin-top: -20px;
}
.betterstudio-review .criteria-list li .rating-bar {
    width: 100%;
    margin: 10px 0 5px 0;
    height: 15px;
}
.betterstudio-review .criteria-list li .rating-bar span {
    height: 15px;
}
.betterstudio-review .review-description {
    margin-top: 20px;
}
.rating-stars {
    float: none;
    max-width: 80px;
    font-size: 15px;
    color: #c3c3c3;
    text-align: left;
    position: relative;
    direction: ltr;
}
.ie .rating-stars {
    max-width: 95px;
    width: 95px;
    height: 20px;
    overflow: hidden;
}
.rating-stars span, .rating-stars span:before, .rating-stars:before {
    content: "\f005\f005\f005\f005\f005";
    color: inherit;
    letter-spacing: 2px;
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    white-space: nowrap;
}
.rating-stars span {
    color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
}
.rating-stars span:before {
    color: #0080ce;
    text-indent: 0;
}
.betterstudio-review .verdict .rating-stars {
    margin: 15px auto 7px;
    color: rgba(0, 0, 0, .23);
}
.betterstudio-review .criteria-list .rating-stars {
    color: #c3c3c3;
}
.betterstudio-review .verdict .rating-stars span:before {
    color: #fff;
}
.post-meta .rating-stars, .post-meta .rating-stars span, .post-meta .rating-stars span:before, .post-meta .rating-stars:before {
    display: inline-block;
    font-size: 12px;
    float: right;
    line-height: 19px;
    direction: ltr;
}
.rating-bar {
    float: none;
    width: 60px;
    font-size: 15px;
    background-color: #c3c3c3;
    text-align: left;
    position: relative;
    height: 12px;
    display: block;
    direction: ltr;
}
.rating-bar span {
    height: 12px;
    display: block;
    background-color: #0080ce;
}
.rating-bar span.rate-number {
    background-color: transparent!important;
    width: auto;
    height: 12px;
    position: absolute;
    top: 0;
    margin-top: -3px;
    right: -20px;
    font-size: 10px;
}
.betterstudio-review .verdict .rating-bar {
    margin: 15px auto 7px auto;
    background-color: rgba(0, 0, 0, .23);
    height: 10px;
}
.betterstudio-review .verdict .rating-bar span {
    height: 10px;
}
.betterstudio-review .criteria-list .rating-bar {
    background-color: #c3c3c3;
}
.betterstudio-review .verdict .rating-bar span {
    background-color: #fff;
}
.post-meta .rating-bar {
    display: inline-block;
    height: 9px;
    float: right;
    margin-top: 6px;
}
.post-meta .rating-bar span {
    height: 9px;
}
.bf-breadcrumb .bf-breadcrumb-items {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
}
.bf-breadcrumb .bf-breadcrumb-item {
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
}
.bf-breadcrumb .bf-breadcrumb-item:after {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    content: '';
    margin-left: 9px;
    margin-right: 9px;
    color: #929292;
    vertical-align: top;
    width: 4px;
    height: 4px;
    border-top: 1px solid #929292;
    border-right: 1px solid #929292;
    transform: rotate(45deg);
    position: relative;
    top: 9px;
}
.bf-breadcrumb .bf-breadcrumb-item.bf-breadcrumb-end:after {
    display: none;
}
.bf-breadcrumb.hide_current .bf-breadcrumb-item.bf-breadcrumb-end {
    opacity: 0;
    visibility: hidden;
}
.bf-breadcrumb .bf-breadcrumb-item span {
    vertical-align: top;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.bf-breadcrumb .bf-breadcrumb-item a, .bf-breadcrumb .bf-breadcrumb-item span {
    color: #9e9e9e;
    display: inline-block;
}
.bf-breadcrumb .bf-breadcrumb-item a:hover span {
    color: #0080ce;
}
.bf-breadcrumb.bc-align-center {
    text-align: center;
}
.bf-breadcrumb.bc-light-color .bf-breadcrumb-item a, .bf-breadcrumb.bc-light-color .bf-breadcrumb-item span, .bf-breadcrumb.bc-light-color .bf-breadcrumb-item:after {
    color: #fff;
}
.bf-breadcrumb.bc-light-color .bf-breadcrumb-item.bf-breadcrumb-end {
    opacity: .8;
}
.bf-breadcrumb.bc-top-style {
    padding: 7px 0 0;
}
.social-block {
    margin: 30px 0;
}
.dmca-badge {
    margin: 0 0 0 5px;
}
.trust-site-image {
    filter: brightness(0) invert(1);
    max-width: 110px;
}
.footer-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.footer-bottom > * {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 10px;
}
.footer-bottom > *:hover {
    background-color: #212121;
}
#reply-title .h4.section-heading .h-text {
    display: inline-block!important;
    padding: 4px 0 4px 0;
    color: #444;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
    background-color: transparent;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 22px;
    font-size: 20px;
    text-transform: inherit;
    width: 100%}
#reply-title .h4.section-heading .h-text .comment-reply-info {
    background-color: #fff;
    padding-right: 17px;
}
.comment-form-template .cancel-reply {
    position: absolute;
    right: 0;
    top: 8px;
}
.comment-respond .comment-reply-title {
    margin-top: 10px!important;
}
.archive-title .page-heading {
    text-transform: none!important;
}
.listing-mg-1-item .content-container, .listing-mg-1-item .title {
    text-transform: none!important;
}
.listing-mix-1-2 a {
    text-transform: none!important;
}
article.format-audio a {
    text-transform: none!important;
}
.sidebar-buttons {
    margin-top: 8px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.sidebar-buttons a {
    display: inline-block;
    background: rgba(0, 0, 0, .08);
    padding: 2px 12px 3px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 500;
    flex: 1;
}
.sidebar-buttons a:not(:last-child) {
    margin-right: 4px;
}
.sidebar-buttons a:first-child {
    background: #0ab3af;
    color: #fff;
}
.sidebar-buttons a:nth-child(2) {
    background: #ed1c24;
    color: #fff;
}
.sidebar-buttons a:hover {
    background: rgba(0, 0, 0, .08);
    color: #333;
}
.bs-shortcode {
    background-color: #efefef;
    padding: 20px;
}
@media (max-width:920px) and (min-width:750px) {
    li.listing-item>article>.sidebar-buttons>a>span {
        display: none;
    }
    .sidebar-buttons a:nth-child(2) {
        width: 80px!important;
    }
}@media (max-width:1150px) and (min-width:750px) {
    li.listing-item>article>.sidebar-buttons>a: nth-child(2) {
    margin-left: 0;
}
    #bs-recent-posts-1>div>ul>li>article>div>span.time {
        display: none;
    }
}.rating__block {
     background-color: #f3f3f3;
     border: 1px solid rgba(0, 0, 0, .11);
     padding: 7px 20px 10px;
     margin-bottom: 30px;
 }
.rating__wrap:after {
    clear: both;
    display: table;
    content: ' '}
.rating__block .col-1 {
    float: left;
    width: 45%}
.rating__block .col-2 {
    float: right;
    width: 45%}
.rating__wrap {
    font-size: 16px;
    margin-top: 3px;
}
.rating__wrap span {
    font-weight: 500;
    color: #444;
    margin-right: 10px;
}
.rating__wrap i {
    margin-left: 3px;
    margin-top: 7px;
    color: #ed1c24;
    float: right;
}
.rating__buttons {
    margin: 0 0 20px;
    display: flex;
    justify-content: center;
}
.rating__buttons a {
    display: block;
    background: #0ab3af;
    color: #fff;
    padding: 12px 30px 13px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.rating__buttons a:nth-child(2) {
    display: inline-block;
    background: #ed1c24;
    color: #fff;
    margin-left: 15px;
}
.rating__buttons a:hover {
    background: rgba(0, 0, 0, .08);
    color: #333;
}
.kontakty {
    font-weight: 300!important;
    display: block!important;
    max-width: 500px!important;
    margin: 0 auto;
}
.kontakty label {
    font-weight: 400!important;
}
.wpcf7-form-control, .wpcf7-form-control-wrap {
    width: 100%!important;
    max-width: 500px!important;
}
textarea.wpcf7-form-control {
    width: 100%!important;
    max-width: 500px!important;
}
.wpcf7-submit {
    max-width: 500px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.ajax-loader {
    display: none!important;
}
.wpcf7-form>p>span>label {
    width: 100%!important;
    max-width: 500px!important;
}
.site__decription {
    margin: 0 0 20px;
}
.site__decription h1 {
    font-size: 18px;
    margin-bottom: 0!important;
}
#toc_container p.toc_title {
    font-weight: 500;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0;
}
#toc_container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 20px 25px 10px;
    margin-bottom: 1em;
    width: 100%;
    display: table;
    font-size: 95%}
.toc_list a {
    text-decoration: underline;
}
.toc_list a:hover {
    text-decoration: none!important;
    color: #444;
}
.room-table-row {
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 15px;
    box-sizing: border-box;
    transition: all .15s linear 0s;
    box-shadow: 0 0 4px 1px #d0c5d6;
}
.room-table-row .room-table-bonus, .room-table-row .room-table-col, .room-table-row .room-table-rakeback, .room-table-row .room-table-rating, .room-table-row .room-table-url {
    text-align: center;
}
.room-table-row .room-table-title {
    text-align: left;
    margin-left: 5px;
}
.room-table-row .room-table-col {
    font-weight: 500;
    color: #444;
}
.room-table-row:nth-of-type(odd) {
    border-radius: 0!important;
}
.room-table-row:last-child {
    border-radius: 0!important;
}
.room-table-row .room-table-thumb {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.room-table-row .room-table-thumb .room-table-thumb-image {
    width: 100%;
    height: 110px;
}
.room-table-row .room-table-thumb .room-table-thumb-image img {
    display: block;
    width: 100%;
    min-height: 110px;
    max-height: 100%}
.room-table-row .room-table-title a {
    text-decoration: none;
    color: rgba(0, 0, 0, .75);
    font-weight: 500;
    font-size: 18px;
}
.room-table-row:hover {
    position: relative;
    transition: all .15s linear 0s;
}
.room-table-row .room-table-url {
    position: relative;
}
.btn-url {
    display: inline-block;
    width: 100%;
    transition: all .15s linear 0s;
    position: relative;
    display: inline-block;
    padding: 10px;
    background-color: #0ab3af;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    text-decoration: none;
}
.btn-url:hover {
    background: rgba(0, 0, 0, .08);
    color: #333;
}
.screen-reader-text {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal!important;
}
.room-comment-btn-wrap {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 10px;
}
.reviews_btn {
    margin: 30px 0 10px 0;
}
.reviews_btn a {
    background: #0080ce!important;
    height: 50px!important;
}
.reviews_btn a:hover {
    text-decoration: underline!important;
    background: rgba(0, 0, 0, .08)!important;
    color: #333;
}
.rating-wrap {
    clear: both;
    display: flex;
    margin: 25px 0 5px;
}
.rating-wrap label {
    position: relative;
    top: 0;
}
#commentform .fa {
    margin-right: -1px;
    font-size: 18px;
    cursor: pointer;
    color: #ed1c24;
}
.rating-wrap .star-rating, .single-comment-rating .star-rating {
    margin-left: 8px;
}
.single-comment-rating .star-rating {
    position: relative;
    top: 1px;
}
.single-comment-rating {
    font-size: 15px;
    font-weight: 500;
}
.rating-wrap label {
    color: #444;
    font-size: 15px;
    margin-top: -2px;
    font-weight: 500;
}
.star-rating .star {
    color: #ed1c24;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 17px;
    cursor: pointer;
}
.star-rating .star-full:before {
    content: "\f005"}
.star-rating .star-half:before {
    content: "\f123"}
.star-rating .star-empty:before {
    content: "\f006"}
.star-rating .star.rating-click:before, .star-rating .star.rating-hover:before {
    content: "\f005"}
.star-rating .star.rating-click, .star-rating .star.rating-hover {
    color: #c71016;
}
.single-comment-rating, .single-post-reviews-bonus, .single-post-reviews-links, .single-post-reviews-meta, .single-post-reviews-meta-rating {
    display: flex;
}
.single-post-reviews-bonus p, .single-post-reviews-meta-rating>div {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 50%;
    line-height: 20px;
    margin-bottom: 0;
}
.single-post-reviews-meta-rating p {
    margin-bottom: 0;
}
.single-post-reviews-bonus p:first-child, .single-post-reviews-meta-rating>div:first-child {
    margin-right: 15px;
}
.single-post-reviews-bonus p:first-child {
    margin-right: 15px;
    text-align: right;
}
.single-post-reviews-meta-rating .star-rating {
    text-align: right;
}
.single-post-reviews-meta {
    padding: 15px;
    border: 1px solid silver;
    margin-bottom: 30px;
}
.single-post-reviews-meta-left-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}
.single-post-reviews-thumb {
    display: block;
    width: 250px;
    min-height: 150px;
}
.single-post-reviews-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.single-post-reviews-bonus {
    text-align: center;
    display: flex;
}
.single-post-reviews-bonus p, .single-post-reviews-meta-rating p {
    font-weight: 500;
    color: #444;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-post-reviews-meta-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.single-post-reviews-links {
    display: flex;
}
.single-post-reviews-links a {
    display: block;
    padding: 10px 15px;
    width: 50%;
    color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
}
.single-post-reviews-links a:first-child {
    margin-right: 15px;
    background: #0ab3af;
}
.single-post-reviews-links a:last-child {
    background: #ed1c24;
}
.single-post-reviews-links a:hover {
    background: rgba(0, 0, 0, .08);
    color: #333;
}
.action-disable {
    opacity: .7;
    pointer-events: none;
}
ol.commentlist {
    padding-left: 70px;
}
ol.commentlist li.comment {
    display: block;
    margin-bottom: 15px;
}
.commentlist .avatar {
    border-radius: 100%;
    width: 55px;
    position: absolute;
    top: 0;
    left: -70px;
    width: 55px;
    height: 55px;
    object-fit: cover;
}
.commentlist .comment-author {
    margin-right: 6px;
    margin-bottom: 6px;
    position: relative;
    font-size: 15px;
    display: inline-block;
    line-height: 22px;
}
.comment-meta {
    font-size: 15px;
    line-height: 22px;
}
.comment-content p {
    margin-bottom: 0;
}
.comment-wrap .comment-form-template {
    margin-top: 10px;
    margin-bottom: 20px;
}
.view-bonus-data {
    background-color: #0080ce;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
}
.ef-fields-table {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-bottom: none;
    box-sizing: border-box;
}
.ef-col-50 {
    box-sizing: border-box;
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 5px;
}
.border-right {
    border-right: 1px solid #ccc;
}
.border-bottom {
    border-bottom: 1px solid #ccc;
}
.display-none {
    display: none;
}
@media (max-width:1160px) {
    .room-table-row .room-table-rating, .room-table-row: first-child .room-table-col:nth-child(4) {
        display: none;
    }
    .room-table-row {
        grid-template-columns: 1.5fr 1.5fr 1fr 1.5fr;
    }
    .single-post-reviews-bonus p, .single-post-reviews-meta-rating>div {
        flex-direction: column;
        align-items: flex-start;
        align-content: flex-start;
    }
}@media (max-width:1009px) {
    .single-post-reviews-meta {
        flex-direction: column;
    }
    .single-post-reviews-meta-left-content {
        margin: 0 0 15px 0;
    }
    .single-post-reviews-bonus p, .single-post-reviews-meta-rating>div {
        flex-direction: row;
    }
    .single-post-reviews-thumb, .single-post-reviews-thumb img {
        width: 100%;
        height: auto;
    }
    .single-post-reviews-links {
        margin-top: 15px;
    }
}@media (max-width:980px) {
    .room-table-row .room-table-bonus, .room-table-row: first-child .room-table-col:nth-child(3) {
        display: none;
    }
    .room-table-row {
        grid-template-columns: 1fr 1fr 1fr;
    }
}@media (max-width:560px) {
    .room-table-row .room-table-thumb .room-table-thumb-image, .room-table-row .room-table-thumb .room-table-thumb-image img {
        height: auto;
    }
    .room-table-row .room-table-title a {
        font-size: 16px;
    }
    .btn-url {
        padding: 5px;
    }
    .single-post-reviews-meta-rating div {
        margin-bottom: 3px;
    }
    .single-post-reviews-bonus p, .single-post-reviews-meta-rating p {
        font-size: 14px;
    }
    .single-post-reviews-bonus p, .single-post-reviews-meta-rating>div {
        flex-direction: column;
        align-content: space-between;
    }
    .single-post-reviews-links {
        flex-direction: column;
        align-items: center;
    }
    .single-post-reviews-links a:first-child {
        margin: 0 0 15px 0;
    }
    .single-post-reviews-links a {
        width: 100%}
}.ya-share2, .ya-share2 * {
     text-align: center;
 }
.ya-share2__list {
    transform: scale(1.5);
    padding: 10px 0 10px!important;
    margin: 0 auto!important;
    display: table;
}
.ya-share2.ya-share2_inited {
    border: 1px solid #ededed;
    padding: 5px 26px 10px;
    margin-bottom: 40px;
}

.single-comment-rating .star-rating .star {
    width: 20px;
}
.reviews_buttons {
    text-align: center;
}
.reviews_buttons a {
    display: inline-block;
    padding: 5px 10px;
    background-color: #00a0d2;
    color: #fff;
    margin-right: 10px;
}
.pr-content-wrap .comment-list {
    padding-left: 0;
}
.pr-content-wrap .comment-respond {
    margin-top: 30px;
}
.action-disable {
    poiner-events: none!important;
    opacity: .6;
}
.search-preview {
    display: none!important;
}
.primary-sidebar-widget .comment-author {
    position: absolute;
}
.primary-sidebar-widget .comment-author img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
}
.primary-sidebar-widget .comment-author .fn {
    font-size: 12px;
    position: absolute;
    top: 0;
    left: 50px;
}
.primary-sidebar-widget .commentmetadata {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.primary-sidebar-widget .comment {
    position: relative;
    margin-bottom: 15px;
}
.primary-sidebar-widget .comment-parent-post {
    position: relative;
    font-size: 12px;
    top: 17px;
    text-align: left;
    padding-left: 52px;
}
.sidebar-button {
    /*width: 77px;*/
    /*max-width: 77px;*/
}
.sidebar-buttons .simple-decoration
 {
    width: 82px;
    display: inline-block;
}
.sidebar-buttons >* {
    margin-bottom: 4px;
}
figure {
    max-width: 100%;
}
figure img {
    max-width: 100%;
}
.primary-sidebar-widget .comment-content {
    font-size: 13px;
    text-align: left;
    margin-top: 25px;
    line-height: 1.5em;
}
.primary-sidebar-widget .single-comment-rating {
    font-size: 13px;
}
.bf-breadcrumb-item:last-of-type:after {
    display: none!important;
}
.sitemap-cats li {
    display: inline-block;
    margin-right: 10px;
}
.sitemap-cats {
    padding-left: 0;
}
.newsletter-popup form {
    background-color: rgba(0, 0, 0, .9);
    padding: 20px 50px 10px;
    border-radius: 8px 8px 0 0;
    position: relative;
}
.newsletter__title {
    font-weight: 700;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
    color: #fff;
}
.newsletter__text {
    color: #fff;
}
.newsletter__subscription-submit {
    width: 100%;
    background-color: #0a3d62;
    border: none;
    border-radius: 3px;
    color: #fff;
    padding: 0 20px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    outline: 0;
    -webkit-appearance: none;
    transition: .3s ease;
    margin-top: 10px;
}
.newsletter__subscription-email {
    border-radius: 3px!important;
}
.newsletter-popup.hidden {
    display: none!important;
}
.newsletter__info {
    padding-right: 30px;
}
.newsletter-popup__close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 9px;
    cursor: pointer;
    opacity: .7;
    transition: .2s;
    top: 9px;
}
.newsletter-popup__close:hover {
    opacity: 1;
}
.newsletter-popup .newsletter__subscription-msg {
    color: #fff;
}
.newsletter-popup__close:before {
    content: '';
    width: 2px;
    height: 30px;
    background-color: #fff;
    transform: rotate(-45deg);
    position: absolute;
    display: block;
    right: 14px;
}
.newsletter-popup__close:after {
    content: '';
    width: 2px;
    height: 30px;
    background-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    display: block;
    right: 14px;
}
.newsletter-popup {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.comment #commentform .rating-wrap {
    display: none!important;
}
.load-more-posts {
    cursor: pointer;
}
.main-menu li, .main-menu li>a {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: inherit;
    text-transform: capitalize;
}
.archive-title .term-badges span.term-badge.term-4 a:hover, .bs-pagination-wrapper.main-term-4 .bs-loading>div, .bs-pagination.main-term-4 .btn-bs-pagination.bs-pagination-in-loading, .bs-pagination.main-term-4 .btn-bs-pagination:hover, .bs-popular-categories .bs-popular-term-item.term-item-4:hover .term-count, .bs-slider-2-item.main-term-4 .content-container a.read-more:hover, .bs-slider-2-item.main-term-4 .term-badges.floated .term-badge a, .bs-slider-3-item.main-term-4 .content-container a.read-more:hover, .bs-slider-3-item.main-term-4 .term-badges.floated .term-badge a, .bs-slider-controls.main-term-4 .bs-slider-dots .bs-slider-active>.bts-bs-dots-btn, .bs-slider-controls.main-term-4 .btn-bs-pagination:hover, .listing-item-tb-2.main-term-4:hover .term-badges.floated .term-badge a, .listing-item-text-1.main-term-4:hover .term-badges.floated .term-badge.term-4 a, .listing-item.main-term-4:hover a.read-more, .main-menu.menu>li.menu-term-4.current-menu-item>a:before, .main-menu.menu>li.menu-term-4.current-menu-parent>a:before, .main-menu.menu>li.menu-term-4:hover>a:before, .main-menu.menu>li.menu-term-4>a>.better-custom-badge, .term-badges .term-badge.term-4 a, .widget.widget_categories li.cat-item.cat-item-4>a:hover>.post-count, .widget.widget_nav_menu ul.menu li.current-menu-item.menu-term-4>a, .widget.widget_nav_menu ul.menu li.menu-term-4>a:hover, body.category-4 .archive-title .pre-title span, body.category-4 .archive-title .pre-title:after {
    background-color: #ed1c24!important;
    color: #fff;
}
.pr__thumb {
    width: 100%;
    display: block;
    height: 120px;
    background-size: cover;
    background-position: center;
}
.pl-none {
    padding-left: 0!important;
}
.pr__title {
    display: inline-block;
    text-decoration: none;
    color: #ed1c24;
    font-weight: 500;
    font-size: 22px;
}
.pr__rating {
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pr__rating .fa {
    color: #ed1c24;
    font-size: 19px;
}
.pr__rating-number {
    font-size: 15px;
    font-weight: 700;
    color: #333;
}
.pr__current-rating-number {
    color: #ed1c24;
}
.pr__full-rating-number {
    font-size: 11px;
}
.pr {
    position: relative;
}
.pr__position {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
}
.pr__position:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 50px solid #ff4655;
    border-right: 50px solid transparent;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.pr__position-number {
    position: absolute;
    z-index: 5;
    display: block;
    color: #fff;
    font-weight: 700;
    left: 8px;
    font-size: 14px;
    top: 5px;
}
.pr__comments {
    text-align: center;
    margin-top: 7px;
    position: relative;
}
.pr__comments span {
    font-size: 16px;
    position: absolute;
    top: 1px;
    right: 9px;
}
.pr__comments a {
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #d6d6d6;
    display: block;
    padding: 5px 0 4px;
    color: #696969;
    transition: .3s!important;
    text-align: left;
    padding-left: 10px;
    font-weight: 700;
}
.pr__comments a:hover {
    background-color: #ed1c24;
    border: 1px solid #ed1c24;
    color: #fff;
}
.pr__comments .fa-comments {
    font-size: 11px;
}
.pr__features {
    margin-top: 14px;
}
.pr__feature {
    color: #313131;
    border-radius: 0;
    margin-bottom: 1px;
    font-size: 13px;
    font-weight: 700;
}
.pr__feature .fa {
    color: #0ab3af;
}
.pr__bonus-info {
    position: relative;
}
.pr__bonus, .pr__rakeback {
    font-size: 13px;
    margin-bottom: 9px;
    color: #828282;
    line-height: 1.2em;
}
.pr__bonus span, .pr__rakeback span {
    color: #333;
    font-size: 13px;
    text-transform: none;
    font-weight: 700;
    display: block;
}
.pr__promocode-text-span {
    display: inline;
    font-weight: bold;
    border-bottom: 1px dashed;
    color: #ed1c24;
}
.pr__promocode {
    margin-bottom: 13px;
}
.pr__promocode-text {
    display: inline;
}
.pr__promocode-title {
    margin-right: 3px;
}
.pr__promocode-text-copy .fa-copy {
    position: absolute;
    font-size: 17px;
    margin-left: 5px;
    color: #ed1c24
}
.pr__promocode-text {
    position: relative;
}
.pr__promocode-text:before {
    content: '';
    position: absolute;
    background-image: url(images/cursor.svg);
    width: 36px;
    height: 40px;
    bottom: -32px;
    left: auto;
    right: -6px;
    background-position: center;
    z-index: 50;
    background-size: cover;
}
.poker-rooms__btn-2 .pr__promocode {
    max-width: 100% !important;
    width: auto !important;
    flex: auto !important;
}
.pr__view-bonuses {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #d6d6d6;
    padding: 3px 0 4px;
    color: #696969;
    transition: .3s!important;
    padding-left: 10px;
    font-weight: 700;
}
.pr__view-bonuses:hover {
    color: #fff;
    background-color: #ed1c24;
    text-decoration: none!important;
    border: 1px solid #ed1c24;
}
.pr__view-bonuses .fa-gift {
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-right: 3px;
}
.pr__btn {
    width: 100%;
    display: block;
    border: 2px solid #ed1c24;
    margin-bottom: 11px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding: 2px;
    position: relative;
    color: #ff4655;
    font-size: 12px;
    transition: .3s!important;
    text-decoration: none!important;
}
.pr__btn:after, .pr__btn:before {
    content: '';
    display: block;
    top: 0;
    width: 2px;
    height: 10px;
    background-color: #fff;
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
}
.pr__btn:after {
    right: -2px;
    left: auto;
}
.pr__btn .pr__btn-line {
    border: 1px solid #ff4655;
    display: block;
    padding: 8px;
    position: relative;
    transition: .3s!important;
    text-decoration: none!important;
}
.pr__btn .pr__btn-line:after, .pr__btn .pr__btn-line:before {
    content: '';
    position: absolute;
    display: block;
    background-color: #fff;
    left: -1px;
    top: -1px;
    width: 3px;
    height: 3px;
}
.pr__btn .pr__btn-line:before {
    left: auto;
    top: auto;
    right: -1px;
    bottom: -1px;
}
.pr__btn:hover .pr__btn-line {
    background-color: #ff4655;
    color: #fff;
}
.pr__download-btn {
    border-color: #10a729;
}
.pr__download-btn .pr__btn-line {
    border-color: #22b73b;
    color: #fff;
    background-color: #22b73b;
}
.pr__download-btn:hover .pr__btn-line {
    background-color: #02ad27;
}
.pr__review-btn {
    border-color: #009491;
    margin-bottom: 0;
}
.pr__review-btn .pr__btn-line {
    border-color: #0ab3af;
    color: #fff;
    background-color: #0ab3af;
}
.pr__review-btn:hover .pr__btn-line {
    background-color: #009491;
}
.pr__play-btn {
    border-color: #ff4655;
}
.pr__play-btn .pr__btn-line {
    border-color: #ff4655;
    color: #fff;
    background-color: #ff4655;
}
.pr__play-btn:hover .pr__btn-line {
    background-color: #ed1c24;
}
.poker-click {
    text-align: center;
}

.poker-click a {
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    min-width: 300px;
    text-align: center;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, left, color-stop(40%, rgba(0,0,0,0.05)), right);
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0,0,0,0.05)), to(rgba(0,0,0,0.1)));
    background-image: linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
    background: #22b73b;
    border: 1px solid #fff;
    line-height: 1;
    font-size: 18px;
    font-weight: bold;
}

.poker-click a:hover {
    background: #22b73b;
    border: 1px solid #fff;
}
.pr__title-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pr__pluses {
    flex: 1 0;
    text-align: right;
    text-transform: uppercase;
    font-size: 10px;
}
.pr__pluses>* {
    display: inline-block;
    margin-left: 15px;
}
.pr__pluses-item .fa {
    color: #0ab3af;
}
.pr__pluses-item {
    font-weight: 700;
    color: #313131;
}
.pr-none {
    padding-right: 0!important;
}
.pr__view-bonuses span {
    font-size: 16px;
    position: absolute;
    top: -1px;
    right: 9px;
}
.comment-content, .comment-rating {
    padding-left: 80px;
}
.comment {
    position: relative;
}
.single-comment-rating .fa {
    color: #ed1c24;
    letter-spacing: -.1em;
    font-size: 15px;
}
.comment-list .comment {
    margin-bottom: 15px;
    display: block;
}
.comment-list {
    padding-left: 0;
}
.comment-footer {
    margin-top: 0;
}
.comment-list.children {
    padding-left: 50px;
    margin-top: 20px;
    position: relative;
}
.comments-title {
    margin-top: 35px!important;
    margin-bottom: 25px!important;
}
.ajax-pagination__button {
    display: table!important;
    margin-left: auto!important;
    margin-right: auto!important;
    cursor: pointer;
}
.action-disable {
    opacity: .5;
    pointer-events: none;
}
.comment-post-name {
    display: table;
    font-size: 13px;
    text-decoration: underline;
    color: #909090;
}
.comment-reply-link.active {
    display: none!important;
}
.newsletter-popup {
    z-index: 5000;
}
#sidebar-comments .comment-list .comment-avatar .avatar {
    width: 30px;
    height: 30px;
}
#sidebar-comments .comment-list {
    padding-left: 0;
}
#sidebar-comments .comment-list .comment-avatar {
    margin-right: 10px;
}
#sidebar-comments .comment-list .comment-meta .comment-author {
    padding-top: 0;
}
#sidebar-comments .comment-list .comment-meta .comment-published {
    padding-top: 0;
}
#sidebar-comments .comment-post-name {
    position: relative;
    top: 22px;
    font-size: 12px;
    line-height: 1.2em;
    padding-top: 2px;
    padding-bottom: 5px;
}
#sidebar-comments .comment-content {
    padding-left: 0;
}
#sidebar-comments .comment-rating {
    padding-left: 0;
}
#sidebar-comments .single-comment-rating .star-rating {
    top: 1px;
}
#sidebar-comments .comment-list .comment-footer {
    margin-top: 5px;
}
.comments-title {
    margin-bottom: 20px;
}
.pr {
    margin-bottom: 15px;
}
.pr__network {
    font-size: 13px;
    color: #333;
}
.pagination.bs-numbered-pagination .ajax-pagination {
    cursor: pointer;
}
.header-account {
    padding-top: 3px;
    text-align: right;
}
.btn-mini {
    padding: 3px 10px;
    border: 1px solid #ccc;
    font-size: 10px;
    text-transform: uppercase;
    color: #989898;
    transition: .3s!important;
}
.logout-btn {
    margin-left: 10px;
}
.btn-mini:hover {
    border-color: #ed1c24;
    color: #fff;
    background-color: #ed1c24;
}
.header-account__login {
    cursor: pointer;
    transition: .3s!important;
}
.header-account__login:hover {
    text-decoration: underline;
    color: #ed1c24;
}
.footer-menu {
    text-align: right;
}
.footer-menu a {
    margin-left: 6px;
}
.footer-menu a:hover {
    color: #fff!important;
}
.sitemap-items ul {
    padding-left: 10px;
}
.sitemap-items li {
    display: block;
}
.sitemap-items a {
    font-size: 13px;
}
.sitemap-subtitle {
    margin-bottom: 10px!important;
}
.btn-1 {
    color: #fff!important;
}
.btn-1, .btn-2 {
    display: inline-block;
    padding: 2px 10px 2px 10px;
    border: 1px solid #22b73b;
    background-color: #22b73b;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s!important;
    position: relative;
    margin-top: 15px;
}
.btn-1 .fa {
    margin-right: 2px;
}
.btn-1:hover {
    background-color: #02ad27;
    border-color: #02ad27;
}
.chevron-bottom span {
    font-size: 16px;
    position: absolute;
    right: 10px;
    transform: rotate(90deg);
}
.chevron-bottom {
    padding-right: 30px;
}
.btn-2 {
    border: 1px solid #ed1c24;
    background-color: transparent;
    color: #ed1c24;
    transition: .3s!important;
}
.btn-2 .fa {
    margin-right: 2px;
}
.chevron-right {
    padding-right: 30px;
}
.chevron-right span {
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 3px;
    right: 9px;
    top: 1px;
}
.btn-2:hover {
    background-color: #ed1c24;
    color: #fff;
}
.bonus-data {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    margin-top: 5px;
    position: relative;
    border-left: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}
.bonus-data__col {
    width: 25%;
    max-width: 25%;
    flex: 25%;
    padding: 10px;
    line-height: 1.3em;
    border-right: 1px solid #eaeaea;
    font-size: 12px;
    color: #484848;
    border-bottom: 1px solid #eaeaea;
}
.bonus-data__col:nth-of-type(odd) {
    border-right: none;
}
.bonus-data__title {
    font-weight: 700;
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
}
.display-none {
    display: none!important;
}
.main-wrap {
    padding-top: 44px;
}
.top-die {
    background-color: #0080ce;
    position: fixed;
    color: #fff;
    width: 100%;
    text-align: center;
    top: 0;
    padding: 15px;
    z-index: 10000;
}
.top-die a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}
.pr__post-date {
    font-size: 11px;
    color: #656565;
    margin-top: 10px;
    font-weight: 400;
    opacity: .8;
}
.authorization-notice {
    padding: 15px;
    background-color: #efefef;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.authorization-notice__title {
    font-size: 13px;
    position: relative;
    top: 1px;
    color: #333;
    font-weight: 700;
    margin-right: 15px;
}
.popup__layout {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1000;
    will-change: top;
    opacity: .75;
    visibility: visible;
    -webkit-transition: opacity .3s cubic-bezier(.2, 0, .2, 1), visibility 0s 0s;
    transition: opacity .3s cubic-bezier(.2, 0, .2, 1), visibility 0s 0s;
}
.popup__container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-perspective: 600px;
    perspective: 600px;
    z-index: 1001;
    text-align: center;
    visibility: visible;
    overflow-y: scroll;
    padding: 50px 0;
}
.popup__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.popup__body {
    background-color: #fff;
    pointer-events: auto;
    position: relative;
    min-width: 260px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto 0 -3px;
    -webkit-transition: all .3s cubic-bezier(.2, 0, .2, 1), visibility 0s 0s;
    transition: all .3s cubic-bezier(.2, 0, .2, 1), visibility 0s 0s;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    padding: 45px;
    font-size: 14px;
    line-height: 16px;
}
.popup__heading {
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 12px;
    color: #000;
    font-weight: 700;
    text-align: center;
}
.pr__last-modified-date {
    right: 0;
    position: static;
    top: 5px;
    background: #efefef;
    padding: 3px 10px 2px;
    color: #656565;
    font-size: 11px;
}
.pr-heading {
    padding-right: 165px;
}
.poker-room__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.poker-room__logo-wrap {
    padding: 0 15px;
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
    height: 150px;
}
.poker-room__logo {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
}
.poker-room__logo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.poker-room__players-accept {
    font-size: 10px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    margin-top: 10px;
    z-index: 10;
    position: relative;
    text-align: center;
}
.poker-room__players-accept span {
    background-color: #fff;
    padding-right: 10px;
}
.poker-room__players-accept .fa {
    color: #0ab3af;
    font-size: 11px;
    margin-right: 2px;
}
.poker-room__rating-info {
    height: 100%;
    color: #ed1c24;
    box-shadow: 0 0 4px 1px #d0c5d6;
    display: flex;
    flex-wrap: wrap;
}
.poker-room__rating-info .fa {
    font-size: 65px;
}
.poker-room__rating-info-wrap {
    padding-right: 15px;
    flex: 1;
}
.poker-room__edition-rating-number {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%}
.poker-room__edition-rating-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 80px;
    justify-content: center;
    align-items: center;
    height: 100%}
.poker-room__edition-rating {
    background-color: #f9f9f9;
    padding: 30px 0;
}
.poker-room__edition-rating-star {
    position: relative;
}
.poker-room__rating-text {
    color: #333;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}
.poker-room__rating-name {
    font-size: 13px;
    color: #333;
    width: 85px;
}
.poker-room__comments {
    text-align: center;
    margin-top: 3px;
}
.poker-room__rating {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4px;
}
.poker-room__rating:last-of-type {
    margin-bottom: 0;
}
.poker-room__remaining-ratings {
    flex: 1 0;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.poker-room__remaining-ratings-inner-wrap {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%}
.poker-room__rating-value {
    flex: 1 0;
    padding: 0 5px;
}
.poker-room__rating-value-line {
    width: 100%;
    height: 3px;
    background-color: #ccc;
    position: relative;
    top: 8px;
}
.poker-room__rating-number {
    font-weight: 700;
    position: relative;
    top: 1px;
    width: 35px;
    font-size: 12px;
}
.poker-room__full-rating-number {
    font-size: 12px;
    color: #333;
}
.poker-room__rating-value-subline {
    position: absolute;
    height: 3px;
    top: 8px;
    background-color: #ed1c24;
}
.relative {
    position: relative;
}
.poker-room__bonus-data-wrap {

}
.poker-room__download-btn {
    padding-right: 0!important;
}
.poker-room__bonus-data {
    height: 100%;
    padding: 0 15px 0 0;
}
.poker-room__rakeback {
    font-size: 13px!important;
    width: 40%;
    max-width: 40%;
    flex: 0 0 40%;
    margin-bottom: 0;
}
.poker-room__rakeback span {
    font-size: 14px!important;
    margin-top: 3px;
}
.poker-room__bonus-text {
    font-size: 13px!important;
    width: 60%;
    max-width: 60%;
    flex: 0 0 60%;
    margin-bottom: 0;
}
.poker-room__bonus-text span {
    font-size: 14px!important;
    margin-top: 3px;
}
.poker-room__btns {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding: 5px 15px;
    background-color: #efefef;
}
.poker-room__btn {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}
.poker-room__bonus {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.poker-room__bonus-data .pr__promocode-text {
    display: inline;
}

.poker-room__bonus-data .pr__promocode-text-copy {
    font-size: 14px;
    top: 10px;
    right: 0;
    position: static;
}
.poker-room__bonus-data .pr__promocode-title {
    display: block;
}
.poker-rooms__btns-2 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.poker-rooms__btn-2 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
    text-align: center;
    min-width: 142px;
}
.poker-rooms__btn-2 .pr__promocode-title {
    font-size: 13px;
    margin-bottom: 0px;
}
.poker-rooms__btn-2 .pr__promocode-text-span {
    font-size: 14px;
}
.poker-rooms__btn-2 .pr__comments {
    margin-top: 0;
}
.poker-rooms__btn-2 .pr__comments a {
    padding: 10px 10px 9px;
}
.poker-rooms__btn-2 .pr__comments span {
    top: 6px;
}
.poker-room__line-wrap {
    height: 13px;
    position: relative;
    margin-top: 10px;
}
.poker-room__line-wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #f0f0f0;
    top: 6px;
}
.poker-room__row-2 {
    background-color: #f5f5f5;
    margin-top: 10px;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
}
.poker-room__info, .poker-room__info-2 {
    margin-bottom: 0;
    color: #5d5d5d;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 0;
}
.poker-room__value {
    font-weight: 700;
    color: #333;
}
.poker-room__info-2:last-of-type, .poker-room__info:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.poker-room__col-1 {
    width: 35%;
    max-width: 35%;
    flex: 0 0 35%;
    border-right: 1px dashed rgba(0, 0, 0, .1);
    padding-right: 15px;
}
.poker-room__col-2 {
    width: 65%;
    max-width: 65%;
    flex: 0 0 65%;
    padding-left: 15px;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}
.poker-room__row-3 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.poker-room__bonuses-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    color: #333;
    margin-bottom: 5px;
}
.poker-room__bonuses-title .btn-mini {
    position: relative;
    top: 7px;
}
.poker-room__bonus-col {
    padding: 0 15px;
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%}
.bonus-col__title {
    font-weight: 700;
    color: #333;
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
}
.bonus-col__content {
    font-size: 12px;
}
.bonus-col__btn {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ed1c24;
    display: inline-block;
    margin-top: 5px;
}
.poker-room__title {
    color: #333!important;
    margin-bottom: 20px!important;
}
.poker-room__content {
    border-top: 1px solid #efefef;
    margin-top: 30px;
    padding-top: 10px;
}
.poker-room__content img {
    max-width: 100%!important;
}
.bonus-col__img {
    height: 100px;
    width: 100%;
    background-position: center;
    background-size: cover;
    margin-bottom: 10px;
}
.poker-room__tabs .ya-share2__list {
    transform: scale(.8);
    padding: 0!important;
    margin: 0!important;
    right: -20px;
    position: absolute;
    bottom: 15px;
}
.poker-room__tabs .ya-share2.ya-share2_inited {
    border: none;
    padding: 0;
    margin-bottom: 0;
}
.poker-room__tabs .social-block {
    margin-top: 0;
}
.poker-room__tabs {
    position: relative;
}
.poker-room__row-reviews {
    margin-bottom: 30px;
}
.poker-room__total {
    display: flex;
    flex-wrap: wrap;
}
.poker-room__total-col-1 {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
    padding: 15px;
    background-color: #ed1c24;
    color: #fff;
    text-align: center;
    line-height: 2.8em;
}
.poker-room__total-title {
    font-weight: 700;
    font-size: 16px;
}
.poker-room__total-stars {
    font-size: 20px;
}
.poker-room__total-number {
    font-weight: 700;
    font-size: 40px;
    font-weight: 700;
}
.poker-room__total-col-2 {
    width: 40%;
    max-width: 40%;
    flex: 0 0 40%;
    padding: 15px;
    background-color: #efefef;
    display: flex;
    align-items: center;
}
.poker-room__total-col-2 .pr__bonus {
    font-size: 16px;
}
.poker-room__total-col-2 .pr__bonus span {
    font-weight: 700;
    font-size: 20px;
}
.poker-room__total-col-3 {
    width: 35%;
    max-width: 35%;
    flex: 0 0 35%;
    align-items: center;
    padding-left: 5px;
}
.promocode-button {
    position: relative;
    padding-right: 30px;
}
.poker-room__total-col-3 .poker-room__btn {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%}
.poker-room__pluses-minuses {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    margin-bottom: 30px;
}
.promocode-title {
    color: rgb(123, 123, 123) !important;
    margin-right: 3px;
}
.promocode-text {
    font-weight: bold;
    color: #ed1c24;
    display: inline-block;
    border-bottom: 1px dashed #ed1c24;
    position: relative;
}
.promocode-text:before {
    content: '';
    position: absolute;
    background-image: url(images/cursor.svg);
    width: 36px;
    height: 40px;
    bottom: -32px;
    left: auto;
    right: -6px;
    background-position: center;
    z-index: 50;
    background-size: cover;
}
.promocode-button {
    text-decoration: none !important;
}
.open-bonus-data {
    margin-top: 28px;
}
.promocode-button .fa {
    font-size: 16px;
    color: #ed1c24;
    position: absolute;
    top: 2px;
    right: 13px;
}
.poker-room__pluses-minuses>* {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 30px;
}
.poker-room__pluses-minuses-title {
    font-weight: 700;
    color: #333;
    font-size: 16px;
    margin-bottom: 15px;
}
.term-badges.floated .bonus-badge a {
    max-width: 170px;
    white-space: unset;
}
.promocode-popup {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    transition: .6s;
    opacity: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}
.promocode-popup.active {
    opacity: 1;
}
.promocode-content {
    padding: 30px;
    background-color: #fff;
}
.promocode-content span {
    font-weight: 700;
}
.promocode-action {
    cursor: pointer;
    pointer-events: auto;
}
a.promocode-action:hover {
    text-decoration: none;
}
.noUi-handle {
    background-color: #0080ce!important;
    border-color: #0080ce!important;
}
.noUi-target {
    background: rgba(0, 128, 206, .2)!important;
    border: 1px solid rgba(0, 128, 206, .3)!important;
}
.auth-popup__tab-register .auth-popup__form-row_remember {
    display: flex!important;
}
.auth-popup__tab-register .auth-popup__form-row input[type=checkbox] {
    width: 60px!important;
}
.faq {
    margin-bottom: 30px;
}
.faq__block {
    background: #f2f8fd;
    border: 1px solid #e2ecf3;
}
.faq__block+.faq__block {
    margin-top: 10px;
}
.faq__question:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 13px;
    width: 6px;
    height: 6px;
    border-bottom: 2px solid #276fb9;
    border-left: 2px solid #276fb9;
    -webkit-transform: rotateZ(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    transition: all ease .3s;
    transform: rotateZ(-45deg) translateY(-50%);
}
.faq__question.open:before {
    transform: rotate(135deg);
}
.faq__question {
    padding: 9px 30px 9px 15px;
    cursor: pointer;
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #1d3755;
}
.faq__answer {
    display: none;
    padding: 15px;
    background-color: #fff;
    border-top: solid 1px #e0e0e0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #131313;
}
.faq__answer_active {
    display: block;
}
.faq__answer a {
    text-decoration: underline;
}
.faq__answer a:hover {
    text-decoration: none;
}
.archive-title .term-badges.bonuses-tabs span.term-badge .active, .archive-title .term-badges.bonuses-tabs span.term-badge a:hover {
    background-color: #32b336!important;
}
.bs-popular-categories .bs-popular-term-item.term-item-1:hover a, .listing-item-blog.main-term-1 .post-meta a:hover, .listing-item-classic.main-term-1 .post-meta a:hover, .listing-item-grid.main-term-1 .post-meta a:hover, .listing-item-tall-1.main-term-1:hover>.title, .listing-item-tall-2.main-term-1:hover>.title, .listing-item-text-1.main-term-1 .post-meta a:hover, .listing-item-text-2.main-term-1 .post-meta a:hover, .listing-item.main-term-1:hover .title a, .listing-mg-5-item.main-term-1:hover .title, .listing-mg-5-item.main-term-1:hover .title a:hover, .main-menu.menu>li.menu-term-1:hover>a, .section-heading .h-text.h-text.main-term-1:hover, .section-heading .other-link:hover .h-text.main-term-1, .section-heading.main-term-1 .h-text.main-term-1, .section-heading.multi-tab.main-term-1 .active>.h-text.main-term-1, .tabbed-grid-posts .tabs-section .active a.term-1, .widget.widget_categories li.cat-item.cat-item-1>a:hover, body.category-1 .archive-title .page-heading, ul.menu.footer-menu li.menu-term-1>a:hover {
    color: #e20090!important;
}
.archive-title .term-badges span.term-1 .active {
    background: #e20090!important;
}
.archive-title .term-badges span.term-4 .active {
    background: #ed1c24!important;
}
.btn-3 {
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #0080ce;
    padding: 5px 10px;
    color: #0080ce;
    margin-right: 3px;
    transition: .3s!important;
    display: inline;
}
.btn-3:hover {
    background-color: #0080ce;
    color: #fff;
}
.listing-item.main-term-3:hover .title span {
    color: #32b336!important;
}
.social-share-item .fa {
    color: #fff!important;
}
.svg-viber, .svg-viber * {
    fill: #fff!important;
    width: 11px!important;
    height: 11px!important;
}
.svg-viber {
    position: relative;
    top: 1px;
}
.social-share {
    display: table;
    margin: 0 auto;
}
.social-block {
    opacity: 0;
    transition: .3s;
}
.social-share button {
    margin: 0 1px;
    width: 35px;
    padding: 0 4px;
}
.poker-room__tabs .social-block {
    position: absolute;
    right: -29px;
    bottom: 17px;
    transform: scale(.8);
}
.poker-room__tabs .social-share {
    display: block;
}
.social-block.active {
    opacity: 1;
}
.vk-share, .vk-share:hover {
    background-color: #2787f5;
    border-radius: 4px;
}
.fb-share, .fb-share:hover {
    background-color: #1877f2;
    border-radius: 4px;
}
.tw-share, .tw-share:hover {
    background-color: #1da1f2;
    border-radius: 4px;
}
.tg-share, .tg-share:hover {
    background-color: #29a9ea;
    border-radius: 4px;
}
.wa-share, .wa-share:hover {
    background-color: #1ebea5;
    border-radius: 4px;
}
.va-share, .va-share:hover {
    background-color: #6158ab;
    border-radius: 4px;
}
.em-share, .em-share:hover {
    background-color: #ee985e;
    border-radius: 4px;
}
.post-pr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.post-pr__wrapper {
    float: left;
    width: 60%;
    max-width: 60%;
    flex: 0 0 60%;
    padding-left: 15px;
}
.single-top .post-tp-8-header {
    margin: 0;
    width: 40%;
    max-width: 40%;
    flex: 0 0 40%}
.post-room {
    border: 3px solid #e1e1e1;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.post-room__title {
    font-weight: 700;
    line-height: 1em;
    font-size: 20px;
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    text-decoration: underline;
}
.post-room__rating {
    text-align: right;
    color: #ed1c24;
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    font-size: 20px;
    line-height: 1em;
}
.post-room__rakeback {
    width: 20%;
    max-width: 20%;
    flex: 0 0 20%;
    padding-right: 5px;
    font-size: 13px;
    border-right: 1px solid #e1e1e1;
}
.post-room__bonus {
    width: 35%;
    max-width: 35%;
    flex: 0 0 35%;
    padding-right: 5px;
    font-size: 13px;
    border-right: 1px solid #e1e1e1;
    padding-left: 5px;
}
.post-room__platforms {
    width: 45%;
    max-width: 45%;
    flex: 0 0 45%;
    font-size: 13px;
    padding-left: 5px;
}
.post-room__bonus span, .post-room__platforms span, .post-room__rakeback span {
    width: 100%;
    display: block;
    font-weight: 700;
    color: #333;
}
.post-room .simple-decoration {
    width: 49%;
    max-width: 49%;
    flex: 0 0 49%}
.poker-room__excerpt {
    margin-bottom: 15px;
}
.post-room__data {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%
}
.sg-pr-promocode .pr__promocode-title {
    display: block;
}
.sg-pr-promocode .pr__promocode-text {
    font-size: 14px;
}
.sg-pr-promocode {
    font-size: 14px;
    margin-left: 17px;
    margin-top: 10px;
    line-height: 1.5em;
}
.term-content {
    margin-top: 30px;
}
@media (max-width:1130px) {
    .post-room__rakeback {
        width: 40%;
        max-width: 40%;
        flex: 0 0 40%;
        padding-right: 5px;
        font-size: 13px;
        border-right: 1px solid #e1e1e1;
        margin-top: 15px;
    }
    .post-room__bonus {
        width: 60%;
        max-width: 60%;
        flex: 0 0 60%;
        padding-right: 0;
        border-right: none;
        margin-top: 15px;
    }
    .post-room__platforms {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .post-room .pr__btn {
        margin-bottom: 0;
    }
}@media (max-width:1070px) {
    .main-menu li > a, .main-menu li {
        font-size: 14px !important;
    }
    .post-pr__wrapper {
        float: left;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
    }
    .promocode-button {
        font-size: 15px;
        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-top: 11px;
    }
    .single-top .post-tp-8-header {
        margin: 0;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .single-top {
        padding-bottom: 15px;
    }
    .post-room {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .post-room__rakeback {
        width: 20%;
        max-width: 20%;
        flex: 0 0 20%;
        padding-right: 5px;
        font-size: 13px;
        border-right: 1px solid #e1e1e1;
    }
    .post-room__bonus {
        width: 35%;
        max-width: 35%;
        flex: 0 0 35%;
        padding-right: 5px;
        font-size: 13px;
        border-right: 1px solid #e1e1e1;
        padding-left: 5px;
    }
    .post-room__platforms {
        width: 45%;
        max-width: 45%;
        flex: 0 0 45%;
        font-size: 13px;
        padding-left: 5px;
        margin-top: 15px;
        margin-bottom: 0;
    }
    .post-room .simple-decoration a {
        margin-top: 15px;
    }
    .pr__buttons {
        width: 100%!important;
        max-width: 100%!important;
        clear: bottom;
    }
    .pr__bonus-wrapper, .pr__features-wrapper {
        width: 50%!important;
        max-width: 50%!important;
    }
    .pr__bonus-wrapper {
        margin-top: -6px;
    }
    .pr__thumb-wrapper {
        width: 40%!important;
        max-width: 40%!important;
    }
    .pr__info-wrapper {
        width: 60%!important;
        max-width: 60%!important;
        position: static!important;
    }
    .pr__title-wrap {
        margin-bottom: 5px;
    }
    .pr__features {
        margin-top: 10px;
    }
    .pr__feature {
        margin-bottom: 3px;
    }
    .pr__buttons {
        position: absolute!important;
        left: 0;
        bottom: 15px;
        padding: 0 15px!important;
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: space-between!important;
    }
    .listing-pr-buttons>* {
        width: 32%!important;
        max-width: 32%!important;
    }
    .listing-pr-buttons a {
        margin-bottom: 0!important;
    }
    .room-table-row {
        padding-bottom: 70px;
    }
    .pr__thumb {
        height: 125px;
    }
    .pr__title {
        font-size: 18px;
        line-height: 1em;
    }
    .pr__bonus-wrapper {
        padding-right: 0!important;
    }
    .pr__bonus, .pr__promocode, .pr__rakeback {
        font-size: 13px;
    }
    .pr__pluses {
        position: absolute;
        top: -27px;
    }
    .pr__pluses-item {
        margin-left: 0;
        margin-right: 5px;
    }
    .pr__title-wrap {
        margin-top: 25px;
    }
    .top-die {
        font-size: 12px;
    }
    .main-wrap {
        padding-top: 43px;
    }
    .poker-room__bonus-data-wrap {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding-left: 15px;
    }
    .poker-room__bonus-data {
        padding-right: 0;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .poker-room__btn {
        width: 49%;
        flex: 0 0 49%;
        max-width: 49%}
    .poker-room__btns {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%}
    .poker-room__rating-info-wrap {
        padding-right: 0;
    }
    .poker-room .pr__bonus-info {
        width: 60%;
        flex: 0 0 60%;
        max-width: 60%;
        display: flex;
        flex-wrap: wrap;
        padding-left: 15px;
        justify-content: space-between;
    }
    .poker-rooms__btn-2 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .poker-room__bonus-data .pr__promocode-text-copy {
        top: 0;
    }
    .poker-room__bonus {
        width: 40%;
        flex: 0 0 40%;
        max-width: 40%}
    .poker-room__rating-info-wrap {
        width: 60%;
        flex: 0 0 60%;
        max-width: 60%}
    .poker-room__row {
        margin-right: 0;
    }
    .poker-rooms__btns-2 {
        width: 60%;
        flex: 0 0 60%;
        max-width: 60%}
    .poker-room__row {
        align-items: flex-start;
    }
    .poker-room__bonus>* {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .poker-rooms__btn-2 .pr__promocode {
        margin-bottom: 5px;
    }
    .poker-room .pr__bonus {
        margin-bottom: 0!important;
    }
    .poker-rooms__btn-2 .pr__comments a {
        padding: 9px 10px 8px;
    }
    .poker-room .pr__rakeback {
        margin-bottom: 3px!important;
    }
    .poker-room__row-2 {
        padding: 15px;
    }
    .poker-room__col-1, .poker-room__col-2 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%}
    .poker-room__col-1 {
        padding-right: 15px;
    }
    .pr__last-modified-date {
        top: -32px;
    }
    .poker-room__logo-wrap {
        width: 40%;
        max-width: 40%;
        flex: 0 0 40%}
    .pagination.bs-numbered-pagination .ajax-pagination {
        display: table;
        margin-top: 5px;
        max-width: 100%;
        width: 265px;
    }
    .pagination.bs-numbered-pagination .page-numbers, .pagination.bs-numbered-pagination .page-numbers.dots:hover, .pagination.bs-numbered-pagination .wp-pagenavi a, .pagination.bs-numbered-pagination .wp-pagenavi span, .pagination.bs-numbered-pagination span {
        margin-bottom: 5px;
    }
    .pr__bonus {
        margin-bottom: 13px;
    }
    .pr__promocode {
        margin-bottom: 13px;
    }
    .pr__view-bonuses {
        padding: 8px 10px 9px;
    }
    .pr__comments a {
        padding: 9px 10px 8px;
    }
    .pr__comments span, .pr__view-bonuses span {
        top: 4px;
    }
    .listing-mg-type-1 .content-container {
        max-height: 67%}
    .btn-1 {
        order: 2;
        text-align: center;
    }
    .btn-2 {
        order: 1;
        text-align: center;
    }
    .btn-3 {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        margin-right: 0;
        text-align: center;
    }
    .bonus-data {
        order: 3;
    }
    .btn-1, .btn-2 {
        margin-bottom: 10px;
        width: 100%;
        padding: 5px 10px 5px 10px;
    }
    .bonus-data__col {
        width: 50%;
        max-width: 50%;
        flex: 50%}
    .chevron-right span {
        top: 3px;
    }
}

@media (max-width:800px) {
    .listing-mg-3-item .item-content {
        height: 400px;
    }
    .main-menu li > a, .main-menu li {
        font-size: 12px !important;
    }
    .main-menu>li>a {
        padding: 0 3px !important;
    }
    .bonus-summery {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0!important;
    }
    .bonus-data__col {
        width: 50%;
        max-width: 50%;
        flex: 50%}
    .authorization-notice .btn-2 {
        width: auto!important;
    }
    .poker-room__total-title {
        font-size: 13px;
    }
    .poker-room__total-number {
        font-size: 30px;
    }
    .poker-room__total-stars {
        font-size: 14px;
    }
    .poker-room__total-col-2 .pr__bonus {
        font-size: 11px;
    }
    .poker-room__total-col-2 .pr__bonus span {
        font-size: 15px;
    }
    .archive-title .page-heading {
        font-size: 22px!important;
    }
    .poker-room__tabs {
        padding-top: 25px;
    }
    .pr__last-modified-date {
        top: -6px;
        right: auto;
    }
    .poker-room__tabs .ya-share2__list {
        right: auto;
        left: -19px;
    }
    .poker-room__tabs .archive-title {
        padding-bottom: 15px;
    }
    .poker-inner-page-tabs .archive-title {
        padding-bottom: 13px;
    }
    .poker-room__tabs .social-block {
        bottom: 12px;
        left: -29px;
        right: auto;
    }
}@media (max-width:657px) {
    .main-wrap {
        padding-top: 64px;
    }
}
.modern-slider,
.tns-controls,
.tns-outer {
    display: none;
}
@media (max-width:676px) {
    .listing-modern-grid-1 .mg-row-1,
    .listing-modern-grid-1 .mg-col-1,
    .listing-modern-grid-1 .mg-col-2,
    .listing-modern-grid-2 .mg-col {
        display: none;
    }
    .tns-outer {
        display: block;
    }
    .tns-controls,
    .modern-slider {
        display: flex;
    }
    .listing-modern-grid-1 .mg-row-1, .mg-col-1, .mg-col-2 {
        width: 100%!important;
        max-width: 100%!important;
        flex: 0 0 100%!important;
        height: 190px!important;
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .mg-col-2 {
        height: auto!important;
    }
    .mg-col-1 {
        margin-bottom: 5px!important;
    }
    .listing .listing-item {
        height: 100%!important;
    }
    .bs-listing {
        margin-bottom: 0!important;
    }
    .listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item, .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item {
        width: 50%!important;
        float: none!important;
        max-width: 50%;
        flex: 0 0 50%!important;
    }
    .bs-slider-items-wrapper {
        display: flex!important;
        flex-wrap: wrap;
    }
    .listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+2), .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+2) {
        padding-right: 0!important;
    }
    .listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+3), .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+3) {
        padding-left: 0!important;
        margin-bottom: 0!important;
    }
    .listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+4), .listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+4) {
        margin-bottom: 0!important;
    }
    .listing-modern-grid-3 {
        display: flex!important;
        flex-wrap: wrap;
    }
    .listing.columns-3 .listing-item {
        width: 50%!important;
        max-width: 50%!important;
        flex: 0 0 50%!important;
        float: none!important;
    }
    .listing-mg-3-item .item-content {
        height: auto!important;
    }
    .listing.columns-3 .listing-item:nth-child(3n-1) {
        padding-right: 0!important;
    }
    .listing.columns-3 .listing-item:nth-child(3n+3) {
        padding-left: 0!important;
        margin-bottom: 0!important;
    }
    #sidebar-primary-sidebar {
        margin-top: 30px!important;
    }
    .bs-listing-single-tab {
        margin-top: -10px;
    }
    .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.bs-listing-outer-wrapper {
        padding-top: 10px!important;
    }
    .poker-room__total-col-1 {
        width: 35%;
        max-width: 35%;
        flex: 0 0 35%}
    .poker-room__total-col-2 {
        width: 65%;
        max-width: 65%;
        flex: 0 0 65%}
    .poker-room__total-col-3 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
        margin-top: 10px;
    }
    .poker-room__pluses-minuses>* {
        padding: 15px 15px 0 15px;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .bs-listing-multi-tab {
        margin-top: 20px;
    }
    .bs-listing-single-tab {
        margin-top: 10px;
    }
    .related-posts-wrapper .related-posts {
        display: flex;
        flex-wrap: wrap;
    }
    .related-posts-wrapper .related-posts .listing-item {
        width: 33.333333%!important;
        max-width: 33.333333%!important;
        flex: 0 0 33.333333%!important;
    }
    .related-posts-wrapper .related-posts .listing-item:last-of-type {
        padding-left: 15px!important;
    }
    .related-posts-wrapper .related-posts .listing-item:nth-of-type(2) {
        padding-right: 6px!important;
    }
}@media (max-width:626px) {
    .listing.columns-3 .listing-item {
        width: 100%!important;
        max-width: 100%!important;
        flex: 0 0 100%!important;
        float: none!important;
    }
    .listing.columns-3 .listing-item:nth-child(3n-2) {
        padding-right: 0!important;
    }
    .listing.columns-3 .listing-item:nth-child(3n-1) {
        padding-left: 0!important;
    }
    .related-posts-wrapper .related-posts .listing-item:last-of-type {
        padding-left: 0!important;
    }
    .related-posts-wrapper .related-posts .listing-item:nth-of-type(2) {
        padding-right: 0!important;
    }
}@media(max-width:540px) {
    .listing-modern-grid-2 .h2 {
        font-size: 14px!important;
    }
    .pr__bonus-wrapper .pr__view-bonuses {
        top: -85px;
    }
    .pr__bonus-wrapper .pr__view-bonuses span {
        top: 7px;
    }
    .pr__comments a {
        padding-bottom: 7px;
    }
    .pr__view-bonuses {
        padding: 9px 10px 7px;
    }
    .pr__thumb-wrapper .pr__comments span {
        top: 8px;
    }
    .listing-modern-grid-1 .mg-row-1 {
        display: none!important;
    }
    .pr__pluses {
        text-align: left;
        position: static;
        order: 1;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .pr__title {
        order: 2;
        margin-top: 10px;
    }
    .pr__title-wrap {
        margin-top: 0;
    }
    .pr__pluses-item .fa {
        width: 10px;
    }
    .pr__thumb-wrapper {
        width: 100%!important;
        max-width: 100%!important;
        flex: 0 0 100%!important;
    }
    .pr__thumb {
        height: 220px;
    }
    .pr__rating {
        justify-content: center;
    }
    .pr__rating-stars {
        margin-right: 7px;
    }
    .pr__comments {
        width: 48%;
        max-width: 48%;
        flex: 0 0 48%}
    .pr__info-wrapper {
        padding: 0 15px!important;
        width: 100%!important;
        max-width: 100%!important;
        padding-top: 10px!important;
    }
    .pr__features {
        margin-top: 10px!important;
    }
    .pr__title {
        color: #ed1c24;
    }
    .pr__features-wrapper {
        padding-top: 0!important;
    }
    .pr__view-bonuses {
        position: absolute;
        top: -72px;
        font-size: 11px;
    }
    .pr__comments a {
        font-size: 11px!important;
    }
    .pr__bonus-wrapper {
        margin-top: -22px;
        position: static!important;
    }
    .pr__view-bonuses {
        margin-bottom: 13px;
    }
    .pr__btn {
        font-size: 9px;
    }
    .room-table-row {
        padding-bottom: 65px;
    }
    .pr__view-bonuses .fa-gift {
        display: none;
    }
    .pr__comments .fa-comments {
        display: none;
    }
    .pr__comments span {
        top: 0;
    }
    .listing-mix-1-1 .column-1, .listing-mix-1-1 .column-2 {
        width: 100%!important;
        float: left;
        padding-right: 0!important;
        padding-left: 0!important;
        margin-top: 15px;
    }
    .listing-modern-grid-1 .mg-col-1, .listing-modern-grid-1 .mg-row-1 {
        height: 230px!important;
    }
    .bs-slider-first-item .column-1 {
        margin-top: 0!important;
    }
    .bs-slider-items-title {
        margin-top: 30px!important;
    }
    .listing-mg-3-item .content-container, .listing-mg-3-item .title {
        font-size: 14px!important;
    }
    .listing-item-blog-1 .featured, .listing-item-blog-5 .featured {
        width: 100%}
    .listing-item-blog-1 .featured .img-holder, .listing-item-blog-5 .featured .img-holder {
        width: 100%;
        margin-bottom: 10px;
    }
    .listing-item-blog-1.has-post-thumbnail .post-summary {
        padding-left: 0!important;
    }
    .poker-room__bonus {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%}
    .poker-room__bonus>* {
        width: auto;
        max-width: auto;
        flex: 0 0 auto;
    }
    .poker-rooms__btns-2 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%}
    .poker-room__logo-wrap {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        height: auto;
        padding: 0;
        margin-bottom: 15px;
    }
    .poker-room__logo {
        height: 220px;
    }
    .poker-room__rating-info {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .poker-room__row {
        margin-right: 0;
        margin-left: 0;
    }
    .poker-room__bonus-data {
        padding-left: 0;
    }
    .poker-room__rating-name {
        font-size: 13px;
        width: 100%;
        margin-bottom: -5px;
    }
    .poker-room__rakeback {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }
    .poker-room__bonus-text {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-bottom: 5px;
        text-align: center;
    }
    .poker-room__bonus-data .pr__promocode {
        padding-bottom: 7px;
    }
    .poker-room__rating-value {
        padding-left: 0;
    }
    .poker-room .pr__bonus-info {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%}
    .poker-room__bonus-col {
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%}
    .poker-room__title {
        font-size: 24px!important;
    }
    .h2, .heading-2, .listing-widget.listing-widget-thumbnail .listing-item .title, h2 {
        font-size: 15px!important;
        line-height: 1.2em!important;
    }
    .section-heading .h-text {
        font-size: 18px;
    }
    .entry-content, .entry-content p {
        font-size: 13px!important;
    }
    .poker-room__row-4 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .post-summary {
        line-height: 1.45em!important;
        font-size: 13px!important;
    }
    .site__decription {
        margin-bottom: 15px;
    }
    .btn-bs-pagination, body {
        font-size: 13px!important;
        line-height: 1.45em!important;
    }
    .poker-room__bonus-data .pr__promocode-text-copy {
        top: 5px;
    }
    .poker-rooms__btn-2 .pr__comments span {
        top: 9px;
    }
    .poker-room__rating-info-wrap {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%}
    .poker-room__bonus-data-wrap {
        padding-left: 0;
    }
    .poker-room__logo-wrap {
        order: 1;
    }
    .poker-room__bonus-data-wrap {
        order: 2;
        margin-bottom: 15px;
    }
    .poker-room__rating-info-wrap {
        order: 3;
    }

    .listing-mg-type-1 .content-container {
        left: 10px;
        right: 10px;
    }
    .prev.page-numbers {
        font-size: 0!important;
        position: relative;
        top: -4px;
    }
    .next.page-numbers:not(:first-child) {
        font-size: 0!important;
        position: relative;
        top: -4px;
    }
    .next.page-numbers .fa-angle-right, .prev.page-numbers .fa-angle-left {
        position: relative;
        top: 4px;
    }
    .pagination.bs-numbered-pagination .page-numbers, .pagination.bs-numbered-pagination .page-numbers.dots:hover, .pagination.bs-numbered-pagination .wp-pagenavi a, .pagination.bs-numbered-pagination .wp-pagenavi span, .pagination.bs-numbered-pagination span {
        height: 26px;
        min-width: 20px;
        padding: 0 7px;
        line-height: 27px;
    }
    .listing-mg-type-1 .content-container {
        max-height: 62%}
    .authorization-notice__title {
        display: block;
        text-align: center;
    }
    .authorization-notice .btn-2 {
        display: table;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
    }
    .post-room .pr__btn {
        font-size: 13px;
    }
    .comment-form-template .cancel-reply {
        top: 50%;
        display: block;
        transform: translateY(-50%);
    }
    .comment-wrap .comment-form-template {
        margin-top: 20px;
    }
    #reply-title .h4.section-heading .h-text {
        font-size: 13px;
        padding-right: 111px;
        line-height: 1.2em;
    }
    .comment-respond #cancel-comment-reply-link {
        font-size: 10px;
        margin-top: 0;
        display: block;
    }
    .pagination.bs-numbered-pagination {
        display: table;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .pagination.bs-numbered-pagination .page-numbers, .pagination.bs-numbered-pagination .page-numbers.dots:hover, .pagination.bs-numbered-pagination .wp-pagenavi a, .pagination.bs-numbered-pagination .wp-pagenavi span, .pagination.bs-numbered-pagination span {
        margin-right: 4px;
    }
    .next.page-numbers {
        margin-right: 0!important;
    }
    .page-numbers.ajax-pagination {
        margin-right: 0!important;
    }
    .pagination.bs-numbered-pagination .ajax-pagination {
        width: 100%;
        padding-top: 2px;
    }
    .single-comment-rating {
        line-height: 1em;
        display: flex;
        align-items: flex-end;
    }
    .single-comment-rating .star-rating {
        min-width: 83px;
    }
}@media(max-width:440px) {
    .poker-room__total-col-1 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .poker-room__total-col-2 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .poker-room__total-col-2 .pr__bonus {
        text-align: center;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .listing-modern-grid-1 .mg-col-1, .listing-modern-grid-1 .mg-row-1 {
        height: 190px!important;
    }
    .poker-rooms__btn-2 {
        padding: 0;
    }
    .poker-rooms__btn-2 .pr__comments {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .poker-rooms__btns-2 {
        margin-right: 0;
        margin-left: 0;
    }
    .pr__promocode-title {
        text-align: center;
    }
    .poker-room__bonus-data .pr__promocode-text {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .listing-mg-1-item .content-container, .listing-mg-1-item .title {
        font-size: 18px!important;
    }
    .listing-modern-grid-1 .item-3-cont .title, .listing-modern-grid-1 .item-4-cont .title {
        font-size: 14px!important;
    }
    .listing.listing-mix-1-2 .column-1 {
        width: 100%;
        padding-right: 0;
    }
    .listing.listing-mix-1-2 .column-2 {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .listing-item-blog-1>.title, .listing-item-blog-2>.title, .listing-item-blog-3>.title {
        font-size: 16px!important;
        line-height: 18px!important;
    }
    .listing-item-blog-1 .featured, .listing-item-blog-5 .featured {
        margin-right: 0;
        width: 100%}
    .listing-item-blog-1 .featured .img-holder, .listing-item-blog-5 .featured .img-holder {
        width: 100%;
        margin-bottom: 10px;
    }
    .listing-item-blog-1.has-post-thumbnail .post-summary {
        padding-left: 0;
    }
    .comment-list .comment-avatar .avatar {
        width: 30px;
        height: 30px;
    }
    .comment-list .comment-meta .comment-author {
        font-size: 12px;
    }
    .comment-list .comment-avatar {
        margin-right: 10px;
    }
    .comment-content, .comment-rating {
        padding-left: 40px;
    }
    .comment-list .comment-content {
        font-size: 13px;
    }
    .single-comment-rating {
        font-size: 13px;
    }
    .single-comment-rating .fa {
        font-size: 13px;
    }
    .poker-room__btns {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%}
    .poker-room .pr__bonus-info {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .poker-room__col-1, .poker-room__col-2 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}
    .poker-room__col-1 {
        padding-right: 0;
        border-right: 0;
    }
    .poker-room__col-2 {
        padding-left: 0;
        margin-top: 10px;
    }
    .next-prev-post .h5 a {
        font-size: 14px;
    }
    .pr__bonus-wrapper, .pr__features-wrapper {
        width: 100%!important;
        max-width: 100%!important;
        padding-right: 0!important;
    }
    .listing-pr-buttons>*, .pr__comments, .pr__promocode, .pr__view-bonuses {
        width: 230px!important;
        max-width: 230px!important;
        display: table!important;
        flex: 0 0 230px!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .pr__bonus-wrapper .pr__view-bonuses {
        position: relative;
        top: 0;
    }
    .pr__bonus-wrapper {
        margin-top: 5px;
    }
    .pr__buttons {
        position: static!important;
    }
    .pr__pluses-item {
        display: block;
    }
    .pr__title {
        margin-top: 10px;
        font-size: 22px;
        margin-right: auto;
        margin-left: auto;
    }
    .pr__bonus, .pr__features, .pr__network, .pr__pluses-item, .pr__rakeback {
        text-align: center;
    }
    .pr__btn {
        font-size: 13px;
    }
    .room-table-row {
        padding-bottom: 15px;
    }
    .pr__buttons {
        padding: 0!important;
    }
    .listing-pr-buttons a {
        margin-bottom: 13px!important;
    }
    .post-room__rakeback {
        padding-right: 0;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
        border-right: none;
        margin-top: 5px;
    }
    .post-room__bonus {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-right: 0;
        font-size: 13px;
        border-right: none;
        padding-left: 0;
        text-align: center;
        margin-top: 5px;
    }
    .post-room__platforms {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        font-size: 13px;
        padding-left: 0;
        margin-top: 5px;
        margin-bottom: 0;
        text-align: center;
    }
    .post-room__title {
        font-weight: 700;
        line-height: 1em;
        font-size: 20px;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        text-decoration: underline;
        text-align: center;
    }
    .post-room__rating {
        text-align: center;
        color: #ed1c24;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        font-size: 20px;
        line-height: 1em;
        margin-top: 10px;
    }
}@media(max-width:360px) {
    .pr__thumb {
        height: 170px;
    }
    .listing-modern-grid-1 .mg-col-1, .listing-modern-grid-1 .mg-row-1 {
        height: 150px!important;
    }
    .listing-mg-1-item .content-container, .listing-mg-1-item .title {
        font-size: 15px!important;
    }
    .listing-modern-grid-1 .item-3-cont .title, .listing-modern-grid-1 .item-4-cont .title {
        font-size: 14px!important;
    }
    .poker-room__logo {
        height: 200px;
    }
    .listing-modern-grid-2 .item-2-cont .h2, .listing-modern-grid-2 .item-3-cont .h2, .listing-modern-grid-2 .item-4-cont .h2, .listing-modern-grid-2 .item-5-cont .h2 {
        font-size: 14px!important;
    }
    .pr__btn .pr__btn-line {
        padding: 8px 2px;
    }
}.archive-title .term-badges span.term-badge.term-3 a:hover, .bs-pagination-wrapper.main-term-3 .bs-loading>div, .bs-pagination.main-term-3 .btn-bs-pagination.bs-pagination-in-loading, .bs-pagination.main-term-3 .btn-bs-pagination:hover, .bs-popular-categories .bs-popular-term-item.term-item-3:hover .term-count, .bs-slider-2-item.main-term-3 .content-container a.read-more:hover, .bs-slider-2-item.main-term-3 .term-badges.floated .term-badge a, .bs-slider-3-item.main-term-3 .content-container a.read-more:hover, .bs-slider-3-item.main-term-3 .term-badges.floated .term-badge a, .bs-slider-controls.main-term-3 .bs-slider-dots .bs-slider-active>.bts-bs-dots-btn, .bs-slider-controls.main-term-3 .btn-bs-pagination:hover, .listing-item-tb-2.main-term-3:hover .term-badges.floated .term-badge a, .listing-item-text-1.main-term-3:hover .term-badges.floated .term-badge.term-3 a, .listing-item.main-term-3:hover a.read-more, .main-menu.menu>li.menu-term-3>a>.better-custom-badge, .term-badges .term-badge.term-3 a, .widget.widget_categories li.cat-item.cat-item-3>a:hover>.post-count, body.category-3 .archive-title .pre-title span, body.category-3 .archive-title .pre-title:after {
     background-color: #32b336!important;
     color: #fff;
 }
.bs-popular-categories .bs-popular-term-item.term-item-3:hover a, .listing-item-blog.main-term-3 .post-meta a:hover, .listing-item-classic.main-term-3 .post-meta a:hover, .listing-item-grid.main-term-3 .post-meta a:hover, .listing-item-tall-1.main-term-3:hover>.title, .listing-item-tall-2.main-term-3:hover>.title, .listing-item-text-1.main-term-3 .post-meta a:hover, .listing-item-text-2.main-term-3 .post-meta a:hover, .listing-item.main-term-3:hover .title a, .listing-mg-5-item.main-term-3:hover .title, .listing-mg-5-item.main-term-3:hover .title a:hover, .section-heading .h-text.h-text.main-term-3:hover, .section-heading .other-link:hover .h-text.main-term-3, .section-heading.main-term-3 .h-text.main-term-3, .section-heading.multi-tab.main-term-3 .active>.h-text.main-term-3, .tabbed-grid-posts .tabs-section .active a.term-3, body.category-3 .archive-title .page-heading {
    color: #32b336!important;
}
.bs-popular-categories .bs-popular-term-item.term-item-4:hover a, .listing-item-blog.main-term-4 .post-meta a:hover, .listing-item-classic.main-term-4 .post-meta a:hover, .listing-item-grid.main-term-4 .post-meta a:hover, .listing-item-tall-1.main-term-4:hover>.title, .listing-item-tall-2.main-term-4:hover>.title, .listing-item-text-1.main-term-4 .post-meta a:hover, .listing-item-text-2.main-term-4 .post-meta a:hover, .listing-item.main-term-4:hover .title a, .listing-mg-5-item.main-term-4:hover .title, .listing-mg-5-item.main-term-4:hover .title a:hover, .section-heading .h-text.h-text.main-term-4:hover, .section-heading .other-link:hover .h-text.main-term-4, .section-heading.main-term-4 .h-text.main-term-4, .section-heading.multi-tab.main-term-4 .active>.h-text.main-term-4, .tabbed-grid-posts .tabs-section .active a.term-4, body.category-4 .archive-title .page-heading {
    color: #ed1c24!important;
}
a.auth-popup-btn, input[type=submit].auth-popup__submit {
    background-color: #0064a0!important;
}
a.auth-popup-btn__link {
    background-color: #4f91b9!important;
}
.content-wrap.error404 {
    height: 100vh!important;
}
.main-menu.menu>li:nth-of-type(1)>a:before {
    background-color: #32b336!important;
}
.main-menu.menu>li.current-menu-item:nth-of-type(1)>a:before {
    background-color: #32b336!important;
}
.main-menu.menu>li:nth-of-type(1):hover>a {
    color: #32b336!important;
}
.main-menu.menu>li:nth-of-type(2)>a:before {
    background-color: #e20090!important;
}
.main-menu.menu>li.current-menu-item:nth-of-type(2)>a:before {
    background-color: #e20090!important;
}
.main-menu.menu>li:nth-of-type(2):hover>a {
    color: #e20090!important;
}
.main-menu.menu>li:nth-of-type(4)>a:before {
    background-color: #ed1c24!important;
}
.main-menu.menu>li.current-menu-item:nth-of-type(4)>a:before {
    background-color: #ed1c24!important;
}
.main-menu.menu>li:nth-of-type(4):hover>a {
    color: #ed1c24!important;
}
.archive-title .term-badges span.term-badge.term-1 a:hover, .bs-pagination-wrapper.main-term-1 .bs-loading>div, .bs-pagination.main-term-1 .btn-bs-pagination.bs-pagination-in-loading, .bs-pagination.main-term-1 .btn-bs-pagination:hover, .bs-popular-categories .bs-popular-term-item.term-item-1:hover .term-count, .bs-slider-2-item.main-term-1 .content-container a.read-more:hover, .bs-slider-2-item.main-term-1 .term-badges.floated .term-badge a, .bs-slider-3-item.main-term-1 .content-container a.read-more:hover, .bs-slider-3-item.main-term-1 .term-badges.floated .term-badge a, .bs-slider-controls.main-term-1 .bs-slider-dots .bs-slider-active>.bts-bs-dots-btn, .bs-slider-controls.main-term-1 .btn-bs-pagination:hover, .listing-item-tb-2.main-term-1:hover .term-badges.floated .term-badge a, .listing-item-text-1.main-term-1:hover .term-badges.floated .term-badge.term-1 a, .listing-item.main-term-1:hover a.read-more, .main-menu.menu>li.menu-term-1>a>.better-custom-badge, .term-badges .term-badge.term-1 a, .widget.widget_categories li.cat-item.cat-item-1>a:hover>.post-count, .widget.widget_nav_menu ul.menu li.current-menu-item.menu-term-1>a, .widget.widget_nav_menu ul.menu li.menu-term-1>a:hover, body.category-1 .archive-title .pre-title span, body.category-1 .archive-title .pre-title:after {
    background-color: #e20090!important;
    color: #fff;
}
.bs-popular-categories .bs-popular-term-item.term-item-1:hover a, .listing-item-blog.main-term-1 .post-meta a:hover, .listing-item-classic.main-term-1 .post-meta a:hover, .listing-item-grid.main-term-1 .post-meta a:hover, .listing-item-tall-1.main-term-1:hover>.title, .listing-item-tall-2.main-term-1:hover>.title, .listing-item-text-1.main-term-1 .post-meta a:hover, .listing-item-text-2.main-term-1 .post-meta a:hover, .listing-mg-5-item.main-term-1:hover .title, .listing-mg-5-item.main-term-1:hover .title a:hover, .section-heading .h-text.h-text.main-term-1:hover, .section-heading .other-link:hover .h-text.main-term-1, .section-heading.main-term-1 .h-text.main-term-1, .section-heading.multi-tab.main-term-1 .active>.h-text.main-term-1, .tabbed-grid-posts .tabs-section .active a.term-1 {
    color: #e20090!important;
}
.lazy {
    background-color: #333;
}
@media(max-width:351px) {
    .main-wrap {
        padding-top: 81px;
    }
}.term-image {
     max-width: 30px!important;
     height: 15px!important;
 }
.poker-room__payments {
    padding: 15px;
    background-color: #efefef;
}
.poker-room__plus {
    display: block;
    margin-bottom: 3px;
}
.poker-room__row-4 {
    margin-left: 0;
    margin-right: 0;
}
.table-covers {
    overflow: auto;
}
.promocode-copy-title {
    display: block;
    text-align: center;
    color: #333;
    font-size: 20px;
}
.promocode-copy-text {
    display: block;
    font-weight: 400!important;
    margin: 5px 0 15px;
    text-align: center;
    color: #333;
}
.promocode-popup img {
    max-width: 100%;
    display: table;
    margin: 0 auto;
}
.promocode-content {
    position: relative;
}
.promocode-popup-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    display: block;
    background-color: #333;
}
.promocode-popup-close:before {
    content: '';
    width: 2px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    transform: rotate(-45deg);
    right: 14px;
    top: 4px;
}
.promocode-popup-close:after {
    content: '';
    width: 2px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    transform: rotate(45deg);
    right: 14px;
    top: 4px;
}
.promocode-popup.active {
    pointer-events: auto;
}
.promocode-popup.active .promocode-popup-close {
    pointer-events: auto;
    cursor: pointer;
}
.promocode-copy-title {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.poker-room__otzyvy {
    margin-bottom: 45px;
}
.img-tag {
    height: 100%!important;
    width: 100%!important;
    object-fit: cover;
    object-position: center;
}
.img-holder .img-tag {
    position: absolute;
    left: 0;
    top: 0;
}
.listing-item-tb-1 .img-holder {
    width: 90px;
    height: 65px;
}
.listing-widget .img-holder {
    width: 90px;
    height: 65px;
}
i.svg, i.svg * {
    width: 15px;
    height: 15px;
    fill: #7b7b7b;
    transition: .3s;
}
.search-container.close .svg-mobile-search, .search-container.close .svg-search {
    display: block;
}
.search-container.close .svg-close, .search-container.close .svg-mobile-close {
    display: none;
}
.search-container.open .svg-mobile-search, .search-container.open .svg-search {
    display: none;
}
.search-container.open .svg-close, .search-container.open .svg-mobile-close {
    display: block;
}
.svg-search {
    position: relative;
    top: 4px;
    display: block;
    right: -8px;
}
.search-handler:hover i.svg * {
    fill: #0080ce;
}
i.svg-close, i.svg-close * {
    width: 10px;
    height: 10px;
}
i.svg-close {
    position: relative;
    right: -10px;
    top: 1px;
}
i.svg-clock, i.svg-clock * {
    width: 11px;
    height: 11px;
    fill: #aaa;
}
i.svg-clock {
    position: relative;
    top: 1px;
}
i.svg-mobile-search, i.svg-mobile-search * {
    width: 20px;
    height: 20px;
    fill: #fff!important;
}
i.svg-mobile-search {
    position: relative;
    top: 3px;
    right: -15px;
}
.responsive-header, .responsive-header .search-container {
    height: 54px;
}
i.svg-mobile-close {
    position: relative;
    top: 2px;
    right: -18px;
}
i.svg-mobile-close * {
    fill: #fff!important;
}
.mobile-account {
    position: absolute;
    right: 54px;
    width: 54px;
    height: 54px;
    background-color: #3f3f3f;
    cursor: pointer;
    z-index: 10;
}
i.svg-mobile-account, i.svg-mobile-account * {
    height: 22px;
    width: 22px;
    fill: #fff;
}
i.svg-mobile-account {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.auth-popup {
    z-index: 99999!important;
}
.bs-listing-multi-tab .column-2 .listing-item .post-meta, .bs-listing-multi-tab .column-2 .listing-item .title {
    padding-left: 103px;
}
.primary-sidebar-widget .listing-item .post-meta {
    padding-left: 105px;
}
#iam18 .btn-trap {
    border: 1px solid #1066d5;
    background: #1066d5;
    text-decoration: none!important;
    opacity: .8;
    transition: .2s!important;
}
#iam18 .btn-trap:hover {
    opacity: 1;
}
.listing-item-grid-1 .title a {
    text-transform: none!important;
}
.listing-mg-2-item .content-container, .listing-mg-2-item .title {
    text-transform: none!important;
}
.pr-obzor .poker-room__tabs  {
    padding-top:  0;
}
.poker-room__total .social-block {
    display: table;
    margin-right: auto;
    margin-left: auto;
}
.button-medium {
    padding: 5px 10px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.button-medium {
    font-size: 14px;
    color: #fff !important;
    background-color: #0ab3af;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 10px;
    position: relative;
    margin: 13px auto 0;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.sidebar__button-medium {
    width: 100%;
    max-width: 100%;
}
.poker-room__payments ~ #bs-recent-posts-3 {
    padding-top: 0 !important;
}
.poker-room__payments ~ #bs-recent-posts-3 .bs-popular-terms-list {
    padding: 0 ;
}
.poker-room__payments ~ #bs-recent-posts-3 .bs-popular-categories {
    padding: 15px;
    border-top: 1px solid #ccc;
}
.room__datalist .bs-popular-term-item {
    overflow: hidden;
    position: relative;
    max-height: 31px;
}
.room__datalist .bs-popular-term-item.open {
    max-height: none;
}
.room__datalist .bs-popular-term-item.close {
    max-height: 45px;
}
.room__datalist .bs-popular-term-item.close:before  {
    content: 'Развернуть';
    position: absolute;
    background-color: #efefef;
    display: block;
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: center;
    color: #0080ce !Important;
    text-decoration-style: dashed;
    cursor: pointer;
}
.room__datalist .bs-popular-term-item,
.room__datalist .bs-popular-term-item * {
    color: rgb(123, 123, 123) !Important;
}
.sidebar-buttons a {
    display: inline-block;
}
.sidebar__rating {
    font-size: 14px;
    margin-right: 0px;
    position: relative;
    top: -2px;
}
.sidebar__rating:after {
    content: '★';
    color: #ed1c24;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.open-bonus-data.fa {
    margin-top: 0;
}
.sidebar-buttons a {
    text-align: center;
}
.sidebar-buttons a.green {
    background-color: #32b336;
    color: #fff !important;
}
.sidebar-buttons a.red {
    background-color: #ed1c24;
    color: #fff !important;
}
.sidebar-buttons a.grey {
    background-color: #dfdfdf;
    color: #2f2f2f !important;
}
.betterad-link,
.betterad-image {
    max-width: 100%;
}
.betterad-link {
    position: relative;
    display: inline-block;
}
.betterad-link a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.single-games .comment-list {
    margin: 30px 0;
}
.single-games .comment-form-template {
    margin: 15px 0 30px;
}
.room-group__item--single::before {
    display: none !important;
}
/* Recommended post shortcode */
.recommended_post {
    padding: 40px 30px;
    position: relative;
    z-index: 1;
    font-size: 16px;
    line-height: 22px;
    color: rgba(255,255,255,.86);
    background-attachment: fixed;
    margin-bottom: 15px;
}
.recommended_post:before {
    content: '';
    background: linear-gradient(
            0deg,rgba(0,0,0,.75),rgba(0,0,0,.75));
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.recommended_post:after {
    content: '';
    border: 1px solid #E0E0E0;
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    z-index: -1;
}
.recommended_post-header {
    margin-bottom: 20px;
}

.recommended_post-header span {
    display: inline-block;
    font-weight: 600;
    padding: 4px 10px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #e20090;
    margin: 3px 10px 0 0;
    float: left;
}
.recommended_post-header a {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #FFF;
    text-decoration: none;
}
.recommended_post-header a:hover{
    text-decoration: underline;
}

.recommended_post-content p {
    margin-bottom: 0 !important;
}
/* End recommended post shortcode */

.caption-date {
    color: rgba(0, 0, 0, .44);
}
.post-room__buttons {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.post-room__data {
    order: 1;
}
.poker-room__header-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.poker-room__header-meta .pr__post-date {
    margin-top: 0;
    margin-right: 8px;
}
.pr-obzor .content-column {
    margin-top: -25px;
}
.home-room-hide-mob {
    display: none;
}
@media (min-width: 764px) {
    .post-room__data {
        order: 0;
    }
    .home-room {
        display: none;
    }
    .home-room-hide-mob {
        display: block;
    }
}

#box__game__image {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#box__game__image a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 12;
}
#box__game__image:before{
    content: attr(data-number);
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,70%);
    color: #fff;
    padding: 2px 21px;
    font-size: 13px;
}

#box__game__image .close{
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 15;

    background: #22252D url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02Ljk5OTk5IDUuNTg1MThMMi4wNTA4IDAuNjM1OTg2TDAuNjM2NTg1IDIuMDUwMkw1LjU4NTc3IDYuOTk5MzlMMC42MzUzNzYgMTEuOTQ5OEwyLjA0OTU5IDEzLjM2NEw2Ljk5OTk5IDguNDEzNkwxMS45NTAzIDEzLjM2MzlMMTMuMzY0NSAxMS45NDk3TDguNDE0MiA2Ljk5OTM5TDEzLjM2MzMgMi4wNTAyOUwxMS45NDkxIDAuNjM2MDc5TDYuOTk5OTkgNS41ODUxOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==) 50% 50% no-repeat;
    background-size: 13px;
    width: 29px;
    height: 29px;
    border-radius: 29px;

    display: none;
}
#box__game__image .close::after,
#box__game__image .close::before {
    display: none;
}

.single-author {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
    margin: 0;
}

.single-authors {
    background: #fff;
    padding: 0;
    margin-bottom: -15px;
    margin-top: 30px;
    width: 100%;
    display: block;
}
.single-author__photo {
    width: 50px;
    height: 50px;
    min-width: 50px;
    border-radius: 50%;
    line-height: 50px;
    overflow: hidden;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    text-align: center;
    color: #FFFFFF;
    background: #A9B5D5;
    margin: 12px 12px 12px 0;
}
.single-authors-title {
    font-size: 18px;
    font-weight: bold;
    margin: 0 -15px;
    max-width: none;
    min-width: 100%;
    padding: 0 15px 15px;
}
.author-block__description {
    flex: 1;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    margin: 15px;
    min-width: 260px;
}
.single-author__photo img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.single-author__info {
    flex: 1;
    max-width: 200px;
}
.single-author__author-name {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #363047;
    margin-bottom: 2px;
}
.single-author__author-position {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #363047;
    opacity: 0.8;
}
.author-socials {
    margin: 0 auto;
}
.author-social {
    display: flex;
}
.author-social-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin: 4px;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    background-color: #276fb9;
    border-radius: 50%;
}
.author-social-item img {
    width: 15px !important;
    height: 15px !important;
}
.sidebar-widget {
    padding: 18px 12px;
    margin-bottom: 15px;
    background: #fff;
}
.sidebar-widget__title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #363047;
    border-bottom: 1px solid #DFE3EC;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-align: center;
}
.sidebar-widget--expert .sidebar-widget__title {
    margin-bottom: 12px;
}
.sidebar-widget__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.widget-expert__item {
    display: flex;
    padding: 15px 0;
    margin: 0 15px;
}
.widget-expert__item-poster {
    flex-shrink: 0;
    margin-right: 10px;
}
.widget-expert__item-poster-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
}
.widget-expert__item-poster-link > img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.widget-expert__item-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.widget-expert__item-title {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
}
.widget-expert__item-social {
    display: flex;
    align-items: center;
    margin: 0 -4px;
    flex-wrap: wrap;
}
.widget-expert__item-description {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #888888;
    flex: 1;
    margin-left: -70px;
}
.sidebar-widget {
    border: 1px solid #DFE3EC;
}
.author-page {
    background: #fff;
    border: 1px solid #e3e4e8;
    padding: 15px;
    margin-bottom: 30px;
}
.author-page__header {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.author-page__title {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    color: #000 !important;
    margin: 0 !important;
}
.author-page__position {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #888;
}
.author-page__body {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}
.author-page__poster {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    margin: 0 auto 15px;
}
.author-page__poster>img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
    object-fit: contain;
}
.author-page__description-title {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}
.author-page__description {
    font-size: 16px;
    line-height: 24px;
    color: #404040;
}
.author-page__social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px -5px 0;
}
@media (min-width: 768px) {
    .author-page__header {
        flex-direction: row;
        justify-content: space-between;
    }
    .author-page__title, .author-page__position {
        text-align: initial;
    }
    .author-page__body {
        flex-direction: row;
    }
    .author-page__poster {
        margin: 0 30px 0 0;
    }
    .author-page__social {
        justify-content: flex-start;
        margin: 0 -5px;
    }
}

.cookie-notice-container {
    flex-wrap: wrap;
}
.cn-text-container {
    flex: 0 0 100%
}
.cn-button {
    min-width: 100px;
}
@media(max-width: 620px) {
    .layout-2-col.layout-bc-before {
        margin-top: 0;
    }
    .post-template-8 .single-post-title {
        margin: 0;
    }
    .pr-obzor .poker-room__tabs {
        padding: 10px 0 0;
    }
    h1, .h1, .heading-1 {
        font-size: 21px !important;
    }
}
.modern-slider__post {
    display: block;
    height: 200px;
    position: relative;
    overflow: hidden;
}
.modern-slider__img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: 0.3s;
}
.modern-slider__post:before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.modern-slider__content {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    padding: 15px;
    z-index: 5;
}
.tns-inner {
    overflow: hidden;
    width: 100%;
}
.tns-visually-hidden {
    display: none;
}
.modern-slider__post:hover .modern-slider__img {
    transform: scale(1.2);
}
.modern-slider__title {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    display: block;
    line-height: 1.2em;
    margin: 0 0 5px;
}
.modern-slider__title:hover {
    text-decoration: underline;
}
.modern-slider__date {
    color: #fff;
    opacity: 0.8;
}
.tns-outer {
    position: relative;
    margin: 0 0 30px;
}
.listing-modern-grid-1 .tns-outer {
    margin-top: -18px;
}
.tns-controls button {
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    opacity: 0.7;
}
.tns-controls button:before {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
}
.tns-controls button:hover {
    opacity: 1;
}
.tns-controls button:last-child {
    right: 0;
    left: auto;
}
.tns-controls button:last-child:before {
    border-left: none;
    border-bottom: none;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
}
.listing-modern-grid-2 .tns-outer {
    margin-bottom: 0;
}
.poker-room__tabs .term-badges {
    display: flex;
    flex-wrap: wrap;
    margin: 5px -5px 0;
}
.poker-room__tabs .term-badge {
    margin: 5px;
    flex: 1;
}
.poker-room__tabs .term-badge a,
.poker-room__tabs .term-badge span {
    width: 100%;
    text-align: center;
}
