.fullwidth-block-wrapper {
  position: relative;
  width: 100%;
}
.fullwidth-block-wrapper.inline-single {
  margin-bottom: 24px;
}
.fullwidth-block-wrapper.inline-single .post-fw-thumbnail {
  height: auto;
  overflow-y: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 66%;
}
.fullwidth-block-wrapper.inline-single .article-meta {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 33%;
  text-align: left;
  padding-left: 15px;
}
.fullwidth-block-wrapper.inline-single .article-meta a h2 {
  font-size: 42px;
}
.fullwidth-block-wrapper .fullwidth-post {
  position: relative;
}
.fullwidth-block-wrapper .half-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 12px);
}
.fullwidth-block-wrapper .half-post:nth-child(even) {
  margin-left: 20px;
}
.fullwidth-block-wrapper .half-post .post-half-thumbnail {
  overflow: hidden;
  position: relative;
}
.fullwidth-block-wrapper .half-post .post-half-thumbnail .yt_video_container iframe.defaults-video {
  width: 100%;
  height: 326px;
}
.fullwidth-block-wrapper .half-post h2 {
  font-size: 32px;
}
.fullwidth-block-wrapper .third-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(33% - 12px);
}
.fullwidth-block-wrapper .third-post .yt_video_container iframe.defaults-video {
  height: 210px;
  width: 100%;
}
.fullwidth-block-wrapper .third-post:nth-child(2n) {
  margin-right: 20px;
  margin-left: 20px;
}
.fullwidth-block-wrapper .third-post .post-half-thumbnail {
  overflow: hidden;
  position: relative;
}
.fullwidth-block-wrapper .third-post h2 {
  font-size: 32px;
}
.fullwidth-block-wrapper .fourth-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 17px) !important;
  margin-right: 20px;
}
.fullwidth-block-wrapper .fourth-post:first-child {
  margin-left: 0 !important;
}
.fullwidth-block-wrapper .fourth-post:last-child {
  margin-right: 0 !important;
}
.fullwidth-block-wrapper .fourth-post .post-half-thumbnail {
  overflow: hidden;
}
.fullwidth-block-wrapper .fourth-post h2 {
  font-size: 32px;
}
.fullwidth-block-wrapper .sixth-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(17% - 23px);
  margin-right: 0px;
  margin-left: 20px;
}
.fullwidth-block-wrapper .sixth-post:first-child {
  margin-left: 0 !important;
}
.fullwidth-block-wrapper .sixth-post:last-child {
  margin-right: 0 !important;
}
.fullwidth-block-wrapper .sixth-post .post-half-thumbnail {
  overflow: hidden;
}
.fullwidth-block-wrapper .sixth-post h2 {
  font-size: 18px;
}
.fullwidth-block-wrapper .post-fw-thumbnail.fullwidth-single {
  overflow-y: hidden;
  position: relative;
}
.fullwidth-block-wrapper .post-fw-thumbnail.fullwidth-single .default-video-thumbnail {
  height: auto;
}
.fullwidth-block-wrapper .post-fw-thumbnail.fullwidth-single .yt_video_container {
  width: 100%;
  height: 450px;
}
.fullwidth-block-wrapper .post-fw-thumbnail.fullwidth-single .yt_video_container .defaults-video {
  width: 100%;
  height: 450px;
}
.fullwidth-block-wrapper img {
  width: 100%;
  height: auto;
}
.fullwidth-block-wrapper .article-meta {
  text-align: center;
}
.fullwidth-block-wrapper .article-meta h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .fullwidth-block-wrapper .article-meta h3 {
    font-size: 10px;
  }
}
.no_more_articles {
  font-size: 14px;
  text-align: center;
}

.lazy-post.third-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(33% - 12px);
  margin-right: 20px;
}
.lazy-post.third-post .post-half-thumbnail {
  overflow: hidden;
}
.lazy-post.third-post .post-half-thumbnail img {
  width: 100%;
  height: auto;
}
.lazy-post.third-post .article-meta h2 {
  font-size: 32px;
}
.lazy-post.third-post:nth-child(3n) {
  margin-right: 0px;
}

