.news-letter-subscription .news-letter-subscription-form { background: #e9ebf0e6; }

@media (min-width: 992px) { .news-letter-subscription .news-letter-subscription-form { margin-top: 40px; padding: 60px 96px; margin-left: auto; max-width: 946px; } }

@media (min-width: 992px) and (max-width: 1199px) { .news-letter-subscription .news-letter-subscription-form { margin-left: 0px; } }

@media (max-width: 991px) { .news-letter-subscription .news-letter-subscription-form { margin-top: 2rem; padding: 12px 20px 20px 20px; } }

.news-letter-subscription input { border: none; color: #647297; }

.news-letter-subscription input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #647297; }

@media (max-width: 991px) { .news-letter-subscription input { display: block; margin-top: 1.75rem; } }

.news-letter-subscription .inputfield { border-bottom: 1px solid #D3D7E1; }

@media (min-width: 992px) and (max-width: 1199px) { .news-letter-subscription .inputfield { margin-bottom: 30px; } }

.news-letter-subscription .btn { margin-top: 32px; }

@media (min-width: 992px) { .news-letter-subscription .fname, .news-letter-subscription .lname, .news-letter-subscription .btn { display: inline; padding-bottom: 12px; margin-right: 20px; } }

@media (min-width: 992px) and (max-width: 1199px) { .news-letter-subscription .fname, .news-letter-subscription .lname, .news-letter-subscription .btn { display: block; margin-right: 0px; margin-top: 20px; padding-bottom: 0; } }

@media (min-width: 992px) { .news-letter-subscription .fname input, .news-letter-subscription .lname input { min-width: 268px; } }

@media (min-width: 992px) { .news-letter-subscription .btn { margin-right: 0; padding: 16px 33px 16px 38px; } }
