.clearfix:after {
    clear: both;
    content: " ";
    display: table
}

.wp-caption .wp-caption-text {
    font-size: 13px;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-weight: 300;
    font-style: normal;
    color: #000
}

.entry-content-ads-container {
    width: 0;
    height: 0;
    overflow: hidden
}

@media (min-width:768px) {
    body.admin-bar #head.head-fixed {
        top: 32px
    }
}

#head {
    background: #c32a34;
    box-shadow: inset 0 -5px 3px -4px rgba(0, 0, 0, .25)
}

@media (min-width:768px) {
    #head {
        height: 100px
    }
}

@media (min-width:768px) {
    #head.head-fixed {
        z-index: 9999;
        position: fixed;
        left: 0;
        top: 0;
        height: 60px
    }

    #head.head-fixed .head-title {
        padding: 10px 0;
        width: 101px
    }

    #head.head-fixed .head-title .head-title-full-logo {
        display: none
    }

    #head.head-fixed .head-title .head-title-short-logo {
        display: block
    }

    #head.head-fixed .head-title .head-title-short-logo img {
        width: 101px
    }

    #head.head-fixed .head-social-content {
        float: right;
        margin: 0 0 0 30px
    }

    #head.head-fixed .head-social-content .head-social {
        text-align: right
    }

    #head.head-fixed .head-social-content .head-social li a {
        margin: 10px 2px
    }

    #head.head-fixed .head-menu {
        margin: 10px 0
    }
}

#head .head-title {
    padding: 20px 0 0;
    margin: 0 auto;
    width: 157px
}

#head .head-title .head-title-short-logo {
    display: none
}

#head .head-title a,
#head .head-title img {
    display: block
}

#head .head-title a {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

#head .head-title a:hover {
    opacity: .6
}

@media (min-width:768px) {
    #head .head-title {
        padding: 10px 0;
        margin: 0;
        width: 125px
    }
}

#head .menu-toggle span {
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .1);
    display: block;
    padding: 5px 0
}

@media (min-width:768px) {
    #head .menu-toggle {
        display: none
    }
}

.head-social,
.head-social li {
    text-align: center
}

.head-social li a {
    display: block;
    color: #fff;
    font-size: 22px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, .3);
    padding-top: 7px;
    margin: 20px 2px
}

.head-social li a:hover {
    opacity: .6
}

@media (min-width:768px) {
    .head-social {
        text-align: right
    }

    .head-social li a {
        margin: 10px 0 10px 5px
    }

    .head-social li:first-child a {
        margin-left: 0
    }
}

#head .head-menu {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

#head .head-menu ol,
#head .head-menu ul {
    list-style: none;
    margin: 0;
    line-height: 1
}

#head .head-menu .menu {
    font-size: 0;
    font-weight: 400
}

#head .head-menu .menu li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    position: relative;
    margin: 0;
    display: block;
    font-size: 14px
}

#head .head-menu .menu li a {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 10px 0;
    font-size: 12px;
    display: block;
    text-transform: uppercase;
    font-weight: 800;
    color: rgba(255, 255, 255, .6);
    -webkit-transition: color .2s;
    transition: color .2s
}

#head .head-menu .menu li a:hover,
#head .head-menu .menu li.current-menu-item>a {
    color: #fff
}

#head .head-menu .menu .sub-menu li a {
    padding-left: 20px
}

@media (min-width:768px) {
    #head .head-menu {
        border-bottom: 0;
        border-top: 1px solid rgba(255, 255, 255, .3);
        height: 40px;
        margin: 30px 0;
        float: right
    }

    #head .head-menu.not-fixed {
        margin: 5px 0 0;
        border-top: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        height: 25px;
        width: 100%
    }

    #head .head-menu.not-fixed .menu>li>a {
        border-bottom: 1px solid transparent;
        border-top: 0;
        padding: 0 0 10px;
        font-size: 14px;
        color: #fff;
        font-weight: 400
    }

    #head .head-menu.not-fixed .menu>li>a:hover {
        border-top: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .8);
        color: #fff
    }

    #head .head-menu.not-fixed .menu>li.current-menu-item>a {
        border-top: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .8)
    }

    #head .head-menu .menu {
        text-align: right
    }

    #head .head-menu .menu li {
        display: inline-block;
        margin: 0 0 0 10px
    }

    #head .head-menu .menu li:first-child {
        margin: 0
    }

    #head .head-menu .menu li a {
        border-top: 4px solid transparent;
        padding: 22px 0 0;
        font-size: 12px;
        cursor: pointer
    }

    #head .head-menu .menu li a:hover,
    #head .head-menu .menu li.current-menu-item>a {
        border-top: 4px solid rgba(255, 255, 255, .3)
    }

    #head .head-menu .menu li:hover>ul {
        display: block
    }

    #head .head-menu .menu .sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 200px;
        z-index: 100;
        text-align: left;
        padding: 15px 0 0
    }

    #head .head-menu .menu .sub-menu li {
        display: block;
        margin: 0;
        background: #333;
        border-left: 4px solid rgba(255, 255, 255, .15);
        padding: 0 15px
    }

    #head .head-menu .menu .sub-menu li:last-child {
        border-radius: 0 0 3px 3px
    }

    #head .head-menu .menu .sub-menu li:last-child a {
        border-bottom: 0 !important
    }

    #head .head-menu .menu .sub-menu li:first-child {
        border-radius: 3px 3px 0 0
    }

    #head .head-menu .menu .sub-menu li a {
        border: 0;
        padding: 12px 0;
        font-size: 11px;
        font-weight: 800;
        color: rgba(255, 255, 255, .6);
        border-bottom: 1px solid rgba(255, 255, 255, .03)
    }

    #head .head-menu .menu .sub-menu li a:hover {
        border-top: 0;
        color: #fff
    }

    #head .head-menu .menu .sub-menu ul {
        display: none !important
    }
}

