.story{
    background:#f1f1f1;
}
.story_content {
    padding: 1rem;
    background: #fff;
    margin-top:1rem;
    margin-right: -30%;
    position: relative;
    border-radius:.4rem;
    z-index: 2;
    box-shadow:0 0 10px #00000020;
}
.margin-left .story_content{
    margin-left: -30%;
    margin-right: auto;
}
.story_content h2 {
    font-size: clamp(18px, 2vw, 30px);
    font-weight: 600;
}
.story_content_image {
    overflow: hidden;
    border-radius: 0.4rem;
}
.story_content_image img {
    max-height: 50vh;
    position: relative;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.BreadCrumb_banner{
    position:relative;
    overflow:hidden;
    margin-bottom:50px;
}
.BreadCrumb_banner:before{
    content:'';
    position:absolute;
    inset:0 0 0 0;
    background:#00000040;
}
.BreadCrumb_banner img{
    max-height:75vh;
    width:100%;
    object-fit:cover;
    object-position:center
}
.BreadCrumb_banner .content{
    text-align:center;
    position:absolute;
    bottom:10px;
    left:50%;
    transform:translateX(-50%);
    display:block;
}
.BreadCrumb_banner .content h2{
font-size: clamp(18px, 2vw, 30px)
}
.BreadCrumb_banner .content h2,.BreadCrumb_banner .content p{
    color:#fff;
}
@media screen and (max-width:992px){
    .story_content{
        margin:auto !important;
    }
    .story_content{
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .story_content_image{
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}