.sidebar {float:right;width:24%;margin:0 1% 0 0;}
.sidebar-widget {float:left;width:100%;background:#FFF;margin:0 0 15px 0;text-align:center;}
.sidebar-widget h2 {float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:700;font-size:14px;padding: 7px 0;color:#000;font-family:"Proxima Nova",sans-serif;text-transform:uppercase;}
.sidebar-widget ul {float:left;width:100%;margin:0;padding:0;list-style:none;}
.sidebar-widget ul li {float:left;width:100%;font-size:16px;}
.sidebar-widget ul li a {float:left;width:100%;padding:15px 20px;color: #6f6f6f;}
.sidebar-widget .textwidget {float: none; display: block; width: 57%; padding: 0; text-align: center; margin: 0 auto;}
.sidebar-widget.social-widget {text-align:left; display: none;}
.sidebar-widget.social-widget li a{padding: 0}
.sidebar .promo-banner {float:left;width:100%;margin:0 0 35px 0;}
.sidebar .promo-banner img {max-width:100%;}
.sidebar #social-count {float:left;width:100%;margin:0;padding:0;list-style:none;margin-top: -20px}
.sidebar #social-count li {float:left;width:33.3333333%;border-bottom:0;}
.sidebar #social-count li .social-count {display: none; font-size:18px;font-weight:bold;}
.sidebar #social-count li .social-name {display: none;}
.sidebar #social-count li i {font-size:19px;margin:0 0 5px 0;}
.sidebar #social-count li a {color:#000 !important;}
.sidebar .searchform {float:left;width:100%;position:relative;}
.sidebar .searchform #s {float:left;width:100%;padding:10px 20px;}
.sidebar .searchform #searchsubmit {border:0;background:none;position:absolute;top:7px;right:15px;font-size:18px;}

#featured-slider {width:100%;margin:0 auto 35px auto;text-align:center;height:473px;overflow:hidden;padding:0 .75rem;max-width:1581px;}
#featured-slider ul {display:inline-block;width:100%;max-width:98.8125rem;height:100%;margin:0;padding:0;list-style:none;}
#featured-slider ul li {float:left;width:100%;height:473px;position:relative;overflow:hidden;}
#featured-slider ul li .featured-text {position:absolute;top:10px;right:10px;background:#760c00;color:#FFF;height:100px;width:100px;padding:30px 10px;z-index:120;font-size:16px;font-weight:bold;text-transform:normal;}
#featured-slider ul li .featured-img {float:left;width:100%;height:473px;position:absolute;top:0;left:0;}
#featured-slider ul li .featured-img img {display: block;width: 100vw;height: 100vh;max-height:473px;object-fit: cover}
#featured-slider ul li .featured-content {float:left;width:100%;position:absolute;bottom:0;left:0;background:url(../img/blacktrans.png);z-index:100;}
#featured-slider ul li .featured-content h2 {float:left;width:90%;padding:25px 5%;}
#featured-slider ul li .featured-content h2 a {color:#FFF;text-decoration:none;}

.category-latest {float:left;width:100%;margin:0 0 35px 0;}
.category-latest .cat-latest {display:inline-block;width:49%;vertical-align:top;background:#FFF;margin:0 0 35px 0;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);}
.category-latest .cat-latest h2 {float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:700;font-size:14px;padding:25px 25px 25px 25px;line-height:16px;border-bottom:1px solid #d9d9d9;font-family:"Proxima Nova",sans-serif;text-transform:uppercase;}
.category-latest .cat-latest h2 span {font-weight:400;font-size:12px;line-height:12px;}
.category-latest .cat-latest h2 a {color:#000;text-decoration:none;}
.category-latest .cat-latest .first-post {float:left;width:100%;padding:25px 25px 0 25px;}
.category-latest .cat-latest .first-post .fi-img {float:left;height:200px;overflow:hidden;text-align:center;width:100%;}
.category-latest .cat-latest .first-post .fi-img img {display:inline-block;height:200px;}
.category-latest .cat-latest img {display: block;width: 100vw;height: 100px;object-fit: cover}
.category-latest .cat-latest h3 {float:left;width:100%;font-size:14px;line-height:16px;margin:25px 0;text-transform:none !important;}
.category-latest .cat-latest h3 a {color:#000;text-decoration:none;}
.category-latest .cat-latest ul {float:left;width:100%;margin:0;padding:0 25px 25px 25px;list-style:none;}
.category-latest .cat-latest ul li {float:left;width:100%;border-top:5px solid #d9d9d9;position:relative;padding:15px 0 30px 0;height:130px;}
.category-latest .cat-latest ul li .cl-img {float:left;width:100px;height:100px;overflow:hidden;position:absolute;top:15px;left:0;}
.category-latest .cat-latest ul li .cl-text {float:left;width:100%;padding:0 0 0 125px;}
.category-latest .cat-latest ul li .cl-text .post-date {float:left;width:100%;font-size:12px;text-transform:uppercase;margin:10px 0 0 0;padding:0;}
.category-latest .cat-latest ul li .cl-text h3 {float:left;width:100%;margin:5px 0 10px 0;padding:0;font-size:14px;line-height:16px;}
.category-latest .cat-latest .read-more {float:left;width:100%;padding-top: 0;padding:25px 0 25px 25px;text-transform:uppercase;border-top:1px solid #d9d9d9;}
.category-latest .cat-latest .read-more a {color:#000;text-decoration:none;}
.category-latest .cat-latest .read-more i {font-size:26px;margin:0 5px 0 0;}
.category-latest .cat-latest.second {margin:0 0 0 1%;}

#category-posts {float:left;width:100%;background:#FFF;margin:0 0 35px 0;}
#category-posts h1, #primary-sidebar h1{float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:800;font-size: 13px; padding: 8px 0;color:#000;margin:0 0 20px 0;}
#category-posts h1 a, #primary-sidebar h1 a {text-decoration:none;}
#category-posts .post{display: inline-block;width:49%;margin:0 0 25px 0; vertical-align: top;}
#category-posts .post:nth-child(2), #primary-sidebar .post:nth-child(2) {border-top:5px solid #00bcdb; padding-top: 55px; }
#category-posts .post:nth-child(odd), #primary-sidebar .post:nth-child(odd) {margin-right: 15px}
#category-posts .catpost-img, #primary-sidebar .catpost-img {float:left;width: 42%;height: 245px;overflow:hidden;}
#category-posts .catpost-img img, #primary-sidebar .catpost-img img {display: block;width: 100%;object-fit: cover}
#category-posts .catpost-text, #primary-sidebar .catpost-text {float:right;width:55%;margin:0 1% 0 0;}
#category-posts .catpost-text p, #primary-sidebar .catpost-text p {font-size: 11px; line-height: 14px}
#category-posts .catpost-text .post-date, #primary-sidebar .catpost-text .post-date {float:left;width:100%;margin:2px 0 5px 0;}
#category-posts .catpost-text h2, #primary-sidebar .catpost-text h2 { float: none;width: 90%;display: block;margin: 33px auto 18px auto;font-size: 17px;text-align: center;line-height: 20px;}
#category-posts .catpost-text h2 a, #primary-sidebar .catpost-text h2 a {text-decoration:none;}
#category-posts .catpost-text .read-more, #primary-sidebar .catpost-text .read-more {float:left;width:100%;padding:25px 0 25px 0;text-transform:uppercase;font-size:13px;}
#category-posts .catpost-text .read-more a, #primary-sidebar .catpost-text .read-more a {color:#000;}
#category-posts .catpost-text .read-more i, #primary-sidebar .catpost-text .read-more i {font-size:20px;margin:0 5px 0 0;}

.featured-articles-widget h2 {text-align: left;}
.featured-articles-widget .catpost-text {text-align: left; width: 67% !important; margin: 0 !important;}
.featured-articles-widget .catpost-text h2 {border: none; margin: 0 auto !important; font-size: 11px !important; line-height: 11px !important;}
.featured-articles-widget .catpost-text h2 a {color: #00bcdb;}
.featured-articles-widget .catpost-img {width: 30% !important; height: 112px !important;}
.featured-articles-widget .catpost-img img {height: 112px !important;}
.featured-articles-widget .read-more {padding: 10px 0 0 !important;}
.featured-articles-widget .post:after {content: ""; display: table; clear: both; height: 20px;}

#single-post {float:left;width:100%;background:#FFF;margin:0 0 35px 0;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);}
#single-post h1#single-post-title {float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:800;font-size:24px;padding:15px 25px;color:#000;border-bottom:1px solid #d9d9d9;margin:0;}
#single-post #single-post-content {float:left;width:100%;padding:25px;}
#single-post #single-post-content p{line-height:1.2em;margin-bottom:1.8em;}
#single-post #single-post-content h1 {display:block;}
#single-post #single-post-content h2{display:block;}
#single-post #single-post-content h3{display:block;}
#single-post #single-post-content h4{display:block;}
#single-post #single-post-content h5{display:block;}
#single-post #single-post-content h6{display:block;}

#single-comments {float:left;width:100%;background:#FFF;margin:0 0 35px 0;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);}
#single-comments h2 {float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:700;font-size:14px;padding:15px 25px;color:#000;border-bottom:1px solid #d9d9d9;font-family:"Proxima Nova",sans-serif;text-transform:uppercase;}

#author-bio {float:left;width:100%;background:#FFF;margin:0 0 35px 0;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);}
#author-bio h2 {float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:800;font-size:24px;padding:15px 25px;color:#000;border-bottom:1px solid #d9d9d9;}

#single-comments #disqus_thread {float:left;width:100%;padding:25px;}

.slick-prev:before, .slick-next:before {color:#FFF;background:#240b59;padding:10px 15px;font-size:22px;}
.slick-prev, .slick-next {width:40px;z-index:100;}

#popular-posts {float:left;width:100%;background:#FFF;margin:0 0 35px 0;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);position:relative;}
#popular-posts .slick-prev {top:27px;right:40px;left:auto;z-index:100;}
#popular-posts .slick-next {top:27px;right:5px;left:auto;z-index:110;}
#popular-posts .slick-prev:before, #popular-posts .slick-next:before {padding:6px 10px;}

#popular-posts h2 {float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:700;font-size:14px;padding:15px 25px;color:#000;border-bottom:1px solid #d9d9d9;font-family:"Proxima Nova",sans-serif;text-transform:uppercase;}
#popular-posts ul {float:left;width:100%;padding:25px 12.5px;margin:0;list-style:none;}
#popular-posts ul li {padding:0 12.5px 35px 12.5px;position:relative;}
#popular-posts ul li .date {position:relative !important;color:#999;font-size:14px;clear: both;}
#popular-posts ul li .date i {margin:0 5px 0 0;}
#popular-posts ul li .comments {font-size:14px;}
#popular-posts ul li .comments a {color:#999;}
#popular-posts ul li .cat {float:left;width:100%;text-transform:uppercase;font-size:14px;margin:15px 0 5px 0;}
#popular-posts ul li .cat a {color:#00bcdb;text-decoration:none;}
#popular-posts ul li .cat a:hover {text-decoration:underline;}
#popular-posts ul li .post-img {float:left;width:100%;position:relative;text-align:center;overflow:hidden;}
#popular-posts ul li .post-img img {display: block;width: 100vw;height: 100vh;max-height:168px;object-fit: cover}
#popular-posts ul li .post-img .post-views {position:absolute;top:5px;right:5px;background:#FFF;color:#000;padding:5px 10px;z-index:120;font-size:12px;opacity:0.8;font-weight:bold;text-transform:uppercase;}
#popular-posts ul li img {max-width:100%;}
#popular-posts ul li h3 {float:left;width:100%;text-transform:none !important;font-size:14px;line-height:16px;min-height:26px;}
#popular-posts ul li h3 a {color:#000;text-decoration:none;}
#popular-posts p.pcta {float:left;width:100%;text-align:left;display:inline-block;clear:both;margin:25px 0 0 0;padding:10px 0 10px 0;font-family:"Lato",sans-serif;text-transform:uppercase;font-size:16px;border-top:1px solid #d9d9d9;}
#popular-posts p.pcta i {font-size:26px;margin:0 5px 0 0;}
#popular-posts p.pcta a {display:inline-block;width:100%;color:#000;font-weight:normal;padding:15px 35px;text-decoration:none;}
#popular-posts p.pcta a:hover {text-decoration:none;}

#newsletter-signup {float:left;width:100%;background:#F2F2F2;margin:0;text-align:center;padding:75px 0;}
#newsletter-signup h2 {float:left;width:100%;font-weight:800;font-size:30px;padding:0 25px;color:#000;text-transform:none !important;}
#newsletter-signup p {float:left;width:100%;font-weight:400;font-size:16px;margin:10px 0 0 0;padding:0 25px;color:#000;text-transform:none !important;}
#newsletter-signup #newsletter-validate-detail {width:450px;display:inline-block;margin:25px 0 0 0;}
#newsletter-signup #newsletter-validate-detail #newsletter {width:300px;display:inline-block;padding:15px 25px;}
#newsletter-signup #newsletter-validate-detail .newsletter {width:130px;display:inline-block;padding:13px 25px;text-transform:uppercase;font-size:16px;letter-spacing:2px;}

#latest-posts {float:left;width:100%;background:#FFF;margin:0 0 35px 0;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.1);}
#latest-posts h2 {float:left;width:100%;background:#FFF;border-top:5px solid #00bcdb;font-weight:800;font-size:14px;line-height:16px;padding:15px 25px;color:#000;border-bottom:1px solid #d9d9d9;}
#latest-posts .post {float:left;width:46%;margin:0 12.5px 75px 25px;}
#latest-posts .post.post-last {margin:0 25px 75px 12.5px;}
#latest-posts .post .post-img {float:left;width:100%;margin:0 0 35px 0;height:200;overflow:hidden;text-align:center;}
#latest-posts .post .post-img img {height:200px;display:inline-block;}
#latest-posts .post h3 {float:left;width:90%;margin:0 0 25px 0;padding:25px 0 0 0;text-align:left;font-size:14px;font-weight:900;background:#FFF;min-height:45px;}
#latest-posts .post h3 a {color:#000;text-decoration:none;}
#latest-posts .post .post-content {float:left;width:100%;;}
#latest-posts .post .post-content p {margin:12.5px 0 12.5px 0;font-size:18px;}
#latest-posts .post .post-content p.cta {float:left;width:100%;text-align:center;display:inline-block;clear:both;margin:25px 0 25px 0;font-family:"Lato",sans-serif;text-transform:uppercase;font-size:18px;}
#latest-posts .post .post-content p.cta a {display:inline-block;color:#000;font-weight:bold;border:3px solid #000;padding:15px 35px;}
#latest-posts .post .post-content p.cta a:hover {color:#FFF;background:#000;text-decoration:none;}
#latest-posts .next-page {float:left;width:100%;margin:0;padding:0;color:#FFF;font-size:18px;margin:0 0 25px 25px;}
#latest-posts .next-page a {float:left;margin:0;padding:15px 25px;background:#00bcdb;color:#FFF;text-decoration:none;}
#latest-posts .next-page i {margin:0 5px 0 0;}

.fb_iframe_widget {}
.instagram-media {
margin-left: auto !important;
margin-right: auto !important;
}

.left-sidebar {float:left;width:15%;padding-left:.75rem;}
.left-sidebar .author-info {float:left;width:100%;text-align:center;margin:0 0 25px 0;border-bottom:5px solid #250858;padding:0 0 15px 0;}
.left-sidebar .author-info .post-by {float:left;width:100%;font-size:14px;margin:10px 0 0 0;}
.left-sidebar .author-info .post-date {float:left;width:100%;font-size:14px;margin:0;}
.left-sidebar .side-share {z-index: 1;position:relative;float:left;width:100%;text-align:center;margin:15px 0 0 0;}
.left-sidebar .side-share .a2a_floating_style {float:left;width:100%;position:relative;top:0 !important;left:0;}
.left-sidebar .side-share .a2a_vertical_style a {text-align:center;}
.left-sidebar .side-share .a2a_svg {display:inline-block;}
.single-view {width:82% !important;float:right;}

.jr-insta-thumb ul.thumbnails {margin-left:1% !important;margin-right:1% !important;width:96% !important;margin-top:10px}


#breadcrumbs {float:left;width:100%;border-top:.0625rem solid #b2b2b2;font-size:13px;padding:.625rem 0;}
#breadcrumbs a {color:#000;text-decoration:none;}
.navigation {float:left;width:100%;text-align:center;height:44px;margin:25px 0;}


.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
   	color: #000;
    text-decoration:none;
}

.navigation li {
    display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #000;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
    background-color: #926299;
}


/* =WordPress Core
-------------------------------------------------------------- */
#single-post #single-post-content blockquote {
    display:inline-block;
padding: 0.875rem 0;
border-top: 1px #fcb51e solid;
border-bottom: 1px #fcb51e solid;}
#single-post #single-post-content blockquote p {margin-bottom:0;}

.pullquote {
width: 250px;
max-width: 50%;
margin-top: 0;
}

.pullquote.alignright {
margin-right: 0;
}

.alignright {
float: right;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

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

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.header-logo {
    margin-bottom: 0.67em;
}

@media only screen and (max-width: 850px) {
    .left-sidebar {display:none;}
    .single-view {width:100% !important;}
}
@media only screen and (max-width: 1245px) {
    #category-posts .post {
        width: 100%;
    }
    #category-posts .post:nth-child(2), #primary-sidebar .post:nth-child(2) {
        border: none;
        padding-top: 0;
    }
}
@media only screen and (max-width: 73.125em) {
    .col2-right-layout .col-main {
        width: 100%;
    }
    .sidebar {
        padding: 20px;
        width: 100%;
        margin: 0;
    }
}