@media (min-width:980px) {
    #head .head-menu .menu li {
        margin: 0 0 0 25px
    }
}

#featured-ads {
    margin: 30px 0;
    background: #666
}

#featured-ads .ad-slot {
    margin: 0 auto;
    display: none
}

@media (min-width:768px) {
    #featured-ads .ad-slot {
        display: block;
        width: 728px
    }
}

#featured-ads .ad-slot.ad-slot-adsense {
    width: 300px;
    display: block
}

@media (min-width:421px) {
    #featured-ads .ad-slot.ad-slot-adsense {
        width: 320px
    }
}

@media (min-width:768px) {
    #featured-ads .ad-slot.ad-slot-adsense {
        width: 728px
    }
}

#featured-posts {
    background: #f0f0f0;
    padding: 30px 0
}

#featured-posts .featured-posts-item {
    margin-bottom: 30px
}

@media (min-width:768px) {
    #featured-posts .featured-posts-item {
        margin-bottom: 0
    }
}

#featured-posts .featured-posts-item a,
#featured-posts .featured-posts-item img {
    display: block
}

#featured-posts .featured-posts-item .featured-posts-image span {
    position: relative;
    display: block
}

#featured-posts .featured-posts-item .featured-posts-image span:after {
    position: absolute;
    margin: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    border: 1px solid rgba(255, 255, 255, .7)
}

#featured-posts .featured-posts-item .featured-posts-image {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

#featured-posts .featured-posts-item .featured-posts-image:hover {
    opacity: .8
}

#featured-posts .featured-posts-item .featured-posts-title {
    font-size: 20px;
    line-height: 1.2;
    margin: 20px 0 0
}

#featured-posts .featured-posts-item .featured-posts-title a {
    color: #333;
    -webkit-transition: color .2s;
    transition: color .2s
}

#featured-posts .featured-posts-item .featured-posts-title a:hover {
    color: #888
}

#breadcrumb {
    display: none
}

#breadcrumb .breadcrumb-container {
    float: right;
    font-size: 12px
}

#breadcrumb a {
    color: #888;
    -webkit-transition: color .2s;
    transition: color .2s
}

#breadcrumb a:hover {
    color: #c32a34
}

#breadcrumb strong {
    color: #888
}

@media (min-width:768px) {
    #breadcrumb {
        display: block;
        margin: -15px 0 20px 0;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding: 0 0 3px
    }

    #breadcrumb:after {
        clear: both;
        content: " ";
        display: table
    }
}

#primary-sidebar {
    margin-bottom: 30px
}

@media (min-width:1200px) {
    #primary-sidebar {
        margin-bottom: 30px
    }
}

.widget {
    margin: 0 0 30px
}

.widget .ad-slot {
    background: none !important
}

@media (min-width:1200px) {
    .widget {
        margin-bottom: 30px
    }
}

.widget:last-child {
    margin: 0
}

.widget .widget-title {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 20px;
    background: #9A9A9A;
    padding: 15px 30px 5px
}

.widget .widget-title:after {
    clear: both;
    content: " ";
    display: table
}

.widget.widget_flourish_social_fans ul {
    overflow: hidden;
    position: relative
}

.widget.widget_flourish_social_fans ul:after {
    clear: both;
    content: " ";
    display: table
}

