.newsletter_page .header{
    position: relative;
background-image: url(https://wp-stage.socialpilot.co/wp-content/uploads/2025/05/vector_2.png), url(https://wp-stage.socialpilot.co/wp-content/uploads/2025/05/vector_1.png);
background-repeat: no-repeat;
background-position: left center, right center;
}

.newsletter_page .header::after{
 content: url(https://wp-stage.socialpilot.co/wp-content/uploads/2025/05/lineg_vector.svg);
position: absolute;
left: 0;
right: 0;
margin: 0px auto;
width: 100%;
text-align: center;
bottom: -60px;
}

.newsletter_page .header-bg{
background: linear-gradient(180deg, #E7F3FF -40.54%, #FFF 100%);
}

.newsletter_page .header span.active{
position:relative;
}
.newsletter_page .header span.active::after{
content: url('https://wp-stage.socialpilot.co/wp-content/uploads/2025/05/blue_active.svg');
    position: absolute;
left: -19px;
top: -16px;
}

#newsletter_subscribed{
   max-width: 660px;
margin: 0px auto;
}

.subscribe{
    border: 1px solid #8AB9FF;
background: #FFF;

display: flex;
border-radius: 16px;
padding: 8px;
}

.subscribe input[type="email"].input_v2{
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
background: transparent !important;
border-radius: 0 !important;
border: none !important;
margin: 0 !important;
    height: 55px !important;
    font-size: 20px !important;
line-height: 30px !important;
}

.subscribe .btn-blue{
    display: block !important;
width: 100%;
max-width: 200px;
font-size: 20px;
line-height: 30px;
padding: 12px 8px;
    display: flex !important;
align-items: center;
    justify-content: center;
}

.section_favorite_platforms{
    text-align: center;
background-image: url(https://wp-stage.socialpilot.co/wp-content/uploads/2025/05/bg_color.webp);
background-repeat: no-repeat;
background-size: 100%;
background-position: bottom center;
}

.newsletter-page-container .footer_banner{
position:relative !important;
}

/* .newsletter-page-container .footer_banner::after{
content:"";
    width: 100%;
height: 50%;
position: absolute;
background: #ECF4FF;
bottom: 0;
z-index: -1;
}
*/
.page-template-page-newsletter .lp-footer{
background: #ECF4FF !important;
}

.fb_banner{
    border-radius: 24px;
background: linear-gradient(180deg, #1067FE 0%, #319CFF 100%);
display: flex;
align-items: center;
padding: 0 90px;
}

.fb_banner ._img{
    margin-top: -60px;
    margin-right: 24px;
}

.fb_banner ._img img{
    min-width: 454px !important;
}

.fb_banner ._text :is(h2, .h2, p){
color:#FFFFFF !important;
}

.wp_testimonial .shot_header p{
    color: #AB5FC4;
font-family: 'ProximaNova-Semibold';
    font-family: 'ProximaNova-Semibold';
text-align: center;
}

.newlatter_testimonial-slider .content{
font-size: 32px;
line-height:42px;
    font-family: 'ProximaNova-Semibold' !important;
text-align: center !important;
}

.newlatter_testimonial-slider{
position:relative;
}

.newlatter_testimonial-slider .slick-prev, .newlatter_testimonial-slider .slick-next{
    background: transparent !important;
position: absolute;
top: 35%;
transform: translateY(-50%) !important;
}

.newlatter_testimonial-slider .slick-prev{
    left: -120px;
}

.newlatter_testimonial-slider .slick-next{
    right: -120px;
}

.user_email_error{
    text-align: left !important;
color: #E85150;
font-size: 14px;
line-height: 24px;
margin-top: 4px;
margin-left: 10px;
}

.user_email_error.active{
    color: #1b1c1e;
font-family: 'ProximaNova-Semibold' !important;
font-size: 18px;
line-height: 30px;
margin-top: 8px;
}

.footer_banner .user_email_error{
color:#FFFFFF !important;
}


.newsletter-page-container .footer_banner .btn-blue{
    background: #fe8848 !important;
}

.newsletter-page-container .footer_banner .btn-blue:hover{
background: #EB6D2F !important;
}

.newlatter_testimonial-slider ul.slick-dots{ 
padding: 0;
margin: 0;
text-align: center;
display: flex;
justify-content: center;
list-style: none !important;
gap: 10px;
padding-top: 40px;
}

.newlatter_testimonial-slider li button{
text-indent: -999em !important;
width: 16px;
height: 16px;
border-radius: 50%;
}

.newlatter_testimonial-slider li.slick-active button{
background:#0F67EA !important;
}


.newsletter-page-container  .spinner-border{
    height: 20px !important;
width: 20px !important;
margin-right:8px;
display:none;
}

.footer_banner .subscribe input[type="email"].input_v2, .footer_banner .subscribe .btn-blue{
    font-size: 18px !important;
line-height: 30px !important;
}

@media (max-width: 1199.98px) {
.newsletter_page .header span.active::after{
    display:none !important;
}

.fb_banner ._img {
    display:none !important;
}

.fb_banner{
        padding: 40px 40px !important;
    text-align: center;
    display: block !important;
}

}

@media (max-width: 991.98px) {

.newsletter_page .header{
        background: no-repeat !important;
}

.newlatter_testimonial-slider .content{
        font-size: 18px;
line-height: 30px;
}

.newsletter_page .header::after{
    display:none !important;
}

.newsletter_page .header-bg{
        background: #f4f9ff !important;
}

}

@media (max-width: 767.98px) {
.newlatter_testimonial-slider .slick-prev {
left: -72px;
}

.newlatter_testimonial-slider .slick-next {
right: -72px;
}

.subscribe{
        display: block !important;
background: transparent !important;
border: 0 !important;
}

.subscribe input[type="email"].input_v2{
        background: #FFFFFF !important;
border: 1px solid #8AB9FF !important;
border-radius: 6px !important;
margin-bottom: 12px !important;
font-size: 18px !important;
line-height: 30px !important;
padding: 8px 20px !important;
}

.subscribe .btn-blue{
    font-size: 18px;
line-height: 28px;
display: block !important;
width: 100% !important;
max-width: 100% !important;
}

.user_email_error{
    text-align: center !important;
}

.newlatter_testimonial-slider .slick-prev, .newlatter_testimonial-slider .slick-next{
    display:none !important;
}


}

@media (max-width: 575.98px) {

    .fb_banner {
    padding: 24px 24px !important;
}

}