#pk_flex_content .flex_content:has(.flex_layout.hero_detail){
    overflow: hidden;
}

    #pk_flex_content .flex_layout.hero_detail{
        max-width: unset;
        padding: 0px;
        overflow: hidden;
    }
    
    #pk_flex_content .flex_layout.hero_detail .flex_container{
        max-width: var(--site-grid);
        width: 100%;
        padding: 80px 40px 80px 40px;
        margin: 0px auto;
        position: relative;
    }
    
    #pk_flex_content .flex_layout.hero_detail .rank-math-breadcrumb{
        margin-bottom: -5px;
    }
    
    #pk_flex_content .flex_layout.hero_detail .breadcrumbs_top > .rank-math-breadcrumb a{
        color: black;
    }
    
    #pk_flex_content .flex_layout.hero_detail .rank-math-breadcrumb .separator{
        background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.643576 0.5C0.548688 0.5 0.451583 0.536924 0.378762 0.608599C0.23312 0.75195 0.23312 0.986524 0.378762 1.12987L5.36368 6.03638L0.451582 10.8712C0.305941 11.0146 0.305941 11.2491 0.451582 11.3925C0.597224 11.5358 0.835547 11.5358 0.981189 11.3925L6.1603 6.29702C6.30594 6.15367 6.30594 5.91909 6.1603 5.77574L0.910575 0.608599C0.835548 0.534752 0.740671 0.5 0.643576 0.5Z' fill='black'/%3E%3C/svg%3E%0A");
    }
    
    #pk_flex_content .flex_layout.hero_detail .rank-math-breadcrumb p > a:nth-child(1){
        filter: grayscale(1);
    }
    
#pk_flex_content .flex_layout.hero_detail .hero_detail_container{
    position: relative;
    margin: 20px;
    border-radius: 20px;
}
    

#pk_flex_content .flex_layout.hero_detail .flex_container_inner{
    max-width: 800px;
    margin: 0px auto 0px 0px;
    z-index: 1;
    position: relative;
}

#pk_flex_content .flex_layout.hero_detail .flex_container_inner.center_content{
    text-align: center;
    margin: 0px auto;
}

#pk_flex_content .flex_layout.hero_detail .center_content .button_hero_wrapper{
    justify-content: center;
}

#pk_flex_content .flex_layout.hero_detail img.style_element{
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    height: 1500px;
    min-height: 1000px;
    width: auto;
    max-width: unset;
    opacity: 0.3;
    position: none;
}

    #pk_flex_content .flex_layout.hero_detail img.featured_image{
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0px;
        top: 0px;
        border-radius: 1rem;
        overflow: hidden;
    }
    
    .flex_layout.hero_detail .image_container::after{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        
        z-index: 1;
        border-radius: 1rem;
        overflow: hidden;
        background: linear-gradient(270deg, rgba(0, 48, 66, 0) 0%, rgba(0, 48, 66, 0.9) 62.98%), url(.jpg);
    }
    
    
    #pk_flex_content .flex_layout.hero_detail .heading{
        font-size: var(--heading-2);
        color: white;
    }
    
    #pk_flex_content .flex_layout.hero_detail .meta_info{
        color: white;
        margin-bottom: 30px;
        font-size: 16px;
    }
    
    #pk_flex_content .flex_layout.hero_detail .button_hero_wrapper{
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    
    #pk_flex_content .flex_layout.hero_detail .button_hero_wrapper > span{
        border-radius: 100px;
        border: 1px solid white;
        padding: 6px 10px;
        font-size: 14px;
        color: white;
    }


@media screen and (max-width: 767px){
    #pk_flex_content .flex_layout.hero_detail > div{ 
        position: relative;
        padding: 0px 0px 40px 0px;
    }
    #pk_flex_content .flex_layout.hero_detail .flex_container{
        padding: 40px 20px 20px 20px;
    }
    
    #pk_flex_content .flex_layout.hero_detail > div{
        padding-bottom: 0px;
    }
}