.widget.widget_flourish_social_fans .flourish-social-fans-facebook {
    width: 48%;
    float: left;
    background: #3b5998;
    border-radius: 100%;
    position: relative;
    background-image: -webkit-linear-gradient(top, #3b5998 0, #344e86 100%);
    background-image: linear-gradient(to bottom, #3b5998 0, #344e86 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998', endColorstr='#ff344e86', GradientType=0)
}

.widget.widget_flourish_social_fans .flourish-social-fans-facebook:after {
    border-radius: 100%;
    position: absolute;
    margin: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    border: 1px solid rgba(255, 255, 255, .7)
}

.widget.widget_flourish_social_fans .flourish-social-fans-twitter {
    width: 48%;
    float: right;
    background: #00aced;
    border-radius: 100%;
    position: relative;
    background-image: -webkit-linear-gradient(top, #00aced 0, #0099d4 100%);
    background-image: linear-gradient(to bottom, #00aced 0, #0099d4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00aced', endColorstr='#ff0099d4', GradientType=0)
}

.widget.widget_flourish_social_fans .flourish-social-fans-twitter:after {
    border-radius: 100%;
    position: absolute;
    margin: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    border: 1px solid rgba(255, 255, 255, .7)
}

.widget.widget_flourish_social_fans .flourish-social-fans-icon {
    position: relative;
    z-index: 100;
    text-align: center;
    color: #fff;
    font-size: 40px;
    padding: 15px 0 0;
    margin: 0 10px;
    height: 60px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.widget.widget_flourish_social_fans .flourish-social-fans-icon a {
    color: #fff;
    -webkit-transition: color .2s;
    transition: color .2s
}

.widget.widget_flourish_social_fans .flourish-social-fans-icon a:hover {
    color: rgba(255, 255, 255, .7)
}

.widget.widget_flourish_social_fans .flourish-social-fans-count {
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    margin: 0 10px;
    padding: 5px 0;
    border-top: 1px solid rgba(255, 255, 255, .15)
}

.widget.widget_flourish_social_fans .flourish-social-fans-label {
    text-align: center;
    font-size: 14px;
    color: rgba(255, 255, 255, .7);
    text-transform: uppercase;
    font-weight: 400;
    padding: 0 0 25px
}

.widget.widget_search .search-button {
    display: none !important
}

.widget.widget_search .search-input {
    float: none !important;
    width: 100% !important
}

.widget.widget_search .search-input input {
    color: #c32a34
}

.widget.widget_search .search-input .fa {
    color: #333
}

.widget.widget_categories ul li {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.widget.widget_categories ul li:last-child {
    padding-bottom: 0;
    border: 0
}

.widget.widget_categories ul li:first-child {
    padding-top: 0
}

.widget.widget_categories ul li a {
    color: #333;
    font-size: 16px;
    -webkit-transition: color .2s;
    transition: color .2s;
    padding-left: 30px
}

.widget.widget_categories ul li a:hover {
    color: #888
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-thumb {
    float: none;
    width: 100%
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-thumb a {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-thumb a:hover {
    opacity: .8
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-thumb span {
    position: relative;
    display: block
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-thumb span:after {
    position: absolute;
    margin: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    border-top: 1px solid rgba(255, 255, 255, .7);
    border-left: 1px solid rgba(255, 255, 255, .7);
    border-right: 1px solid rgba(255, 255, 255, .7);
    margin-bottom: 0
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0 5px 30px;
    border-left: 1px solid #c32a34;
    border-right: 1px solid #c32a34;
    border-bottom: 1px solid #c32a34;
    padding: 10px
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-title a {
    color: #333;
    -webkit-transition: color .2s;
    transition: color .2s
}

.widget.widget_flourish_recent_posts .recent-posts .recent-posts-title a:hover {
    color: #888
}

.widget.widget_flourish_recent_posts .recent-posts li:after {
    clear: both;
    content: " ";
    display: table
}

@media (min-width:1200px) {
    .grid-xl-primary {
        width: 640px
    }

    .grid-xl-secondary {
        width: 560px
    }

    .grid-xl-primary-sidebar {
        width: 320px
    }

    .grid-xl-secondary-sidebar {
        width: 240px
    }
}

#main {
    margin-bottom: 30px
}

@media (min-width:768px) {
    #main {
        margin-bottom: 0;
        border-right: 1px solid rgba(0, 0, 0, .1);
        margin-right: 0;
        padding-right: 20px
    }
}

#main .pagination .current {
    background: none !important;
    box-shadow: none !important;
    color: #c32a34 !important
}

#main .pagination .flo-button {
    color: #fff;
    background: #c32a34;
    border: 0;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

#main .pagination .flo-button:hover {
    background: #888
}

#main .archive-header .archive-title,
#main .search-header .search-title {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 30px;
    background: #9A9A9A;
    padding: 15px 30px 5px;
    font-weight: 400
}

#main article.content-lists {
    margin: 0 0 50px
}

#main article.content-lists:first-child {
    background: #f0f0f0
}

#main article.content-lists:first-child .entry-share-count.entry-share {
    border: 0;
    padding: 0 19px 19px
}

@media (min-width:980px) {
    #main article.content-lists:first-child .entry-share-count.entry-share {
        padding: 0 28px 28px
    }
}

#main article.content-single .entry-share.entry-share-count {
    margin: -1px 0 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-left: 0;
    border-right: 0
}

#main article.content-single .entry-content {
    margin: 30px 0 20px
}

#main article .entry-thumbnail a {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

#main article .entry-thumbnail a:hover {
    opacity: .8
}

#main article .entry-thumbnail span {
    position: relative;
    display: block
}

#main article .entry-thumbnail span:after {
    position: absolute;
    margin: 10px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    border: 1px solid rgba(255, 255, 255, .7)
}

#main article .entry-meta {
    margin: -20px 0 20px;
    position: relative;
    z-index: 200
}

