@media (max-width: 767px) {
.line-treeimg .container .row{
    display:flex;
    flex-direction: column-reverse;
 }
.line-treeimg .zone-image:last-child img{
    max-height:none !important;
    margin:20px auto;
    max-width:400px;
    }
}
@media (min-width: 768px) {
    .line-treeimg {
        position:relative;
        .zone-image:last-child {
            position: static;
            .content{
                position: absolute;
                width:340px;
                top:2.5rem;
                img {
                    max-height:none !important;
                    object-fit: contain;
                }
            }
        }
    }
}
@media (min-width: 992px) {
     .line-treeimg .zone-image:last-child .content { width:450px; }
}
@media (min-width: 1200px) {
     .line-treeimg .zone-image:last-child .content { margin-left:75px; }
}

.line-banner .line:nth-of-type(2) .container:first-of-type::after {
display:none !important;
}