.kb_headbanner_1,
.kb_headbanner_2,
.kb_headbanner_clean {
    height: 440px;
    width: 100%;
}
.kb_headbanner_1 .bg_grey,
.kb_headbanner_2 .bg_grey,
.kb_headbanner_clean .bg_grey {
    position: relative;
    top: 15%;
    left: 55%;
    width: 45%;
    height: 90%;
    background-color: #ededed;
}
.kb_headbanner_1 .bg {
    height: 420px;
    width: 97%;
    position: absolute;
    top: 0;
    display: flex;
    -webkit-box-shadow: -1px 13px 70px 0 rgba(151, 151, 151, 0.5);
    -moz-box-shadow: -1px 13px 70px 0 rgba(151, 151, 151, 0.5);
    box-shadow: -1px 13px 70px 0 rgba(151, 151, 151, 0.5);
}
.kb_headbanner_1 h1 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 10%;
    font-size: 4em;
    max-width: 95%;
}