@media screen and (max-width: 1180px) {
    .roth-pattern{
        top: -315px;
        width: 15vw !important;
    }
}
@media screen and (max-width: 1024px) {
    .call-us{
        font-size: 16px;
    }
    .btn-get-in-touch{
        font-size: 16px;
    }
    .absolute-footer .pull-left{
        margin-left: 215px !important;
    }
    .roth-pattern{
        top: -315px;
        width: 15vw !important;
    }
}
@media screen and (max-width: 768px) {
    .absolute-footer .pull-left{
        margin-left: 0 !important;
    }
}
@media(max-width: 650px) {
    .banner-layers.container .text-box-content{
        height: 70px;
        padding: 5px;
    }
    .banner-layers.container .text-box-content p {
        text-align: left;
        font-size: 10px;
        font-weight: bold;
        margin: 0;
    }
    .banner-layers.container .text-box{
        width: 40% !important;
        bottom: -1px;
    }
    .absolute-footer .container{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .roth-pattern{
        display: none;
    }
}