.lazy-post.fourth-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 17px);
  margin-right: 20px;
}
.lazy-post.fourth-post .post-half-thumbnail {
  overflow: hidden;
}
.lazy-post.fourth-post .post-half-thumbnail img {
  width: 100%;
  height: auto;
}
.lazy-post.fourth-post .article-meta h2 {
  font-size: 32px;
}
.lazy-post.fourth-post:nth-child(4n) {
  margin-right: 0px;
}

.lazy-post.sixth-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(17% - 23px);
  margin-right: 20px;
}
.lazy-post.sixth-post:nth-child(6n) {
  margin-right: 0px;
}
@media screen and (max-width: 1080px) {
  .lazy-post.sixth-post {
    width: calc(16% - 11px);
  }
}
.lazy-post.sixth-post .post-half-thumbnail {
  overflow: hidden;
}
.lazy-post.sixth-post .post-half-thumbnail img {
  width: 100%;
  height: auto;
}
.lazy-post.sixth-post .article-meta h2 {
  font-size: 18px;
}
.lazy-post.sixth-post:nth-child(6n) {
  margin-right: 0px;
}

.cat-box.fullwidth {
  width: 100%;
  display: block;
  position: relative;
  clear: both;
}
.cat-box.fullwidth .cat-box-content .scroll-nav-extra {
  height: 27px;
}

.halfwidth-block-wrapper {
  position: relative;
}
.halfwidth-block-wrapper .listed-post {
  width: 100%;
  position: relative;
  margin-bottom: 24px;
}
.halfwidth-block-wrapper .listed-post .article-meta {
  position: relative;
  vertical-align: top;
  max-width: 49%;
  display: inline-block;
  font-size: 16px;
  padding-left: 10px;
}
.halfwidth-block-wrapper .listed-post .article-meta h2 {
  font-size: 24px;
  margin-bottom: 12px;
}
.halfwidth-block-wrapper .listed-post .article-meta h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 20px;
}
.halfwidth-block-wrapper .listed-post .post-half-thumbnail {
  max-width: 49%;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.halfwidth-block-wrapper .listed-post .post-half-thumbnail a img {
  max-width: 100%;
  height: auto;
}
.halfwidth-block-wrapper .listed-post.main-post .article-meta {
  max-width: 100%;
  width: 100%;
  display: block;
  font-size: 16px;
  padding-left: 10px;
}
.halfwidth-block-wrapper .listed-post.main-post .article-meta h2 {
  font-size: 28px;
  margin-bottom: 12px;
}
.halfwidth-block-wrapper .listed-post.main-post .article-meta h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 20px;
}
.halfwidth-block-wrapper .listed-post.main-post .post-half-thumbnail {
  display: block !important;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.halfwidth-block-wrapper .listed-post.main-post .post-half-thumbnail a img {
  max-width: 100%;
  height: auto;
}
.halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 12px) !important;
}
.halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post:nth-child(even) {
  margin-left: 20px !important;
}
.halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post .post-half-thumbnail {
  overflow: hidden;
  position: relative;
}
.halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post .post-half-thumbnail a img {
  width: 100%;
  height: auto;
}
.halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post a {
  text-align: center;
}
.halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post h2 {
  font-size: 24px;
}

.cat-box.two-thirds {
  width: 66.6%;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.cat-box.one-third {
  width: 33.1%;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

#main-content div.emap-cat-section-row {
  margin: 0 -5px;
}
#main-content div.emap-cat-section-row section.cat-box {
  padding: 0 5px !important;
}

