.application-section{
    background: url("img/app-bg.jpg");
    background-size:cover;
}
.app-btns{
    gap: 15px;
}
.application-section .img-bg{
    background: url("img/app-img.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    max-width: 1240px;
    margin: auto;
}
@media (max-width: 767px) {
    .application-section {
        text-align: center;
    }
    .application-section .img-bg{
        background: none;
        padding-bottom: 0;
    }
    .application-section .container{
        padding: 0;
        max-width: inherit;
    }
    .application-section .container .infos{
        padding: 0 30px;
    }
    .app-img-mob img{
        max-width: 100%;
        width: 100%;
    }
    .app-btns{
        justify-content: center;
    }

}
@media (max-width: 480px) {
    .application-section h2{
        font-size: 35px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .application-section h2{
        font-size: 44px;
    }
    .application-section {
        overflow: hidden;
    }
    .application-section .img-bg{
        background-position: 110% bottom;
    }
    .application-section .container .infos p{
        max-width: 400px;
    }
}