.newsletter {
    padding: 15px 0;
    background: #e4e4e4
}
    
.newsletter .content {
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}

.newsletter .content h2 {
    color: #2a245a;
    margin-bottom: 20px; 
}

.newsletter .content .form-control {
    height: 50px;
    border-color: #ffffff;
    border-radius:0;
}

.newsletter .content .btn {
    min-height: 50px;
    background: #e09926;
    color: #ffffff;
    font-weight:900;
}

.newsletter .content .btn:hover {
    border: 2px dashed #ffffff;
    background: #2a245a;
    color: #ffffff;
}

@media only screen and (min-width: 320px) and (max-width: 568) {
    .newsletter .content {
        min-width: 100%;
    }

    .newsletter .content .btn {
        min-width: 100%;
    }
}