[data-block-name=one-third-one-post] .post-fw-thumbnail.fullwidth-single {
  height: auto;
  overflow-y: hidden;
}
.full-site section .fullwidth-block-wrapper .article-flag, .full-site section .halfwidth-block-wrapper .article-flag, .full-site section.fullwidth .slick-slider-responsive .article-flag {
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  z-index: auto !important;
}
.full-site section .fullwidth-block-wrapper .article-flag .label-wrap, .full-site section .halfwidth-block-wrapper .article-flag .label-wrap, .full-site section.fullwidth .slick-slider-responsive .article-flag .label-wrap {
  background: #09b9b6;
  color: white;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 500;
  height: 25px;
  line-height: 15px;
}
.full-site section .fullwidth-block-wrapper .article-flag .arrow-behind, .full-site section .halfwidth-block-wrapper .article-flag .arrow-behind, .full-site section.fullwidth .slick-slider-responsive .article-flag .arrow-behind {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
  border-color: transparent rgb(4.2680412371, 87.7319587629, 86.3092783505) transparent transparent;
  left: 18px;
  top: 30px;
}
.full-site section .fullwidth-block-wrapper .article-flag .arrow-tail-top, .full-site section .halfwidth-block-wrapper .article-flag .arrow-tail-top, .full-site section.fullwidth .slick-slider-responsive .article-flag .arrow-tail-top {
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 15px 15px 0 0 !important;
  border-color: #09b9b6 transparent transparent transparent !important;
  position: absolute;
  right: -15px;
  top: 0px;
}
.full-site section .fullwidth-block-wrapper .article-flag .arrow-tail-bottom, .full-site section .halfwidth-block-wrapper .article-flag .arrow-tail-bottom, .full-site section.fullwidth .slick-slider-responsive .article-flag .arrow-tail-bottom {
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 15px 0 0 15px !important;
  border-color: transparent transparent transparent #09b9b6 !important;
  position: absolute;
  right: -15px;
  top: 10px;
}
.full-site section .fullwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single, .full-site section .halfwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single, .full-site section.fullwidth .slick-slider-responsive .sixth-post .post-half-thumbnail.fullwidth-single {
  position: relative;
}
.full-site section .fullwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single .article-flag, .full-site section .halfwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single .article-flag, .full-site section.fullwidth .slick-slider-responsive .sixth-post .post-half-thumbnail.fullwidth-single .article-flag {
  bottom: 4.5px;
  top: auto;
}
.full-site section .fullwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single .article-flag .label-wrap, .full-site section .halfwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single .article-flag .label-wrap, .full-site section.fullwidth .slick-slider-responsive .sixth-post .post-half-thumbnail.fullwidth-single .article-flag .label-wrap {
  height: auto;
  font-size: 11px;
  line-height: 10px;
}
.full-site section .fullwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single .article-flag .arrow-tail-bottom, .full-site section .halfwidth-block-wrapper .sixth-post .post-half-thumbnail.fullwidth-single .article-flag .arrow-tail-bottom, .full-site section.fullwidth .slick-slider-responsive .sixth-post .post-half-thumbnail.fullwidth-single .article-flag .arrow-tail-bottom {
  top: 5px;
}
.full-site section .fullwidth-block-wrapper.six-col-carousel .article-flag, .full-site section .halfwidth-block-wrapper.six-col-carousel .article-flag, .full-site section.fullwidth .slick-slider-responsive.six-col-carousel .article-flag {
  bottom: 0px;
  top: auto;
}
.full-site section .fullwidth-block-wrapper.six-col-carousel .article-flag .label-wrap, .full-site section .halfwidth-block-wrapper.six-col-carousel .article-flag .label-wrap, .full-site section.fullwidth .slick-slider-responsive.six-col-carousel .article-flag .label-wrap {
  height: auto;
  font-size: 11px;
  line-height: 10px;
}
.full-site section .fullwidth-block-wrapper.six-col-carousel .article-flag .arrow-tail-bottom, .full-site section .halfwidth-block-wrapper.six-col-carousel .article-flag .arrow-tail-bottom, .full-site section.fullwidth .slick-slider-responsive.six-col-carousel .article-flag .arrow-tail-bottom {
  top: 5px;
}
@media only screen and (max-width: 768px) {
  .full-site section .fullwidth-block-wrapper .slick-slide .article-flag, .full-site section .halfwidth-block-wrapper .slick-slide .article-flag, .full-site section.fullwidth .slick-slider-responsive .slick-slide .article-flag {
    bottom: 0px;
  }
  .full-site section .fullwidth-block-wrapper .fourth-post .post-half-thumbnail, .full-site section .halfwidth-block-wrapper .fourth-post .post-half-thumbnail, .full-site section.fullwidth .slick-slider-responsive .fourth-post .post-half-thumbnail {
    position: relative;
  }
  .full-site section .fullwidth-block-wrapper .article-flag, .full-site section .halfwidth-block-wrapper .article-flag, .full-site section.fullwidth .slick-slider-responsive .article-flag {
    bottom: 5px;
    top: auto;
  }
  .full-site section .fullwidth-block-wrapper .article-flag .label-wrap, .full-site section .halfwidth-block-wrapper .article-flag .label-wrap, .full-site section.fullwidth .slick-slider-responsive .article-flag .label-wrap {
    height: auto;
    font-size: 11px;
    line-height: 10px;
  }
  .full-site section .fullwidth-block-wrapper .article-flag .arrow-tail-bottom, .full-site section .halfwidth-block-wrapper .article-flag .arrow-tail-bottom, .full-site section.fullwidth .slick-slider-responsive .article-flag .arrow-tail-bottom {
    top: 5px;
  }
}
.full-site .lazy-post .article-flag {
  position: absolute;
  top: 20px;
}
.full-site .lazy-post .article-flag .label-wrap {
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 500;
  height: 25px;
  line-height: 15px;
}
.full-site .lazy-post .article-flag .arrow-tail-top {
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 15px 15px 0 0 !important;
  border-color: #09b9b6 transparent transparent transparent !important;
  position: absolute;
  right: -15px;
  top: 0px;
}
.full-site .lazy-post .article-flag .arrow-tail-bottom {
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 15px 0 0 15px !important;
  border-color: transparent transparent transparent #09b9b6 !important;
  position: absolute;
  right: -15px;
  top: 10px;
}
.full-site .lazy-post.sixth-post a {
  position: relative;
}
.full-site .lazy-post.sixth-post .article-flag {
  position: absolute;
  top: auto;
  bottom: 2px;
}
.full-site .lazy-post.sixth-post .article-flag .label-wrap {
  height: auto;
  font-size: 11px;
  line-height: 10px;
}
.full-site .lazy-post.sixth-post .article-flag .arrow-tail-bottom {
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 15px 0 0 15px !important;
  border-color: transparent transparent transparent #09b9b6 !important;
  position: absolute;
  right: -15px;
  top: 5px;
}
@media only screen and (max-width: 768px) {
  .full-site .lazy-post a {
    position: relative;
  }
  .full-site .lazy-post .article-flag {
    bottom: 5px;
    top: auto;
  }
  .full-site .lazy-post .article-flag .label-wrap {
    height: auto;
    font-size: 11px;
    line-height: 10px;
  }
  .full-site .lazy-post .article-flag .arrow-tail-bottom {
    top: 5px;
  }
}
.full-site .lazy-post.fourth-post .article-flag {
  bottom: 2px;
}

