.part-banner-parallax.layout-fullheight .content-caption{
    padding-top: 50px;
}

.content-layers{
    left: 50%;
    top: 50%;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%);
    max-width: 1300px;
}

.content-layers .layer{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.content-layers .layer.v-bottom{
    top: unset;
    bottom: 0;
}

.content-layers .layer.v-top{
    bottom: unset;
    top: 0;
}

.content-layers .layer.h-left{
    left: 0;
    right: unset;
    transform: translate(50%,-50%);
}

.content-layers .layer.h-right{
    right: 0;
    left: unset;
}

.content-layers .layer.h-full img,
.content-layers .layer.h-full{
    width: 100%;
    max-width: 650px;
}

.content-layers .layer.h-left.v-bottom{
    transform: translate(35%,10%);
}

.content-layers{
    overflow: hidden;
}

.content-caption{
    z-index: 2;
}

.content-caption .title.title-caption{
    font-weight: normal;
}

.content-caption{
    margin-top: 50px;
}

.content-layers .layer.v-top{
    transform: translate(-50%,50%)
}

.layer [data-parallax]{
    transition: .1s;
}




@media only screen and (max-width: 768px) {


    .content-caption{
        margin-top: 0;
    }

    .part-banner-parallax.layout-fullheight .content-caption{
        padding-top: 30px;
    }
    
    .content-layers .layer.h-right{
        right: -25%;
        top: 85%;
    }
    
    .content-layers .layer.h-left{
        left: -25%;
        top: 75%;
    }
}