#main article .entry-meta:after {
    clear: both;
    content: " ";
    display: table
}

#main article .entry-meta .entry-author-avatar {
    width: 70px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
    float: right;
    margin: 0 20px;
    display: none;
    position: relative
}

#main article .entry-meta .entry-author-avatar img {
    margin: 0
}

#main article .entry-meta .entry-author-avatar:after {
    position: absolute;
    margin: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    border: 1px solid rgba(255, 255, 255, .7)
}

#main article .entry-meta .entry-author {
    float: none;
    text-align: left;
    padding: 45px 20px 0;
    color: #888;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.4
}

#main article .entry-meta .entry-author span {
    font-weight: 300
}

#main article .entry-meta .entry-author a {
    color: #333;
    font-weight: 700;
    -webkit-transition: color .2s;
    transition: color .2s
}

#main article .entry-meta .entry-author a:hover {
    color: rgba(51, 51, 51, .7)
}

#main article .entry-meta .entry-category a {
    color: #c32a34;
    font-weight: 700;
    -webkit-transition: color .2s;
    transition: color .2s
}

#main article .entry-meta .entry-category a:hover {
    color: rgba(195, 42, 52, .7)
}

@media (min-width:768px) {
    #main article .entry-meta .entry-author-avatar {
        display: block
    }
}

@media (min-width:768px) {
    #main article .entry-meta {
        margin: -20px 0 20px
    }

    #main article .entry-meta .entry-author-avatar {
        margin: 0 30px 0 20px;
        width: 90px
    }

    #main article .entry-meta .entry-author {
        text-align: right;
        padding: 40px 0 0;
        font-size: 15px;
        float: right
    }
}

#main article .entry-header .entry-title {
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    background: #c32a34;
    font-weight: 400;
    padding: 30px
}

#main article .entry-header .entry-title a {
    font-size: 20px;
    color: #fff;
    -webkit-transition: color .2s;
    transition: color .2s
}

#main article .entry-header .entry-title a:hover {
    color: rgba(255, 255, 255, .8)
}

@media (min-width:768px) {

    #main article .entry-header .entry-title,
    #main article .entry-header .entry-title a {
        font-size: 25px
    }
}

#main article .page-header .page-title {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 30px;
    background: #9A9A9A;
    padding: 15px 30px 5px;
    font-weight: 400
}

#main article .entry-content,
#main article .page-content {
    margin: 20px 0;
    font-size: 16px
}

#main article .entry-content a,
#main article .page-content a {
    font-weight: 800;
    color: #c32a34;
    -webkit-transition: color .2s;
    transition: color .2s
}

#main article .entry-content a:hover,
#main article .page-content a:hover {
    color: #888
}

#main article .entry-content figure>br,
#main article .page-content figure>br {
    display: none
}

#main article .entry-content .entry-related,
#main article .page-content .entry-related {
    width: 120px;
    float: left;
    margin: 0 20px 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#main article .entry-content .entry-related ul li,
#main article .page-content .entry-related ul li {
    display: none;
    width: 100%
}

#main article .entry-content .entry-related ul li:nth-of-type(-n+2),
#main article .page-content .entry-related ul li:nth-of-type(-n+2) {
    display: block
}

#main article .entry-content .entry-related ul .entry-related-item-title a,
#main article .page-content .entry-related ul .entry-related-item-title a {
    height: auto;
    padding: 10px 0
}

@media (min-width:421px) {

    #main article .entry-content .entry-related,
    #main article .page-content .entry-related {
        width: 150px
    }
}

@media (min-width:768px) {

    #main article .entry-content .entry-related,
    #main article .page-content .entry-related {
        width: 200px
    }
}

@media (min-width:980px) {

    #main article .entry-content .entry-related,
    #main article .page-content .entry-related {
        width: 300px
    }

    #main article .entry-content .entry-related ul li,
    #main article .page-content .entry-related ul li {
        display: block;
        width: 50%
    }

    #main article .entry-content .entry-related ul .entry-related-item-title a,
    #main article .page-content .entry-related ul .entry-related-item-title a {
        padding: 10px 5px 0;
        height: 80px
    }
}

#main article .entry-content-ads {
    margin: 0
}

#main article .entry-content-ads .ad-slot {
    background: 0 0;
    margin: 0 auto;
    width: 300px
}

#main article .entry-content-ads .ad-slot:after {
    clear: both;
    content: " ";
    display: table
}

@media (min-width:421px) {
    #main article .entry-content-ads .ad-slot.ad-slot-adsense {
        width: 320px
    }
}

@media (min-width:768px) {
    #main article .entry-content-ads .ad-slot.ad-slot-adsense {
        width: 300px
    }
}

@media (min-width:980px) {
    #main article .entry-content-ads {
        float: left;
        margin: 0 20px 10px 0
    }
}

#main article .entry-summary p {
    padding: 0 20px 20px;
    font-size: 13px;
    line-height: 1.4;
    color: #333
}

@media (min-width:980px) {
    #main article .entry-summary p {
        padding: 0 30px 30px;
        font-size: 16px
    }
}

