.elementor-1987 .elementor-element.elementor-element-fdb9772 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1987 .elementor-element.elementor-element-fdb9772 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1987 .elementor-element.elementor-element-8a3a84c .elementor-button{background-color:var( --e-global-color-ae15ba9 );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:0px 0px 0px 0px;padding:20px 10px 20px 10px;}.elementor-1987 .elementor-element.elementor-element-8a3a84c .elementor-button:hover, .elementor-1987 .elementor-element.elementor-element-8a3a84c .elementor-button:focus{background-color:var( --e-global-color-6381f91 );}.elementor-1987 .elementor-element.elementor-element-8a3a84c{width:100%;max-width:100%;align-self:center;}.elementor-1987 .elementor-element.elementor-element-1f33ef6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1987 .elementor-element.elementor-element-1fa10a1 .elementor-button{background-color:var( --e-global-color-6594691 );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:0px 0px 0px 0px;padding:20px 10px 20px 10px;}.elementor-1987 .elementor-element.elementor-element-1fa10a1 .elementor-button:hover, .elementor-1987 .elementor-element.elementor-element-1fa10a1 .elementor-button:focus{background-color:var( --e-global-color-1174204 );}.elementor-1987 .elementor-element.elementor-element-1fa10a1{width:100%;max-width:100%;align-self:center;}.elementor-1987 .elementor-element.elementor-element-99f280f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1987 .elementor-element.elementor-element-d34597a .elementor-button{background-color:var( --e-global-color-977db44 );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:0px 0px 0px 0px;padding:20px 10px 20px 10px;}.elementor-1987 .elementor-element.elementor-element-d34597a .elementor-button:hover, .elementor-1987 .elementor-element.elementor-element-d34597a .elementor-button:focus{background-color:var( --e-global-color-4a654df );}.elementor-1987 .elementor-element.elementor-element-d34597a{width:100%;max-width:100%;align-self:center;}/* Start custom CSS */.newsletter-inline-wrapper{
    display: flex !important;
    flex-flow: row !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

.newsletter-inline-wrapper  .newsletter-field{
    width: 70%;
}
.newsletter-inline-wrapper  .newsletter-button{
    width: 30%;
    position: relative;
    text-align: right;
}

.subscribe-btn{
    width: 90%;
    padding: 15px 25px !important;
    display: inline-block;
    background:#7bbc56 !important;
    font-family: raleway !important;
    font-size:20px !important;
}

.newsletter-inline-wrapper  .newsletter-button .ajax-loader{
    display: none
}

@media(max-width:767px){
    .newsletter-inline-wrapper{
        flex-flow: column !important;
    }
    
    .newsletter-field ,  .newsletter-button{
        width : 100% !important;
    }
    
    .newsletter-button{
        margin-top:15px;
        text-align: center;
    }
    
    .newsletter-button input{
        width:100%;
    }
}/* End custom CSS */