body > #mainwrap > .main-nav + .main-content {margin-top:50px;}
section, body > #mainwrap > .block-wrapper {padding:0;}
section + section, body > #mainwrap > section + .block-wrapper,
body > #mainwrap > .block-wrapper + section, body > #mainwrap > .block-wrapper + .block-wrapper {padding-top:50px;}
.clickable {cursor:pointer;}
.inline {display:inline;}
.subtitle {
    font-size:24px;
    color:#777;
}
.featured-slider.owl-carousel .owl-dots {
    width:100%;
    left:0;
    top:20px;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.header .logo {padding:0;}
.header .logo img {max-width:100%;max-height:100px;}
.trending-bar p.trending-title {margin-top:5px;white-space:nowrap;}
.post-thumb .grid-cat {left:auto;right:auto;margin-left:15px;margin-right:15px;}
.post-thumb .grid-cat > .post-cat {height:auto;}
.post-cat.only-color {
    background: transparent;
    color:#00aeef;
}
.post-meta.mb-7 {
    padding-left:1px;
    padding-right:1px;
}
.post-iframe-responsive {
    display:block;
    overflow: hidden;
    width:100%;
    height:0;
    margin:0 0 20px 0; padding:0 0 50% 0;
    position:relative;
}
.post-iframe-responsive.p43 {padding-bottom:75%;}
.post-iframe-responsive.p169 {padding-bottom:56.25%;}
.post-iframe-responsive > .post-iframe {
    display:block;
    overflow:hidden;
    margin:0; padding:0;
    width:100%; height:100%;
    position:absolute;
    top:0; bottom:0;
    left:0; right:0;
}
.post-iframe-responsive iframe {
    width:100%;
    height:100%;
}
.footer-nav {
    display:block;
    overflow: hidden;
    margin:0; padding:0 15px;
    list-style: none;
    text-align: center;
    line-height: 2;
}
.footer-nav > li {
    display:inline;
    margin:0;
    padding:0 10px;
    cursor:default;
}
.footer-nav a, .footer-nav li {
    color:#fff;
    font-weight: bold;
}
.ts-footer a {color:#fff;}
.ts-footer a:hover {color:#00aeef;}
.single-post .post-meta li.social-share .social-list li {
  margin-left: 15px;
  margin-right: 15px;
}
.sidebar ul {margin-bottom:0;}
.sidebar > .sidebar-widget,
.sidebar > .row.sidebar-widget.ads-widget {margin-top:0;margin-bottom:0;}
.sidebar > .sidebar-widget + .sidebar-widget,
.sidebar > .sidebar-widget.row > .ads-image {margin-top:20px;}

/** BANNERS **/
body > #advskin {
    display:none;
    overflow:hidden;
    width:100%;
    margin:0; padding:0;
    float:none; clear:both;
    background:transparent;
}
body > #advskin > .owl-carousel {
    position:fixed;
    width:100%;
    height:100%;
    top:0; bottom:0;
    z-index:0;
}
body > #advskin > .owl-carousel * {height:100%;}
body > #advskin a {
    display:block;
    overflow:hidden;
    margin:0; padding:0;
    width:100%; height:100%;
    background: #fff none center top no-repeat;
    background-size: 1920px auto;
}
@media(min-width:992px){
    body > #advskin {
        display:block;
        height:80px;
    }
    body > #advskin + #mainwrap,
    body > #advskin + * + #mainwrap {
        display:block;
        overflow:hidden;
        background:#fff;
        position:relative;
        margin:0 auto;
        padding:0;
        max-width:980px;
    }
}
@media(min-width:1200px){
    body > #advskin + #mainwrap,
    body > #advskin + * + #mainwrap {max-width:1160px;}
}
#header .ad-banner {text-align:center;}
#header .ad-banner a {display:inline-block;}
#header .ad-banner img {
    width:auto;
    max-height: 120px;
}
@media (min-width: 768px) {
    #header .ad-banner {text-align:right;}
}
.banner-img img,
.banner-img .owl-carousel .owl-item img {
    display:inline-block;
    max-height:220px;
    max-width:100%;
    height:auto;
    width:auto;
}
.contbanner {
    background: transparent none center center no-repeat;
    background-size: contain;
}
.contbanner > * {display:none!important;}
.featured-post-area .wmain-banner {
    display:block;
    overflow:hidden;
    width:auto;
    height:225px;
}
.featured-post-area .wmain-banner * {height:100%;}
.featured-post-area .wmain-banner .contbanner {
    display:block;
    overflow:hidden;
    margin:0; padding:0;
    width:100%; height:100%;
    border-radius: 5px;
}
.featured-post-area .wmain-banner > .contbanner + .contbanner {display:none;}
.trending-banner {
    background-color: #f6f6f6;
    padding:15px 15px 30px 15px;
    border-radius:5px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .nav-search {width:50px;}
}