
.news-shape-img img {
    width: 228px;
    height: auto;
}


.tp-newsletter-left-img img {
    max-width: 100%;
    height: 420px;
}

.tp-newsletter-left-img {
    max-width: inherit;
    margin-left: -100px;
}
.news-shape-img {
    position: absolute;
    top: -70px;
    left: 80px;
    animation: zoom2 5s infinite;
}



.tp-news-area .tp-subtitle::before {
    background-color: #000000c7;
    box-shadow: 0 0 2px 2px #1c1c1cb8;
}


.tp-news-area {
    position: relative;
    padding: 80px 0 0;
}
.tp-news-letter-section-box-two {
    padding-bottom: 80px;

}


.tp-news-area .container {
    position: relative;
    z-index: 2;
}