.full-width-content .full-site #related_posts .related-item .article-flag {
  left: 0px;
  top: 20px;
}
.full-width-content .full-site #related_posts .related-item .article-flag .arrow-tail-top {
  width: 0;
  height: 0;
  border-style: solid !important;
  border-color: #09b9b6 transparent transparent transparent !important;
  position: absolute;
  border-width: 10px 10px 0 0 !important;
  right: -10px;
  top: 0px;
}
.full-width-content .full-site #related_posts .related-item .article-flag .arrow-tail-bottom {
  border-style: solid !important;
  border-color: transparent transparent transparent #09b9b6 !important;
  border-width: 10px 0 0 10px !important;
}
@media screen and (max-width: 768px) {
  .full-width-content .full-site #related_posts .related-item .article-flag {
    top: auto;
  }
}
.full-width-content .full-site .single-post-thumb .article-flag {
  left: 0px;
  z-index: 99;
  top: 20px;
}

.cat-box-content ul li:not(.first-news), .widget {
  /* .article-flag{
       top: 10px;
       left: 0px;
       .label-wrap{
           height: 16px;
           padding: 0px 2px;
           padding-left: 5px;
           font-size: 10px;
       }
       .arrow-tail-top{
           border-width: 10px 10px 0 0;
           right: -10px;
           top: 0px;
       }
       .arrow-tail-bottom{
           border-width: 10px 0 0 10px;
           right: -10px;
           top: 6px;
       }
   } */
}