#main article .entry-share.entry-share-count {
    border-bottom: 2px solid #c32a34;
    border-left: 2px solid #c32a34;
    border-right: 2px solid #c32a34;
    padding: 0 19px 19px
}

#main article .entry-share.entry-share-count:after {
    clear: both;
    content: " ";
    display: table
}

@media (min-width:980px) {
    #main article .entry-share.entry-share-count {
        padding: 0 28px 28px
    }
}

#main article .entry-share.entry-share-count .entry-share-container {
    float: right
}

#main article .entry-share.entry-share-count .entry-share-facebook,
#main article .entry-share.entry-share-count .entry-share-gplus,
#main article .entry-share.entry-share-count .entry-share-twitter,
#main article .entry-share.entry-share-count .entry-share-whatsapp {
    float: left;
    font-weight: 800;
    line-height: 40px;
    height: 40px;
    overflow: hidden
}

#main article .entry-share.entry-share-count .entry-share-facebook a,
#main article .entry-share.entry-share-count .entry-share-gplus a,
#main article .entry-share.entry-share-count .entry-share-twitter a,
#main article .entry-share.entry-share-count .entry-share-whatsapp a {
    display: block;
    color: #fff;
    -webkit-transition: background .2s;
    transition: background .2s;
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2)
}

#main article .entry-share.entry-share-count .entry-share-facebook.no-counter .fa,
#main article .entry-share.entry-share-count .entry-share-gplus.no-counter .fa,
#main article .entry-share.entry-share-count .entry-share-twitter.no-counter .fa,
#main article .entry-share.entry-share-count .entry-share-whatsapp.no-counter .fa {
    float: none !important
}

#main article .entry-share.entry-share-count .entry-share-facebook .fa,
#main article .entry-share.entry-share-count .entry-share-gplus .fa,
#main article .entry-share.entry-share-count .entry-share-twitter .fa,
#main article .entry-share.entry-share-count .entry-share-whatsapp .fa {
    float: left;
    color: rgba(255, 255, 255, .9) !important;
    background: rgba(0, 0, 0, .1);
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
    font-size: 20px
}

#main article .entry-share.entry-share-count .entry-share-facebook .entry-share-number,
#main article .entry-share.entry-share-count .entry-share-gplus .entry-share-number,
#main article .entry-share.entry-share-count .entry-share-twitter .entry-share-number,
#main article .entry-share.entry-share-count .entry-share-whatsapp .entry-share-number {
    padding: 0 15px;
    font-weight: 700;
    font-size: 20px;
    color: rgba(255, 255, 255, .9) !important
}

#main article .entry-share.entry-share-count .entry-share-twitter a {
    background: #00aced
}

#main article .entry-share.entry-share-count .entry-share-twitter a:hover {
    background: rgba(0, 172, 237, .7)
}

#main article .entry-share.entry-share-count .entry-share-facebook a {
    background: #3b5998
}

#main article .entry-share.entry-share-count .entry-share-facebook a:hover {
    background: rgba(59, 89, 152, .7)
}

#main article .entry-share.entry-share-count .entry-share-whatsapp {
    display: block
}

#main article .entry-share.entry-share-count .entry-share-whatsapp a {
    background: #53C774
}

#main article .entry-share.entry-share-count .entry-share-whatsapp a:hover {
    background: rgba(83, 199, 116, .7)
}

#main article .entry-share.entry-share-count .entry-share-gplus a {
    background: #dd4b39
}

#main article .entry-share.entry-share-count .entry-share-gplus a:hover {
    background: rgba(221, 75, 57, .7)
}

#main article .entry-related .entry-related-title {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 20px;
    background: #9A9A9A;
    padding: 15px 30px 5px
}

#main article .entry-related .entry-related-title:after {
    clear: both;
    content: " ";
    display: table
}

#main article .entry-related ul {
    display: flex;
    flex-wrap: wrap
}

@media (min-width:980px) {
    #main article .entry-related ul {
        flex-wrap: nowrap
    }
}

#main article .entry-related ul li {
    float: none !important;
    flex: 1 1 50%
}

#main article .entry-related ul li .entry-related-item-title a {
    color: #888;
    font-size: 13px;
    padding: 10px 5px;
    line-height: 1.4;
    -webkit-transition: color .2s;
    transition: color .2s
}

#main article .entry-related ul li .entry-related-item-title a:hover {
    color: #c32a34
}

@media (min-width:980px) {
    #main article .entry-related ul li .entry-related-item-title a {
        padding-bottom: 20px
    }
}

#main article .entry-related ul li .entry-related-item-thumb a {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    border-right: 1px solid #fff
}

#main article .entry-related ul li .entry-related-item-thumb a:hover {
    opacity: .8
}

#main article .entry-related ul li .entry-related-item-thumb span {
    position: relative;
    display: block
}

#main article .entry-related ul li .entry-related-item-thumb span:after {
    position: absolute;
    margin: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    border: 1px solid rgba(255, 255, 255, .7)
}

