a {
  color: #337ab7;
}
a:hover,
a:focus {
  color: #23527c;
}
.blog-text-block-inside {
  margin-left: 30px;
}
.blog-glider-prev, .blog-glider-next {
  bottom: -30px;
  cursor: pointer;
  height: 15% !important;
}
.blog-glider-prev {
  left: 40%;
}
.blog-glider-next {
  right: 40%;
}
.blog-text .successful-case-item-letter-read-more {
  position: relative;
}
.blog-image {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
}
.blog-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.blog-posts-wp {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1170px;
  margin: -540px auto 0 auto;
}
.blog-posts-wp .blog-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 30%;
  margin-bottom: 80px;
  padding-left: 20px;
}
/* .blog-posts-wp .blog-item .blog-text {
  justify-self: flex-start;
}
.blog-posts-wp .blog-item .blog-text {
  justify-self: flex-end;
} */
@media only screen and (max-width: 768px) {
  .blog-posts-wp .blog-item {
    padding-left: 0;
    padding-right: 80px;
  }
  .blog-glider-prev,
  .blog-glider-next {
    padding-bottom: 20px;
  }
}
.blog-title {
  padding-top: 10px;
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 29px;
}
.blog-posts-wp .blog-item:nth-child(1),
.blog-posts-wp .blog-item:nth-child(2) {
    width: 48%;
}

.articles-slides-wp .blog-posts-wp .blog-item:nth-child(1),
.articles-slides-wp .blog-posts-wp .blog-item:nth-child(2) {
    width: 30%;
}

.articles-slides-wp .blog-posts-wp {
    margin: 0 auto 0 auto;
}
.blog-text-small {
  font-weight: normal;
  font-size: 18px;
  color: #5A6485;
  overflow: hidden;
  max-height: 90px;
  margin-bottom: 30px;
}
.blog-item .expertise-cases-content-item-date-wp {
  margin-bottom: 15px;
}

.blog-img-inside img {
  max-width: 600px;
  max-height: 344px;
}

.blog-img-inside-content {
  padding-top: 70px;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}

.blog-img-inside-content p {
  margin-bottom: 15px;
}

.blog-img-inside-content h4,
.blog-img-inside-content h2.blog-h2 {
  font-weight: bold;
  font-size: 30px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.blog-img-inside-content ul li {
  min-height: 20px;
  margin-bottom: 20px;
  background-image: url(../img/new/tabs-li-icon.svg);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: 0 center;
}

.blog-img-inside-content a {
  text-align: left;
  white-space: normal;
}

.blog-content-img {
  margin: 5px 0;
}

.blog-posts {
  max-width: 1170px;
  margin: 10px auto 0 auto;
}

.blog-title-inside {
  font-weight: bold;
  font-size: 48px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-bottom: 70px;
}
/* @media only screen and (max-width: 1366px) {
  .blog-posts-wp {
    padding: 0 30px;
  }
} */
@media only screen and (max-width: 1280px) {
  .blog-posts {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1180px) {
  .page-no-found .blog-posts-wp {
    padding: 0 30px 40px 30px;
  }
  .blog-posts-wp {
    padding: 0 30px 0 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .blog-posts-wp .blog-item:nth-child(1),
    .blog-posts-wp .blog-item:nth-child(2) {
        width: 100%;
    }
    .blog-posts-wp .blog-item {
        width: 100%;
    }
    .blog-page .section-top {
        min-height: 300px;
    }
    .blog-posts-wp {
        margin: 0 auto;
    }
}
@media only screen and (max-width: 992px) {
  .blog-page .section-top {
    min-height: 300px;
  }
}
@media only screen and (max-width: 580px) {
  /* .blog-glider-contain {
    right: 60px !important;
    margin-right: -80px !important;
  } */
  .blog-glider-prev {
    left: 30%;
  }
  .blog-glider-next {
    right: 30%;
  }
  .articles-slides-wp .blog-posts-wp {
    padding-bottom: 80px;
  }
  .contact-us-slides .blog-posts-wp {
    padding-bottom: 60px;
  }
  .contact-us-slides .blog-posts-wp .blog-item {
    padding-bottom: 25px;
  }
  .blog-title-inside {
    font-size: 36px;
  }
  .blog-posts {
    padding: 0 30px 50px 30px;
  }
  .blog-img-inside img {
    max-width: 100%;
    max-height: unset;
  }
  .blog-posts-wp .successful-case-item-letter-read-more {
    text-align: left;
    position: relative;
  }
  .blog-page .section-top {
    min-height: 240px;
  }
  .blog-title-inside {
      font-size: 22px;
  }
  .blog-img-inside-content p {
      font-size: 16px;
  }
  .blog-img-inside-content ul li {
      font-size: 16px;
  }
  .blog-posts-wp {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 425px) {
  .blog-title-inside {
    font-size: 32px;
  }
}