.from-the-blog-wrapper {
  margin-bottom: 2.5rem; }

.from_the_blog_item {
  padding: 0 15px; }

.from_the_blog_title {
  display: block;
  font-weight: 900;
  text-align: center;
  font-size: 31px;
  line-height: 35px;
  margin: 0 0 15px;
  -webkit-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s; }

.from-the-blog-wrapper .swiper-pagination {
  bottom: 0; }

.from-the-blog-wrapper .swiper-wrapper {
  margin-bottom: 2.5rem; }

.from-the-blog-wrapper .swiper-pagination-bullet-active {
  background: #000; }

.from-the-blog-wrapper .post_meta_archive {
  text-align: center; }

.from-the-blog-wrapper .post_meta_archive,
.from-the-blog-wrapper .post_meta_archive a {
  -webkit-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s; }

.from-the-blog-wrapper .post_meta_archive a:hover {
  opacity: 1; }

.from-the-blog-wrapper .post_meta_archive span {
  opacity: 0.55; }

.from_the_blog_item.gallery {
  margin: 0 !important; }

.from_the_blog_overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease; }

.from_the_blog_link:hover .from_the_blog_overlay {
  opacity: 0.6; }

.from_the_blog_img_container {
  display: block;
  overflow: hidden;
  position: relative;
  height: 245px;
  width: 100%;
  margin-bottom: 22px;
  -webkit-mask-image: -webkit-radial-gradient(white, black); }

.from_the_blog_img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  width: -webkit-calc(100% + 50px);
  width: calc(100% + 50px);
  max-width: none;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0); }

.from_the_blog_link:hover .from_the_blog_img {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -ms-transform: none; }

.grabbing .from_the_blog_item:hover .from_the_blog_img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.with_thumb_icon {
  position: absolute;
  width: 50px;
  height: 50px;
  display: block;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  line-height: 50px;
  z-index: 3; }

.no_thumb_icon {
  line-height: 245px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 3; }

.from_the_blog_item.standard .with_thumb_icon {
  display: none; }

.no_thumb .from_the_blog_img {
  line-height: 245px; }

.from_the_blog_noimg {
  background: #f5f5f5;
  height: 245px;
  width: 100%;
  display: block; }

.wpb_wrapper .from-the-blog-wrapper {
  margin-top: 0; }

.boxed-row .wpb_wrapper .from-the-blog-wrapper {
  margin: 0px -30px 0px; }

/* min-width 1023px, large screens */
@media only screen and (min-width: 63.9375em) {
  .boxed-row .wpb_wrapper .from-the-blog-wrapper {
    margin: 0px -15px 0px; } }
