#pk_flex_content .flex_layout.hero_home{
    max-width: unset;
padding: 0px;
overflow: hidden;
margin-inline: auto;
min-height: 100vh;
margin-top: 0px;
/* max-width: var(--site-grid); */
max-width: 1472px;
position: relative;
}

#pk_flex_content .flex_layout.hero_home .flex_container{

}


#pk_flex_content .flex_layout.hero_home .flex_container_inner{
    display: flex;
    flex-direction: row;
    justify-content: center;
}



#pk_flex_content .flex_layout.hero_home .content_container {
    padding: 40px 40px;
    padding-right: 0;
    width: 45%;
    position: relative;
    z-index: 0;
    display: flex;
    align-items: flex-end;
}
#pk_flex_content .flex_layout.hero_home .content_container_inner {
    z-index: 2;
    position: relative; 
}


#pk_flex_content .flex_layout.hero_home .content_container .sticker_wrapper {
 position: absolute;
    top: 10%;
    right: -150px;   
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}


#pk_flex_content .flex_layout.hero_home .content_container .image_sticker.groen {
    z-index: 3;
}

#pk_flex_content .flex_layout.hero_home .content_container .image_sticker.blauw {
 margin-top: -25%;
}

#pk_flex_content .flex_layout.hero_home .content_container::after {
 content: "";
 position: absolute;
 right: 0;
 top: 0;
 padding-bottom: -10px;
 height: 120%;
 width: 230px;
 background-color: white;
 transform: rotate(-13deg);
 transform-origin: top right;
 z-index: 0
}

#pk_flex_content .flex_layout.hero_home .content_container .text{
    max-width: 440px;
}


#pk_flex_content .flex_layout.hero_home .image_container {
    max-height: 980px;
    width: 100%;
}
#pk_flex_content .flex_layout.hero_home .image_container img {
    object-fit: cover;
height: 100%;
width: 100%;
}


@media screen and (max-width: 1300px){
    #pk_flex_content .flex_layout.hero_home .content_container .sticker_wrapper {
     position: absolute;
        top: 0%;
        }
}

@media screen and (max-width: 1130px){
   #pk_flex_content .flex_layout.hero_home .content_container .sticker_wrapper {
    transform: scale(0.8);
    right: -175px;
   }
   

}


@media screen and (max-width: 767px){
    #pk_flex_content .flex_layout.hero_home{
     overflow: visible;   
    }
    
    #pk_flex_content .flex_layout.hero_home .title,
    #pk_flex_content .flex_layout.hero_home .text,
    #pk_flex_content .flex_layout.hero_home .button_lees 
    {
        color: white;
    }
    
    
    #pk_flex_content .flex_layout.hero_home .button_lees::after {
      background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.41667 3.41667V6.08333M5.41667 0.75C7.994 0.75 10.0833 2.83934 10.0833 5.41667V9.41667C10.0833 11.994 7.994 14.0833 5.41667 14.0833C2.83934 14.0833 0.75 11.994 0.75 9.41667V5.41667C0.75 2.83934 2.83934 0.75 5.41667 0.75Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }
    
    #pk_flex_content .flex_layout.hero_home .button_lees:hover {
      color: white !important;
      border-radius: 0px;
      border-color: white;
    }
    
    
    
    #pk_flex_content .flex_layout.hero_home .image_container {
    max-height: unset;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    }
    
    #pk_flex_content .flex_layout.hero_home .image_container::after {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.35); 
        z-index: 1;
        pointer-events: none;
    }
    
    #pk_flex_content .flex_layout.hero_home .content_container {
     position: absolute;
     background: transparent;   
     width: 100%;
     margin: 0px;
     padding: 0px;
     z-index: 2;
     top: 50%;
     transform: translateY(-50%) scale(0.8);
    }
    
    #pk_flex_content .flex_layout.hero_home .content_container .sticker_wrapper {
  bottom: -100%;
  right: -50px;
  z-index: 2;
  justify-content: flex-end;
  flex-direction: row;
    }
    
    #pk_flex_content .flex_layout.hero_home .content_container .image_sticker.blauw {
        margin-left: -15%;
        margin-top: 0;
    }
    
    
    
    #pk_flex_content .flex_layout.hero_home .content_container::after {
     display: none;   
    }
    
    #pk_flex_content .flex_layout.hero_home::after {
        content: "";
    position: absolute;
    top: unset;
    left: 0;
    bottom: 0;
    height: 25%;
    width: 100%;
    background-color: white;
    z-index: 0;
    clip-path: polygon(100% 50%, 0 50%, 100% 25%);
    transform: translate(0, calc(50% + 1px));
    border-radius: 4px;
    }

}