/* ==================================================================================
   09. NEWSLETTER, FAST-REGISTRATION HEADER & SIGNUP DIVIDER SECTIONS
=================================================================================== */
/* Newsletter */
.newsletter.color-bg {
  background-color: #fff;
  padding: 20px 0px; }

.newsletter h4 {
  font-weight: 800;
  font-size: 21px;
  color: #3567d8; }

.newsletter .follow {
  width: 120px; }

.newsletter .getnewsletter {
  width: 190px; }

.newsletter .social-list {
  display: block;
  margin: 0 0 0 -10px;
  list-style: none; }

.newsletter .social-list > li {
  float: left;
  margin: 0 7px;
  margin-right: 30px; }

.newsletter .social-list > li a {
  font-size: 50px;
  color: #fff;
  text-align: center; }

.newsletter .social-list > li a:hover {
  color: #3e3e3e; }

.newsletter .input-group {
  display: flex;
  border-radius: 30px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #d8d8d8; }

.newsletter .input-group-btn {
  width: auto;
  display: flex; }

.newsletter .input-group .form-control {
  background-color: transparent;
  color: #000;
  font-size: 11px;
  font-weight: 600;
  padding-left: 20px;
  border: 0;
  height: 34px; }

.newsletter .form-control:focus {
  box-shadow: none; }

.newsletter .form-control::-moz-placeholder {
  color: #ffffff; }

.newsletter .form-control:-ms-input-placeholder {
  color: #ffffff; }

.newsletter .form-control::-webkit-input-placeholder {
  color: #ffffff; }

.newsletter .btn {
  margin-right: 0;
  color: #fff;
  background-color: #3567d8;
  border: 0;
  margin-bottom: 0px;
  padding: 0px 30px;
  border-radius: 30px !important; }

.newsletter .subscription-success,
.newsletter .subscription-failed {
  font-weight: 600;
  color: #ffffff; }

.newsletter .subscription-success i,
.newsletter .subscription-failed i {
  margin-right: 5px; }

.newsletter .mailchimp-subscribe {
  padding-left: 180px; }
  @media (max-width: 1199px) {
    .newsletter .mailchimp-subscribe {
      padding-left: 0px; } }

@media (max-width: 991px) {
  /*------------------------------------------*/
  /*   Newsletter
  /*------------------------------------------*/
  .newsletter .social-list > li {
    display: inline-block;
    float: none; }

  .newsletter .input-group {
    margin: 0 auto; } }
@media (max-width: 767px) {
  /*------------------------------------------*/
  /*   Newsletter
  /*------------------------------------------*/
  .newsletter .input-group {
    margin: 0; }

  .social-media-wrapper {
    margin-bottom: 40px; }

  .follow-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; }

  .getnewsletter-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; } }
@media (max-width: 479px) {
  /*------------------------------------------*/
  /*   Newsletter
  /*------------------------------------------*/
  .newsletter .input-group {
    width: 100%; } }

/*# sourceMappingURL=social_banner.css.map */