@media screen and (max-width: 767px) {
  .cat-box-content ul li, #related_posts .related-item {
    /* .article-flag{
         top: 10px;
         .label-wrap{
             height: 16px;
             padding: 0px 2px;
             padding-left: 22px;
             font-size: 10px;
         }
         .arrow-tail-top{
             border-width: 10px 10px 0 0;
             right: -10px;
             top: 0px;
         }
         .arrow-tail-bottom{
             border-width: 10px 0 0 10px;
             right: -10px;
             top: 6px;
         }
     } */
  }
}
@media only screen and (max-width: 985px) and (min-width: 768px) {
  .widget-container .post-thumbnail, .footer-widget-container .post-thumbnail {
    position: relative !important;
  }
}
/* Full width styling for mobile devices */
@media only screen and (max-width: 768px) {
  .fullwidth-block-wrapper .fullwidth-post h2 {
    font-size: 18px;
  }
  .fullwidth-block-wrapper .post-fw-thumbnail.fullwidth-single {
    height: auto;
  }
  .fullwidth-block-wrapper .half-post {
    width: 49%;
  }
  .fullwidth-block-wrapper .half-post:nth-child(even) {
    margin-left: 1%;
  }
  .fullwidth-block-wrapper .half-post h2 {
    font-size: 18px;
  }
  .fullwidth-block-wrapper .third-post {
    width: 100%;
    margin-bottom: 5px;
  }
  .fullwidth-block-wrapper .third-post .post-half-thumbnail.fullwidth-single {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
  }
  .fullwidth-block-wrapper .third-post .article-meta {
    width: 49%;
    display: inline-block;
    padding-top: 0px;
    vertical-align: middle;
    margin-bottom: 0px;
    padding-left: 1%;
  }
  .fullwidth-block-wrapper .third-post .article-meta a h2 {
    font-size: 18px !important;
    line-height: 20px;
    margin-bottom: 0px;
  }
  .fullwidth-block-wrapper .third-post:nth-child(2n) {
    margin-right: 0px;
    margin-left: 0px;
  }
  .fullwidth-block-wrapper .third-post h2 {
    font-size: 14px;
  }
  .fullwidth-block-wrapper .fourth-post {
    width: 49% !important;
    margin-right: 0px;
    margin-left: 0px;
  }
  .fullwidth-block-wrapper .fourth-post h2 {
    font-size: 18px;
  }
  .fullwidth-block-wrapper .fourth-post:nth-child(even) {
    margin-left: 1%;
  }
  .fullwidth-block-wrapper .sixth-post {
    width: 49%;
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 768px) and (device-aspect-ratio: 40/71) {
  .fullwidth-block-wrapper .sixth-post {
    width: 48% !important;
  }
}
@media only screen and (max-width: 768px) {
  .fullwidth-block-wrapper .sixth-post h2 {
    font-size: 18px;
  }
  .fullwidth-block-wrapper .sixth-post:nth-child(even) {
    margin-left: 1%;
  }
  .fullwidth-block-wrapper.inline-single .post-fw-thumbnail {
    width: 50%;
  }
  .fullwidth-block-wrapper.inline-single .article-meta {
    width: 49%;
    padding-left: 2%;
  }
  .fullwidth-block-wrapper.inline-single .article-meta h3 {
    margin-top: 0px;
    line-height: 19px;
    font-size: 16px;
  }
  .fullwidth-block-wrapper.inline-single .article-meta a h2 {
    font-size: 18px;
    margin-bottom: 0px;
  }
  .fullwidth-block-wrapper.inline-single .article-meta p {
    display: none;
  }
  .lazy-post.third-post {
    width: 100%;
    margin-right: 1%;
    margin-bottom: 5px;
  }
  .lazy-post.third-post a {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
  }
  .lazy-post.third-post .article-meta {
    width: 49%;
    display: inline-block;
    padding-top: 0px;
    vertical-align: middle;
    margin-bottom: 0px;
    padding-left: 1%;
  }
  .lazy-post.third-post .article-meta a {
    width: 100%;
  }
  .lazy-post.third-post .article-meta a h2 {
    font-size: 18px !important;
    line-height: 20px !important;
  }
  .lazy-post.third-post:nth-child(2n) {
    margin-right: 0px;
  }
  .lazy-post.fourth-post {
    width: 49%;
    margin-right: 1%;
  }
}
@media only screen and (max-width: 768px) and (device-aspect-ratio: 40/71) {
  .lazy-post.fourth-post {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  .lazy-post.fourth-post .article-meta h2 {
    font-size: 18px;
  }
  .lazy-post.fourth-post:nth-child(2n) {
    margin-right: 0px;
  }
  .lazy-post.sixth-post {
    width: 49%;
    margin-right: 1%;
  }
}
@media only screen and (max-width: 768px) and (device-aspect-ratio: 40/71) {
  .lazy-post.sixth-post {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  .lazy-post.sixth-post .article-meta h2 {
    font-size: 18px;
  }
  .lazy-post.sixth-post:nth-child(2n) {
    margin-right: 0px;
  }
  .cat-box.column2 {
    padding-right: 0px;
  }
  .cat-box.column2 .halfwidth-block-wrapper .listed-post .post-half-thumbnail {
    max-width: 49%;
  }
  .cat-box.column2 .halfwidth-block-wrapper .listed-post .article-meta {
    max-width: 49%;
    padding-left: 0px;
    margin-left: 1%;
  }
  .cat-box.column2 .halfwidth-block-wrapper .listed-post .article-meta h2 {
    font-size: 18px;
  }
  .cat-box.column2 .halfwidth-block-wrapper .listed-post .article-meta p {
    display: none;
  }
  .cat-box.column2 .halfwidth-block-wrapper .listed-post.main-post .post-half-thumbnail {
    max-width: 100%;
  }
  .cat-box.column2 .halfwidth-block-wrapper .listed-post.main-post .article-meta {
    max-width: 100%;
  }
  .cat-box.column2 .halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post {
    width: calc(50% - 4px) !important;
  }
  .cat-box.column2 .halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post:nth-child(even) {
    margin-left: 1% !important;
  }
  .cat-box.column2 .halfwidth-block-wrapper[data-block-name=half-column-full-width-double] .half-post h2 {
    font-size: 18px;
  }
  .cat-box.one-third {
    width: 100%;
  }
  .cat-box.one-third h3 {
    font-size: 16px;
  }
  .cat-box.one-third h2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 975px) {
  #main-content .content-wrap .content-inner-wrap.fullwidth-archive-page {
    width: 100%;
    padding-right: 0px;
  }
  #main-content .content-wrap .content-inner-wrap.fullwidth-archive-page .category-header h2 {
    text-align: center;
  }
}
.default-thumbnail-overlay span {
  width: 0;
  height: 0;
  border-top: 15px solid transparent !important;
  border-left: 30px solid #fff;
  border-bottom: 15px solid transparent !important;
  position: absolute;
  z-index: 9;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.5));
}

