body {
    font: normal 12pt Arial, sans-serif;
    color: #000;
    line-height: 1.5
}

a img {
    border: 0
}

a {
    color: #000
}

a:link:after,
a:visited:after,
a:link::after,
a:visited::after {
    font-size: smaller
}

.header .leftSect,
.header .rightSect,
.section,
.loader,
.pageLoader,
.fixedShare,
.aside,
.related,
.tagsWrp,
.slider .owl-item {
    display: none
}

section.section.mainSectionblogsInner {
    display: block
}

.trc_related_container,
.lowHoriz-full,
.social,
.qc-cmp2-container {
    display: none
}

section.section.featuredSection {
    display: none
}

body .section.happensNow.owl-carousel,
.bannerWrp,
.articleInfo a.comment {
    display: none
}

body .articleContainer__mainLeft,
body .articleContainer__tools,
body .headerArticleInfo,
body .shareButtons,
body .gallerySlider__buttons,
body .gallerySlider__pagination,
body .swiper-wrapper .swiper-slide:not(:first-child),
body .multipleBanners,
body .newsFeedSection,
body .section:not(.mainSection),
body .footer,
body .cookies,
body .trc_related_container,
body .trc_popover_aug_container,
body iframe,
body script,
body #taboola-alternating-below-article,
body #_atssh,
body img[width="0"],
body img[height="0"],
body .backToTop {
    display: none !important
}

body .swiper-slide {
    width: 100% !important
}

figure.blogFigure {
    float: left;
    margin-right: 20px;
    border-right: solid 2px #e9e8e8;
    max-width: 256px;
    padding: 0
}

.main time {
    padding: 0
}

body footer .right {
    float: none;
    text-align: center
}

section.section.mainSectionblogsInner h2 a:after {
    font-size: 16px;
    display: block;
    letter-spacing: 0
}

.main .articleInfo:first-child {
    margin-top: 0
}

figure.blogFigure a:after {
    content: none
}

a.atcom:after {
    display: block;
    line-height: 1
}

.headerSection header.header .wrapper {
    border: none
}

.headerSection header.header .top {
    box-shadow: none
}

.section.mainSection,
.slider .owl-item.active {
    display: block
}

body .header {
    text-align: center;
    padding: 30px 0;
    page-break-before: avoid;
    border-bottom: solid 1px #e1e1e1;
    line-height: 1;
    position: relative !important
}

body .outer {
    padding-top: 0
}

body footer .top-sect {
    border-top: solid 1px #e1e1e1;
    text-align: center;
    margin-top: 0;
    padding: 19px 0 0 0;
    background: none
}

body footer .btm-sect {
    padding: 5px 0;
    background: none
}

header.header.fixed {
    padding: 30px 0
}

header.header.fixed .wrapper {
    position: relative;
    top: 0;
    left: 0
}

body footer .left {
    float: none;
    text-align: center
}

body footer .center {
    display: none
}

footer nav.fNav ul li {
    display: block;
    margin: 0 0 15px
}

nav.fNav ul li a:after {
    display: block
}

.content,
.content p {
    font-size: 20px;
    line-height: 1.6;
    color: #000;
    margin-bottom: 2em
}

.grayTopCnt .title h1 {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: -.025em;
    margin-bottom: .5em;
    color: #000
}

.grayTopCnt .title p,
.grayTopCnt .title {
    font-size: 24px
}

.wrapper {
    max-width: 1050px;
    padding: 0 20px;
    margin: 0 auto
}

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

figcaption {
    text-align: left;
    font-size: 14px;
    color: #a2a2a2;
    line-height: 1.2;
    padding-top: 20px
}

blockquote {
    font-size: 26px;
    font-weight: bold;
    color: #02478f;
    line-height: 1.35;
    padding: 20px;
    font-style: normal;
    margin: 40px 0;
    position: relative;
    word-wrap: break-word
}

blockquote:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
    border-top: solid 4px #e5e3e3;
    border-bottom: solid 4px #e5e3e3
}

.content.details h3,
.content.details p.line {
    font-size: 24px;
    margin-bottom: 1.5em;
    line-height: 1.3;
    color: #000;
    padding-left: 22px;
    border-left: solid 4px #02478f
}

.articleInfo {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    color: #a2a2a2;
    border-bottom: solid 1px #dfdfdf;
    padding-bottom: 10px;
    font-size: 12px
}

.articleInfo .author {
    color: #9f1f18;
    font-size: 16px;
    padding-right: 20px;
    margin-right: 20px;
    border-right: solid 1px #dfdfdf
}

time {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 16px;
    font-size: 12px;
    padding: 2px 0 0 0;
    letter-spacing: .04em;
    line-height: 1;
    min-height: 17px;
    margin-top: 3px;
    margin-bottom: 3px
}

.articleInfo a {
    color: #a2a2a2
}

.articleInfo .read,
.comment,
time:before,
.owl-theme .owl-nav {
    display: none
}

time:before {
    content: none
}

.fixedVideo.fixed .owl-item:not(.active) .item {
    opacity: 1
}

.owl-carousel.owl-drag .owl-item {
    display: none
}

.owl-carousel.owl-drag .owl-item:first-child {
    display: block
}

.articleContainer__main a,
.articleContainer .articleTopInfo a {
    text-decoration: underline !important
}

.articleContainer__main em a,
.articleContainer__main strong a {
    display: inline-block
}