
.acoustic-consultancy-background .elementor-button .elementor-align-icon-right:after {
    width: 67.7px;
    height: 66px;
}

.acoustic-consultancy-background .elementor-button-wrapper .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
    padding-right: 25px;
}

.acoustic-consultancy-background .elementor-button .elementor-button-icon svg {
    width: 69px;
}
.acoustic-consultancy-background {
    position: relative;
}

.acoustic-consultancy-background:before {
    content: "";
    width: 500px;
    height: 500px;
    background: url(../images/image-14-top-desktop.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -44px;
    right: 0px;
    transform: translateY(0%);
    z-index: -1;
}

.acoustic-consultancy-background:after {
    content: "";
    width: 560px;
    height: 526px;
    background: url(../images/image-13-bottom-desktop.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: auto;
    left: 0px;
    transform: translateY(0%);
    z-index: 1;
    bottom: 39px;
}
.acoustic-consultancy-background .elementor-background-overlay {
    background-position: bottom 21% right;
}





@media (max-width:1600px) {
    .acoustic-consultancy-background .elementor-background-overlay {
        background-position: bottom 17% right;
    }

    .acoustic-consultancy-background:before{
        width: 395px;
        height: 350px;
        top: -11px;
    }

    .acoustic-consultancy-background:after {
        width: 378px;
        height: 310px;
        background: url(../images/image-13-bottom-laptop.svg) no-repeat center;
        bottom: 29px;
    }

    .acoustic-consultancy-background .elementor-button .elementor-align-icon-right:after {
        width: 49px;
        height: 48px;
    }
    
    .acoustic-consultancy-background .elementor-button .elementor-button-icon svg {
        width: 52px;
    }
    
    .acoustic-consultancy-background .elementor-button-wrapper .elementor-button .elementor-align-icon-right {
        margin-left: 15px;
        padding-right: 18px;
    }
    
}

@media (max-width:1300px) {

    .acoustic-consultancy-background .elementor-background-overlay {
        background-position: bottom 10% right;
    }

}

@media (max-width:1199px) {

    .acoustic-consultancy-background .elementor-background-overlay {
        background-position: bottom 25% right;
    }

    .acoustic-consultancy-background:after{
        bottom: -24px;
    }
}

@media (max-width:991px) {

    .acoustic-consultancy-background .elementor-background-overlay {
        background-position: bottom 28% right;
    }
}

@media (max-width:767px) {
    .acoustic-consultancy-background .elementor-background-overlay {
        background-position: bottom 16% center;

    }

    .acoustic-consultancy-img img.attachment-large {
        transform: translate(-97px, 17px);
    }

    .acoustic-consultancy-background:before {
        background: url(../images/image-14-top-mobile.svg) no-repeat center;
        width: 189px;
        height: 349px;
        top: -41px;
        right: 0;
    }

    .elementor-section-full_width.acoustic-consultancy-background.elementor-section-height-default.elementor-section-height-default {
        padding-bottom: 330px;
    }

    .acoustic-consultancy-background:after {
        background: url(../images/image-13-mobile-bottom.svg) no-repeat left;
        bottom: -32px;
    }
}

@media (max-width:551px) {
    .elementor-section-full_width.acoustic-consultancy-background.elementor-section-height-default.elementor-section-height-default {
    padding-bottom: 267px;
}
}