#footer {
    margin: 30px 0 0;
    background: #333;
    box-shadow: inset 0 5px 3px -4px rgba(0, 0, 0, .25)
}

#footer .footer-title {
    padding: 20px 0 0;
    margin: 0 auto;
    width: 157px
}

#footer .footer-title a,
#footer .footer-title img {
    display: block
}

#footer .footer-title a {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

#footer .footer-title a:hover {
    opacity: .6
}

@media (min-width:768px) {
    #footer .footer-title {
        padding: 20px 0;
        margin: 0 30px 0 0;
        width: 100px;
        float: left
    }
}

#footer .footer-social,
#footer .footer-social li {
    text-align: center
}

#footer .footer-social li a {
    display: block;
    color: #fff;
    font-size: 22px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, .3);
    padding-top: 7px;
    margin: 20px 2px
}

#footer .footer-social li a:hover {
    opacity: .6
}

@media (min-width:768px) {
    #footer .footer-social {
        text-align: left;
        margin: 0 30px 0 0;
        float: left
    }

    #footer .footer-social li a {
        margin: 30px 0 0 5px
    }

    #footer .footer-social li:first-child a {
        margin-left: 0
    }
}

#footer .footer-copyright {
    text-align: center;
    color: rgba(255, 255, 255, .6);
    font-weight: 300;
    line-height: 1.4;
    margin: 0 0 20px
}

@media (min-width:768px) {
    #footer .footer-copyright {
        text-align: left;
        margin: 22px 0 0;
        float: left
    }
}

@media (max-width:960px) {
    .entry-content table td img {
        float: none;
        margin: 0 0 10px
    }
}

.shortcode-featured {
    background: #f0f0f0;
    padding: 10px;
    margin: 0 0 20px
}

.shortcode-featured:after {
    clear: both;
    content: " ";
    display: table
}

@media (min-width:980px) {
    .shortcode-featured {
        padding: 30px 15px;
        width: 100%
    }
}

.shortcode-featured img {
    width: 100%
}

.shortcode-featured figcaption {
    background: #c32a34
}

.shortcode-featured .wp-caption-text {
    color: #fff
}

.shortcode-featured .wp-caption {
    width: 100% !important
}

.shortcode-featured-content,
.shortcode-featured-image {
    padding: 10px;
    float: left;
    width: 100%
}

@media (min-width:980px) {

    .shortcode-featured-content,
    .shortcode-featured-image {
        padding: 0 15px;
        width: 50%
    }
}

.shortcode-featured-content .aligncenter,
.shortcode-featured-content .alignleft,
.shortcode-featured-content .alignnone,
.shortcode-featured-content .alignright,
.shortcode-featured-image .aligncenter,
.shortcode-featured-image .alignleft,
.shortcode-featured-image .alignnone,
.shortcode-featured-image .alignright {
    display: block !important;
    float: none !important;
    margin: 0 !important
}

.shortcode-featured-content .shortcode-featured-title,
.shortcode-featured-image .shortcode-featured-title {
    padding: 0
}

.shortcode-featured-content {
    float: none;
    width: auto !important
}

.shortcode-featured-title {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 18px;
    padding: 10px 10px 0;
    width: 100%
}

@media (min-width:980px) {
    .shortcode-featured-title {
        padding: 0 15px
    }
}

.shortcode-marker {
    background: #888;
    color: #fff
}

.aligncenter,
.alignleft,
.alignnone,
.alignright {
    display: block;
    float: none;
    margin: 0 0 20px
}

@media (min-width:980px) {
    .alignleft {
        display: block;
        float: left;
        margin: 0 20px 0 0
    }

    .alignright {
        display: block;
        float: right;
        margin: 0 0 0 20px
    }

    .aligncenter {
        clear: both;
        display: block;
        margin: 0 auto 20px
    }

    .alignnone {
        margin: 0 0 20px
    }
}
.entry-content-ads {
    margin: 0 0 50px;
}

#main article .entry-content-ads.last {
    margin: 20px auto 0;
    float: none;
}

.entry-thumbnail {
    position: relative;
}

.entry-thumbnail strong {
    display: block;
    padding: 0 5px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-align: right;
    position: absolute;
    width: auto;
    bottom: 11px;
    right: 11px;
    max-width: 576px;
}

/* Hide Content */
@media (max-width: 767px) {

    .widget_flourish_social_fans,
    .widget_search,
    .widget_flourish_facebook_like_box,
    .widget_categories,
    .widget_blog_subscription,
    .widget_flourish_recent_posts .recent-posts>li:nth-of-type(n+5) {
        display: none;
    }

    .widget_bula_ads_r7,
    .widget_bula_adsense_sidebar {
        text-align: center;
    }

    .widget.widget_flourish_recent_posts .recent-posts .recent-posts-thumb a,
    .widget.widget_flourish_recent_posts .recent-posts .recent-posts-thumb img {
        width: 100%;
    }
}

figure {
    position: relative;
}

figure .legend {
    display: block;
    padding: 0 5px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-align: right;
    position: absolute;
    width: auto;
    bottom: 0;
    right: 0;
}


