.banner_text{
    left: auto;
    right: 15%;
    transform: translateY(-50%);
        background: transparent;
}
.banner_text h3{
    font-size: 20px;
}
section.work.common:before{
    position: static;
    display: block;
    margin: auto;
}
section.work.common{
    padding-top: 0;
}
.work_details_wrap .work_col{
    margin-bottom: 0;
}
.work_details_wrap .work_col:not(:last-child):after{
    content: "";
    display: block;
    margin: auto;
    width: 1px;
    height: 80px;
    background-color: #61656b;
    grid-column: span 2;
    margin-top: 50px;
}
.work_col:nth-child(even):after{
    order: 2;
}
section.about_clients{
    border-block: 1px solid #afafaf;
}
section.about_clients .content_wrapper, section.about_offer .content_wrapper{
    padding-top: 0;
}
section.about_clients:before, section.about_offer:before{
    content: none;
}
.cord_row_wrapper{
    margin-top: 40px;
}

@media screen and (max-width:767px){
    /* banner  css start  */
    .banner_text{
        right: auto;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }
    div.banner_text h3{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .banner_text h1{
        margin-bottom: 10px;
    }
    /* banner  css end */

    /* grid css */
    .work_img{
        margin-bottom: 20px;
    }
    .work_col{
        gap: 0;
    }
    .work_details_wrap .work_col:not(:last-child):after{
        grid-column: auto;
        height: 50px;
    }
    /* grid css end */
}