.page-blog {
    margin: 0!important;
}

.page-blog * {
    text-decoration: none!important;
}

.page-blog [class*="col-"] {
    float: left;
}

.page-blog .col-md-8 {
    width: 60%;
}

.page-blog .col-md-8.js-col8 .article-btn {
    margin-top: 0;
}

.page-blog .col-md-8.js-col8 .page-item {
    padding: 25px!important;
    margin: 0 0 25px 0;
    overflow: hidden;
    border: 1px solid;
}

.page-blog .col-md-8.js-col8 .page-item h1 {
    padding: 0 25px!important;
    display: block!important;
    position: relative!important;
    float: none!important;
}

.page-blog .col-md-8.js-col8 .article-img {
    position: absolute;
    top: 0;
    padding: 0!important;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0.6;
}

.page-blog .col-md-8.js-col8 .aTagReadmoreTop {
    display: block!important;
    overflow: hidden;
    margin: -25px -25px 50px -25px;
    padding: 50px 0!important;
}

.page-blog .col-md-8.js-col8 .aTagReadmoreTop.has-article-photo {
    padding: 100px 0!important;
	position: relative;
}

.page-blog .col-md-8.js-col8 .article-inner {
    font-size: 0.8em;
    line-height: 1.6em;
    font-weight: 400;
}

.page-blog .js-col8:not(.col-md-8) {
    padding-top: 10px;
}

.browsing-the-blog .page-blog .back.btn,
.page-blog .col-md-8.js-col8 .readmore.btn,
.page-blog .js-col8:not(.col-md-8) .back.btn {
    font-weight: 600;
}

.page-blog .col-md-8.js-col8 .readmore.btn,
.page-blog .js-col8:not(.col-md-8) .back.btn {
    float: right;
    border: none;
    padding: 0;
    margin: 10px 0;
    text-transform: capitalize;
    font-size: 0.7em;
    box-shadow: none;
}

.page-blog .js-col8:not(.col-md-8) .back.btn {
    float: none;
}

.browsing-the-blog .page-blog .back.btn {
    box-shadow: none!important;
}

.page-blog .js-col8:not(.col-md-8) .back.btn:before {
    content: '\f177';
    font-family: 'FontAwesome';
    margin: 0 10px 0 0;
}

.page-blog .js-col8:not(.col-md-8),
.page-blog .js-col3:not(.col-md-3) {
    max-width: 800px;
    margin: 0 auto;
}

.page-blog .js-col3:not(.col-md-3) .category,
.page-blog .js-col3:not(.col-md-3) .article {
    width: 100%!important;
    display: block!important;
    float: none!important;
}

.page-blog .js-col3:not(.col-md-3) .bottom {
    padding: 0;
    margin: 0;
    border: none;
}

.page-blog .js-col8 .article-author {
    font-weight: 700;
}

.page-blog .js-col8 > div {
    width: 100%;
}

.page-blog .back-btn {
    margin: 0!important;
    width: auto!important;
    position: absolute;
    top: 0;
    padding: 0;
}

.page-blog .js-col8 .heading {
    font-weight: 900;
}

.page-blog .col-md-3 {
    width: 35%;
    margin: 0 0 0 4%;
}

.page-blog .js-col3 ul,
.page-blog .js-col3 ul li {
    padding: 0;
    margin: 0;
    text-align: left;
    width: 100%;
    text-indent: 0;
}

.page-blog .js-col3 .div-links .heading {
    text-align: left;
    margin: 0 0 10px 0;
    font-size: 0.8em;
    font-weight: 900;
}

.page-blog .js-col3 .div-links ul li:before {
    padding: 0;
    margin: 0;
}

.page-blog .article-img.full img {
    width: 100%!important;
    height: auto!important;
    margin-top: 25px;
}

.page-blog div .article-img.full {
    font-size: 0;
    line-height: 0;
    margin: 0 0 25px 0;
    padding: 0 0 0 0!important;
    max-width: 100%!important;
}

.page-blog .article-img.full ~ h1,
.page-blog div .article-author {
    padding: 0;
}

.page-blog div .article-author {
    margin: 10px 0;
}

.page-blog .article-img.full ~ h1 {
    font-size: 1.6em;
    line-height: 1.2em;
}

.page-blog div .article-author {
    line-height: 1.4em;
}

.page-blog .article-inner {
    padding: 25px 0;
}

.page-blog .social-share {
    font-size: 0;
}

.page-blog .social-share *:before {
    content: '\f09a';
    font-family: 'FontAwesome';
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    margin: 5px;
    display: inline-block;
    border-radius: 100%;
}

.page-blog .article-categories,
.page-blog .article-tags,
.page-blog .category,
.page-blog .article {
    font-size: 1em;
    font-weight: 900;
    text-transform: uppercase;
    padding: 5px 0;
}

.page-blog .article-categories ul,
.page-blog .article-tags ul,
.page-blog .category ul,
.page-blog .article ul {
    font-size: 0;
    line-height: 0;
}

.page-blog .article-tags [id*="TagSep"] {
    display: none;
}

.page-blog .category *,
.page-blog .article * {
    padding: 0!important;
    text-transform: initial;
}

.page-blog .category li,
.page-blog .article li {
    width: auto!important;
}

.page-blog .category *:before,
.page-blog .article *:before {
    display: none!important;
}

.page-blog .article-categories li,
.page-blog .article-tags li,
.page-blog .category li,
.page-blog .article li {
    display: inline-block;
}

.page-blog .article-categories a {
    display: inline-block;
}

.page-blog .article-tags a,
.page-blog .category a,
.page-blog .article a {
    display: block;
}

.page-blog .article-categories a > *,
.page-blog .article-tags a > *,
.page-blog .category a > *,
.page-blog .article a > * {
    display: block;
    text-transform: initial;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    padding: 2px 10px!important;
    border-radius: 10px;
    margin: 4px;
}

.page-blog .article-tags a *:empty {
    display: none!important;
}

.page-blog .social-share [class*="facebook"]:before {
    background: #3b5998;
}

.page-blog .social-share [class*="twitter"]:before {
    content: '\f099';
    background: #1da1f2;
}

.page-blog .social-share [class*="instagram"]:before {
    content: '\f16d';
    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%);
}

.page-blog .social-share [class*="youtube"]:before {
    content: '\f16a';
    background: #cd201f;
}

.page-blog .social-share [class*="google"]:before {
    content: '\f0d5';
    background: #dd4b39;
}

.page-blog .social-share [class*="linkedin"]:before {
    content: '\f0e1';
    background: #0077b5;
}

.page-blog .social-share [class*="yelp"]:before {
    content: '\f1e9';
    background: #af0606;
}

.page-blog .social-share img {
    display: none;
}

.page-blog .article-inner * {
    line-height: inherit!important;
    font-size: inherit!important;
}

@media screen and (max-width:960px) {
    .page-blog [class*="col-"] {
        float: left;
        width: 100%;
    }
}