#main article .entry-content-ads.first {
   border-bottom: 1px solid #ccc;
   padding-bottom: 10px;
   margin-bottom: 20px;
}

#main article .entry-content-ads.first .ad-slot:after {
   clear: both;
   content: "PUBLICIDADE";
   TEXT-ALIGN: CENTER;
   DISPLAY: BLOCK;
   FONT-SIZE: 10PX;
   PADDING: 0;
   FONT-WEIGHT: 700;
   COLOR: #666;
   margin-top: -10px;
}


#main article .entry-content-ads.last {
   border-top: 1px solid #ccc;
   padding-top: 10px;
   margin-top: 20px;
}

#main article .entry-content-ads.last .ad-slot:before {
   clear: both;
   content: "PUBLICIDADE";
   TEXT-ALIGN: CENTER;
   DISPLAY: BLOCK;
   FONT-SIZE: 10PX;
   PADDING: 0 0 10px;
   FONT-WEIGHT: 700;
   COLOR: #666;
}

@media (max-width: 767px) {
   #page #head .head-menu .menu {
       display: none;
   }
}

@media (min-width: 767px) {
   #page #head .head-menu .menu {
       display: block !important;
   }
}

/*
Você pode adicionar seu próprio CSS aqui.

Clique no ícone de ajuda acima para saber mais.
*/

#block-12 {
   margin-bottom: 0;
}

#block-12 > div {
   margin-bottom: 30px;
}

body {
   width: 100%;
   width: 100vw !important;
   overflow-x: hidden !important;
}

.has-cyan-bluish-gray-color {
   color: #abb8c3
}

.has-cyan-bluish-gray-background-color {
   background-color: #abb8c3;
           padding: 10px 15px;
   color: #050505;
}

@media (max-width: 728px) {
   
   .wp-embed .wp-embed-featured-image.square {
       width: 100%;
   }.widget.widget_bula_ads_sidebar_3 {
       display: none;
   }
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption {
   display: table-caption;
   caption-side: bottom;
}

.wp-block-image:not(.is-style-rounded) img {
   border-radius: inherit;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
   display: table;
}

.wp-block-image {
   margin-bottom: 1em;
}

.wp-block-image .alignleft {
   float: left;
   margin: .5em 1em .5em 0;
}

.widget_bula_ads_r7 {
width: 300px;
   height: 250px;
}

.post-list-3192 {
   list-style:none;
   width: 100%;
   margin: 0 auto 20px auto;
   border-left: 3px solid rgba(0,0,0,0.05);
   border-right: 3px solid rgba(0,0,0,0.05);
   padding: 0;
   border: 0;
   font-size: 0;
   float: none;
}
.post-list-3192 li {
   display: inline-block;
   float: none;
   width: 100%;
}
.post-list-3192 li a {
   font-weight: 400 !important;
   display:block;
   padding: 8px 10px;
   margin: 0 3px 3px 0;
   background: rgba(0,0,0,0.03);
   font-size: 18px;
   color: rgba(0,0,0,0.7) !important;
}
.post-list-3192 li a:hover {
   color: #c32a34 !important;
}

#main article .entry-content-ads {
margin: 0;
}

@media (min-width: 720px) {
   
   .post-list-3192 li {
       width: 50%;
   }
   
   #main article .entry-content-ads {
margin: 0 0 20px;
   }
}

@media (min-width:980px) {
#main article .entry-content-ads {
margin: 0 20px 10px 0}
}

@media (min-width:920px) {
   .post-list-3192 {
       padding: 0;
   }
   .post-list-3192 li {
       width: 33.3333333%;
   }
   .post-list-3192 li a {
       padding: 15px;
   }
}


#main article .entry-content-ads.last {
    margin: 20px auto 0;
    float: none;
}

.shortcode-featured {
   clear: both;
}

p.interview-question {
font-weight: bold;
}

.shortcode-content-ads {
   margin: 0 0 20px;
   }

.wp-block-image figcaption {
   background: rgba(0,0,0,.05);
   font-size: 13px;
   margin: 0;
   padding: 10px;
   text-align: center;
   font-weight: 300;
   font-style: normal;
   color: #000;
}

.ad-slot-mobile-only {
   display: block;
}
.ad-slot-desktop-only {
   display: none;
}
@media (min-width: 768px) {
   .ad-slot-mobile-only {
       display: none;
   }
   .ad-slot-desktop-only {
       display: block;
       text-align: center;
   }
}


@media (min-width: 992px) {
   #featured-ads .ad-slot.ad-slot-adsense {
       width: 970px !important;
   }
}

.wp-block-bula-gutenberg-cinza p br {
     display: block;
   height: 20px;
   width: 100%;
   content: ' ';
}

#r7-header {
width: 0;
font-size: 0;
}

#footer {
   margin: 30px 0 -30px;
   padding-bottom: 30px;
}

.shortcode-featured-content img {
margin-bottom: 20px;
}

figure .legend {
position: relative;
   background: transparent;
   color: #000;
   padding: 5px 0;
}

