#pk_flex_content .flex_layout.counter_blocks{
padding-block: 80px;
background: var(--light-blue-bg);
border-radius: 10px;
margin-inline: 20px;
}

#pk_flex_content .flex_layout.counter_blocks .flex_container_inner{
    max-width: var(--site-grid);
  }

#pk_flex_content .flex_layout.counter_blocks .flex_container{

}

#pk_flex_content .flex_layout.counter_blocks .content_container {
display: flex;
flex-direction: column;
gap: 2.5rem;
}



#pk_flex_content .flex_layout.counter_blocks .block_grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 20px 20px;
}

#pk_flex_content .flex_layout.counter_blocks .block {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background: linear-gradient(148deg, rgba(1, 104, 159, 0.80) 17.82%, rgba(15, 59, 91, 0.80) 53.65%);
  aspect-ratio: 1/1;
  justify-content: flex-end;
  position:relative;
  overflow: hidden;
  
}


#pk_flex_content .flex_layout.counter_blocks .block::after {
    content: url("data:image/svg+xml,%3Csvg width='212' height='320' viewBox='0 0 282 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M249.056 296.481C205.027 345.745 60.7735 313.123 14.96 238.668C-30.8534 164.213 39.1225 76.12 83.1511 26.857C127.18 -22.4073 200.011 -1.98661 245.825 72.4681C291.638 146.923 293.085 247.217 249.056 296.481Z' fill='url(%23paint0_linear_903_1077)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_903_1077' x1='272.68' y1='116.112' x2='4.20963' y2='203.655' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0916822' stop-color='%23A4374C'/%3E%3Cstop offset='0.40625' stop-color='%23A04254'/%3E%3Cstop offset='0.645833' stop-color='%23534B6E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    /* right: 0;
    bottom: 0; */
    pointer-events: none;
    height:80%;
    width: auto;
    display: block;
    filter: blur(70px);
    /* animation: blob-pulse 7s ease-in-out infinite alternate; */
}

#pk_flex_content .flex_layout.counter_blocks .block:nth-child(odd)::after {
  right: -30%;
  bottom: 0;
}


#pk_flex_content .flex_layout.counter_blocks .block:nth-child(even)::after {
  left: -35%;
  transform: rotate(180deg) scaleY(-1);
  bottom: 0;
}

  @keyframes blob-pulse{
0%, 100% {
  transform:  scale(1.8); filter: blur(40px);
}
50% {
  transform:  scale(1.3); filter: blur(70px);
}
}


#pk_flex_content .flex_layout.counter_blocks .block:nth-child(1)::after,
#pk_flex_content .flex_layout.counter_blocks .block:nth-child(2)::after {
  animation: blob-pulse 10s ease-in-out infinite alternate;
}

#pk_flex_content .flex_layout.counter_blocks .block:nth-child(3)::after,
#pk_flex_content .flex_layout.counter_blocks .block:nth-child(4)::after {
  transform:  scale(1.8);
  animation: blob-pulse 10s ease-in-out infinite alternate;
  animation-delay: 2s;
}


#pk_flex_content .flex_layout.counter_blocks .block .content {
  margin: 30px;  
  z-index: 1;
}

#pk_flex_content .flex_layout.counter_blocks .block .value {
display: flex;
font-size: clamp(30px, 4.7346938776vw, 48px);
font-weight: 700;
color: var(--light-blue);
}

#pk_flex_content .flex_layout.counter_blocks .block .text {
  color: var(--light-blue);
  font-size: var(--body-s);
  line-height: 140%;
  font-weight: 400;
}


@media screen and (max-width: 1140px){
#pk_flex_content .flex_layout.counter_blocks .block .content {
  margin: 20px;  
}
}

@media screen and (max-width: 1050px){
  
  #pk_flex_content .flex_layout.counter_blocks .block_grid {
 grid-template-columns: repeat(2, minmax(0,1fr));
 }
}




@media screen and (max-width: 550px){
  
  #pk_flex_content .flex_layout.counter_blocks .block_grid {
 grid-template-columns: repeat(1, minmax(0,1fr));
 }
 
 #pk_flex_content .flex_layout.counter_blocks .block .value {
 font-size: 38px;
 }
 
}


@media screen and (max-width: 767px){
    #pk_flex_content .flex_layout.counter_blocks .flex_hero_inner{
        padding: 40px 20px 40px 20px;
    }
    
    #pk_flex_content .flex_layout.counter_blocks{
    margin-inline: 0px;


}