.company-section5{
margin: 0;
    padding-bottom: 60px;
    overflow: hidden;
    padding-top: 80px;
}

.company-section5 h3{
    max-width: 400px;
}

.company-section5 p:last-child{
    margin-bottom: 0;
}

.company-section5 img{
    margin-top: 40px;
}

.company-section5 .section5-blob{
     height: 278px;
    position: absolute;
    width: 100%;
    top: -40px;
    left: -230px;
}

.company-section5 .section5-blob .inner-blob{
    background-size: 240px;
    opacity: 0;
    animation: none;
}

.company-section5 .show-blob .inner-blob{
    opacity: 1; 
}

.company-section5 .line-anim{
    position: absolute;
    left: -15px;
    height: 118%;
    margin-top: 17px;
}

@media(min-width: 992px) and (max-width: 1366px){
    .company-section5 .line-anim{
        height: 120%;
    }
}

@media(min-width: 992px) and (max-width: 1280px){
    .company-section5 .line-anim{
        height: 117%;
    }

    .company-section5 .section5-blob {
        top: -70px;
        left: -170px;
        opacity: 0.7;
    }
}

@media(max-width: 991px){
    .company-section5{
        margin: -10px 0 100px;
        padding-bottom: 0;
    }
.company-section5 h3{
    margin-top: 60px;
}
    .company-section5 .section5-blob{
        height: 190px;
        top: 0px;
        left: -150px;
        opacity: 0.7;
    }

    .company-section5 .section5-blob .inner-blob{
        background-size: 190px;
    }

    .company-section5 p{
        margin-top: 0;
    }

}

@media(max-width: 991px) and (min-width: 768px){
    .company-section5 .section5-blob {
        top: -70px;
        left: -300px;
    }

    .company-section5 .line-anim{
        display: none;
    }

}