.featured-post-block{
  position:relative;
  z-index:1;
}


.featured-post-block--inner.block_inner{
	max-width:1400px;
  margin:0 auto;
  display: flex;
  flex-direction:row;
  align-items: center;
  justify-content: space-between;
  padding:40px 20px;
}


.featured-post-block--inner > div {
  flex-basis: 48%;
  width:48%;
}

h2.featured-post-block--title {
/*    font-size: 60px;
line-height: 35px;*/
}
h2.featured-post-block--title a{
  text-decoration: none;
  font-size:inherit;
  font-weight:inherit;
  color:inherit;
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
h2.featured-post-block--title a span {
  display: block;
  line-height: 0;
}
h2.featured-post-block--title a span svg{
  width:36px;
  height:36px;
  margin-left: 8px;
}
h2.featured-post-block--title a span svg path{
  fill:inherit;
}



.featured-post-block--post-image {
  position: relative;
}

span.featured-post-block--image-bg {
  position: absolute;
  width: 100%;
  height: 96%;
  bottom: 0;
  top: 2%;
  left: 0%;
  display: block;
  margin:0 auto;
  background: $color-blue;
  border-radius: 71% 29% 59% 41% / 43% 70% 30% 57%;
  transition: background .35s, border-radius .35s;
}
span.featured-post-block--image-bg svg{
  width:100%;
  height:auto;
}




.featured-post-block--image a {
  position: absolute;
  left: 9%;
  width: 90%;
  top: 15%;
}

.featured-post-block--image{
  width: 100%;
  height: 100%;
}
img.featured-post-block--post-thumb {
  width: 80%;
  border-radius: 57% 43% 44% 56% / 44% 54% 46% 56%;
}


.featured-post-block--image a {
  border-radius: 26% 74% 42% 58%/48% 25% 75% 52%;
  transition: background .35s,border-radius .35s;
  position: absolute;
  left: 2%;
  width: 96%;
  top: 5%;
  pointer-events: all;
  height: 90%;
}
.featured-post-block--image a:focus{
 outline:none;
}



img.featured-post-block--post-thumb {
 position:absolute;
 top:0;
 width: 100%;
 height: 100%;
 object-fit: cover;
 object-position: center;
 border-radius: 26% 74% 42% 58%/48% 25% 75% 52%;
}


span.post-date {
  font-size: 20px;
  line-height: 24px;
  color: #0176fe;
  font-weight: 600;
  padding-bottom: 10px;
  display: block;
}



@media(max-width: 768px){
 

}

@media(max-width: 600px){


}

@media(max-width: 480px){


}