.wp-block-table table {
   background: transparent !important;
       font-size: 18px;
}

.shortcode-featured-content iframe {
   min-width: auto !important;
   max-width: 100% !important;
}

.entry-share-container > div a {
padding: 5px 10px 7px;
   line-height: 1;
}

.entry-share-container > div a svg, .entry-share-container > div a span {
   vertical-align: middle;
}

#main article .entry-share.entry-share-count .entry-share-facebook .entry-share-number {
   padding-right: 0;
}

#main article .entry-content a.post-page-numbers {
   display: block;
   margin: 5px auto;
   width: 220px;
}

.fb-live .video-wrapper {
   position: relative;
   width: 100%;
   padding-bottom: 56.25%;
}

.fb-live .video-wrapper iframe {
width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}

@media (max-width: 767px) {
   .desktop-only {
       display: none;
   }
   
   #primary-sidebar, #footer .footer-title a, #footer .footer-title img {
       margin-left: auto;
       margin-right: auto;
   }
   
   .wp-block-image .alignleft, .wp-block-image .alignright {
       float: none;
       margin-left: auto;
       margin-right: auto;
       width: 100%;
   }
   
   .wp-block-image .alignleft img, .wp-block-image .alignright img {
       width: 100%;
}
}

@media (min-width: 768px) {
   .mobile-only {
       display: none;
   }
}

#main article .entry-thumbnail span:after {
   pointer-events: none;
}

#main article .entry-thumbnail span.video {
   width: 100%;
   height: auto;
   padding-bottom: 56.25%;
}

#main article .entry-thumbnail span.video iframe, #main article .entry-thumbnail span.video embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.secondary-sidebar-container {
   max-width: 300px;
   margin: 0 auto;
}

img[data-lazyloaded]{
   opacity: 0;
}

img.litespeed-loaded{
   -webkit-transition: opacity .5s linear 0.2s;
   -moz-transition: opacity .5s linear 0.2s;
   transition: opacity .5s linear 0.2s;
   opacity: 1;
}

p.has-drop-cap:first-letter {
float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal
}

.entry-content .fluid-width-video-wrapper {
position: relative;
}



.wp-block-embed.is-type-video .wp-block-embed__wrapper{
       width: 100%;
   position: relative;
   padding-bottom: 56.25%;
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}

.wp-block-embed .wp-embedded-content, .wp-embedded-content {
   width: 100%
}

@media (max-width: 767px) {
   #page #head .head-title .head-title-full-logo img {
       width: 75px;
   }
#main .flourish-related  .entry-related ul li {
   flex: 0 0 100%;
   width: 100%;
   margin-bottom: 10px;
}

.mejs-time, #main article .entry-content-ads.last .ad-slot:before, #main article .entry-related ul li .entry-related-item-title a, .widget.widget_flourish_recent_posts .recent-posts .recent-posts-title a, #head .head-menu .menu li a, #footer, #main .pagination .flo-button,   {
   font-size: 16px;
}
   
   address, blockquote, dl, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hgroup, hr, ol, p, pre, table, ul, #main article .entry-summary p, #main article .entry-meta .entry-author a, .widget.widget_flourish_recent_posts .recent-posts .recent-posts-title a, #main article .entry-meta .entry-author, #main article .entry-related ul li .entry-related-item-title a {
       font-size: 18px !important;
   }
   
#main article .entry-content-ads.first .ad-slot:after, #main article .entry-content-ads.last .ad-slot:before  {
   font-size: 14px;
}
   
   #head .head-menu .menu li a {
       padding: 15px 0;
   }
}

#content .web-stories-list {
margin: 0;
}

#content .web-stories-list.is-carousel .web-stories-list__inner-wrapper {
   max-width: 100%;
}

#content .web-stories-list.is-view-type-carousel .web-stories-list__story {
   max-width: 100%
}

#content .web-stories-list__story-poster img  {
   height: 100% !important;
}

#content .web-stories-list .story-content-overlay__excerpt, #content  .web-stories-list .story-content-overlay__title {
   display: block;
}

.entry-thumbnail>a>strong {
       display: block;
   padding: 0 5px;
   background: rgba(0,0,0,.5);
   color: #fff;
   font-weight: 400;
   font-size: 16px;
   text-align: right;
   position: absolute;
   width: auto;
   bottom: 11px;
   right: 11px;
   max-width: 576px;
}
.entry-thumbnail>strong {
   font-size: 16px;
   
}

figure {
   position: relative;
}

figure .attribution {
           display: block;
   padding: 0 5px;
   background: rgba(0,0,0,.5);
   color: #fff;
   font-weight: 400;
   font-size: 16px;
   text-align: right;
   position: absolute;
   width: auto;
   bottom: 0;
   right: 0;
   max-width: 576px;
}

.ads-archive .ad-slot ins {
   margin-left: auto;
   margin-right: auto;
}


#main article .entry-content a.post-page-numbers {
    background: #c32a34;
    color: #fff;
    padding: 10px 30px;
}