.site-content {
  flex-basis: 33.33%;
  height: 100%;
  padding-right: 10px;
  width: 100%;
}
.site-content .thumbnail-img {
  position: relative;
}
.site-content .thumbnail-img .floating-date {
  display: flex;
  position: absolute;
  flex-direction: column;
  color: #fff;
  top: 10px;
  justify-content: center;
  line-height: 1.2;
  right: 40px;
  align-items: center;
  background: #00aeef;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.site-content img.size-large {
  max-width: 100%;
  height: auto;
  min-width: 320px;
  min-height: 240px;
}
.site-content h3, .site-content a {
  text-decoration: none;
  color: #00aeef;
  font-weight: bold;
  width: 85%;
  font-size: 14px;
  text-transform: uppercase;
}
.site-content p, .site-content p:hover {
  color: #666;
  width: 85%;
  text-align: left;
}
.posts-grid .thumbnail-img {
  position: relative;
}
.posts-grid .thumbnail-img .floating-date {
  display: flex;
  position: absolute;
  flex-direction: column;
  color: #fff;
  top: 10px;
  justify-content: center;
  line-height: 1.2;
  right: 40px;
  align-items: center;
  background: #00aeef;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.posts-grid img.size-large {
  max-width: 100%;
  height: auto;
  min-width: 320px;
  min-height: 240px;
}
@media only screen and (max-width: 1199px) {
  .posts-grid img.size-large {
    min-height: 303px;
  }
}
@media only screen and (max-width: 640px) {
  .posts-grid img.size-large {
    min-height: unset;
    width: 100%;
    min-width: unset;
    max-width: unset;
  }
}
.posts-grid h3, .posts-grid a {
  text-decoration: none;
  color: #00aeef;
  font-weight: bold;
  width: 85%;
  font-size: 14px;
  text-transform: uppercase;
}
.posts-grid p, .posts-grid p:hover {
  color: #666;
  width: 100%;
  text-align: left;
}
.second-section-sale-services {
  flex-direction: row;
  display: flex;
  width: 100%;
  padding-left: 50px;
  background: #fff;
}
.second-section-sale-services .section-left-sale-services {
  width: 45%;
  color: #666;
  padding-top: 20px;
}
.second-section-sale-services .section-right-sale-services {
  width: 55%;
  text-align: justify;
}
@media only screen and (max-width: 992px) {
  .second-section-sale-services {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .second-section-sale-services .section-right-sale-services {
    width: 100%;
  }
  .second-section-sale-services .section-left-sale-services {
    width: 100%;
    padding-right: 0px;
  }
}