.lazy-post .article-meta h3 {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .lazy-post .article-meta h3 {
    font-size: 10px;
  }
}
.lazy-post a img {
  width: 100%;
}

/* Fullwidth Article page styling */
.full-width-content .columnist .story-layout-columnist {
  padding-right: 0px;
  border-bottom: 0px !important;
}
.full-width-content .columnist .story-layout-columnist .avatar {
  text-align: center;
}
.full-width-content .columnist .story-layout-columnist .avatar img {
  border-radius: 50%;
  position: initial;
}
.full-width-content .columnist .story-layout-columnist .author {
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
}
.full-width-content .social-comment {
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
  border-bottom: 0px !important;
  margin-bottom: 0px;
}
.full-width-content .social-comment .share-post .flat-social li {
  margin-bottom: 0px;
}
.full-width-content .social_custom {
  max-width: 780px;
  margin: 0 auto;
}
.full-width-content .post_first_paragraph {
  text-align: center;
  max-width: 780px;
  margin: 0 auto;
  margin-top: 10px;
}
.full-width-content .post_first_paragraph p {
  margin-bottom: 20px;
}
.full-width-content .post-tag {
  max-width: 780px;
  margin: 0 auto;
  text-transform: uppercase;
}
.full-width-content .post-tag .tag-title {
  display: block;
}
.full-width-content .post-tag a {
  margin-left: 0px;
  background: none;
  color: #000;
  padding-left: 3px;
}
.full-width-content .post-tag a:before {
  display: none;
}
.full-width-content .post-meta {
  padding-bottom: 2px;
}
.full-width-content .post-meta span {
  display: block;
}
.full-width-content .post-meta span.tie-date {
  border-left: 0px;
}
.full-width-content .post-layout-gallery.fullwidth-gallery {
  display: none;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .gallery-item.slick-slide {
  height: auto !important;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .gallery-item.slick-slide .inline_image.fullsize.image_size_full {
  width: 95%;
  margin: 0 auto;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .gallery-item.slick-slide .picture {
  margin-bottom: 0px;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .gallery-item.slick-slide .picture img {
  max-width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
  max-height: 600px !important;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .slick-prev, .full-width-content .post-layout-gallery.fullwidth-gallery .slick-next {
  border-radius: 50%;
  border: 1px solid #ccc;
  padding: 5px;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .panzoom-buttons {
  left: calc(50% - 57px) !important;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .slide-caption {
  padding-bottom: 5px !important;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .slide-caption h2 {
  margin-bottom: 0px !important;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .image-source-empty {
  display: none;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .image-source {
  max-width: 780px;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  position: relative;
  background: transparent;
  bottom: 0;
  right: 0;
  z-index: 2;
  padding: 0px 15px;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .image-source p, .full-width-content .post-layout-gallery.fullwidth-gallery .image-source a {
  margin-bottom: 10px !important;
  color: black !important;
  font-size: 1.4em;
  line-height: 1.42857143;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.full-width-content .post-layout-gallery.fullwidth-gallery .image-source p a {
  display: inline-block !important;
}
.full-width-content .pc_wrap .pc_header {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}
.full-width-content .pc_wrap .pc_header .wrapper-sleeve {
  padding-top: 0px;
  padding-bottom: 0px;
}
.full-width-content .pc_wrap .pc_header .wrapper-sleeve h2 {
  padding-top: 0px;
}
.full-width-content .pc_wrap .picture_legacy p {
  margin-bottom: 0px;
}
.full-width-content .single-post-thumb {
  margin-top: 20px;
  margin-bottom: 30px !important;
}
.full-width-content .layout-video .yt_video_container {
  margin-top: 30px;
  margin-bottom: 30px;
}
.full-width-content .content-wrap .content-inner-wrap .format-standard {
  margin-top: 20px;
}

.cat-box.cat-box.one-third {
  padding: 0 !important;
}

.force-wider .slick-slide img {
  margin: 0 auto !important;
}

.slider-caption > h2 {
  padding-left: 15px;
}

.force-wider .gallery-item.slick-slide {
  background: transparent !important;
}

@media screen and (min-width: 1024px) {
  .third-post {
    width: calc(33% - 14px);
  }
}
.fullwidth-slider ul.slides li {
  padding: 0;
}