.shivay-newsletter-block .newsletter {
     padding: 123px 0;
     background-image: url(../images/newsletter-bg.png);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 @media (max-width: 991px) {
     .shivay-newsletter-block .newsletter {
         padding: 90px 0;
    }
}
 @media (max-width: 767px) {
     .shivay-newsletter-block .newsletter {
         padding: 50px 0;
    }
}
 @media (max-width: 543px) {
     .shivay-newsletter-block .newsletter {
         padding: 40px 0;
    }
}
 .shivay-newsletter-block .newsletter .block_newsletter {
     display: block;
}
 .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text {
     text-align: center;
     width: 40%;
     margin: 0 auto;
}
 @media (max-width: 1199px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text {
         width: 55% !important;
    }
}
 @media (max-width: 991px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text {
         width: 70% !important;
    }
}
 @media (max-width: 767px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text {
         width: 90% !important;
    }
}
 @media (max-width: 543px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text {
         width: 100% !important;
    }
}
 @media (max-width: 767px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text h2 {
         font-size: 36px;
         line-height: 36px;
    }
}
 @media (max-width: 543px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text h2 {
         font-size: 30px;
         line-height: 30px;
    }
}
 .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text .title-desc {
     text-align: center;
     margin: 0 auto;
     margin-bottom: 30px;
}
 @media (max-width: 991px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text .title-desc {
         max-width: 100%;
    }
}
 .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text .title-desc p {
     display: block;
     font-size: 15px;
     font-weight: 400;
     color: #777;
     letter-spacing: 0;
     line-height: 24px;
     margin: 0 0 25px;
}
 @media (max-width: 543px) {
     .shivay-newsletter-block .newsletter .block_newsletter .newsletter_text .title-desc p {
         font-size: 14px;
    }
}
 .shivay-newsletter-block .newsletter .block_newsletter .site-footer__newsletter {
     margin: 0 auto;
}
 .shivay-newsletter-block .newsletter .block_newsletter .site-footer__newsletter form {
     position: relative;
     text-align: center;
     width: 55%;
     margin: 0 auto;
}
 @media (max-width: 1199px) {
     .shivay-newsletter-block .newsletter .block_newsletter .site-footer__newsletter form {
         width: 60%;
    }
}
 @media (max-width: 991px) {
     .shivay-newsletter-block .newsletter .block_newsletter .site-footer__newsletter form {
         width: 70%;
    }
}
 @media (max-width: 767px) {
     .shivay-newsletter-block .newsletter .block_newsletter .site-footer__newsletter form {
         width: 80%;
    }
}
 @media (max-width: 543px) {
     .shivay-newsletter-block .newsletter .block_newsletter .site-footer__newsletter form {
         width: 100%;
    }
}
 .shivay-newsletter-block .newsletter .block_newsletter .input-group {
     width: 100%;
     background: 0 0;
}
 .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__field {
     width: 100%;
     height: 60px;
     border: none;
     color: #999;
     padding: 20px;
     padding-right: 155px;
     background-color: #fff;
     font-family: var(--primary-font);
     font-size: 14px;
     font-weight: 400;
}
 @media (max-width: 767px) {
     .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__field {
         padding-right: 65px;
    }
}
 .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__btn {
     float: right;
     position: absolute;
     top: 0;
     right: 0;
     z-index: 9;
     width: auto;
}
 .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__btn .btn {
     height: 60px;
     font-size: 14px;
     font-weight: 400;
     border: none;
     font-family: 'Poppins', sans-serif;
     padding: 10px 35px;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
}
 @media (max-width: 767px) {
     .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__btn .btn {
         padding: 10px 19px;
    }
}
 .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__btn .btn > span {
     font-size: 14px;
     font-weight: 400;
     font-family: 'Poppins', sans-serif;
     color: #fff;
     letter-spacing: 0.5px;
     line-height: 18px;
}
 .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__btn .newsletter__submit {
     background-color: #a8808b;
}
 .shivay-newsletter-block .newsletter .block_newsletter .input-group .input-group__btn .newsletter__submit:hover {
     background-color: #232323;
}
