.section_head h4 {
  font: 500 30px/1.6em "Fredoka One", cursive, Arial, sans-serif;
  color: #000000;
  opacity: 0.8;
}
.section_head p {
  font: 400 16px/1.8rem "Roboto", sans-serif;
  color: #000000;
  opacity: 0.6;
}
.section_head span {
  color: #febf40;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

#newsletter_subscribe_banner {
  background: rgba(254, 191, 64, 0.1);
  padding: 80px 0;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left {
  padding-right: 5%;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left form {
  position: relative;
  width: 500px;
  margin-top: 30px;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left form .form-control {
  border-radius: none;
  height: 54px;
  border: none;
  padding-right: 45%;
  padding-left: 10px;
  background: #fff;
  border: 1px solid rgba(128, 128, 128, 0.3);
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left form .form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
  font: 400 15px "Roboto", sans-serif;
  opacity: 1;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left form .form-control::placeholder {
  /* Most modern browsers support this now. */
  color: #999;
  font: 400 15px "Roboto", sans-serif;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left form button {
  position: absolute;
  top: 6px;
  right: 6px;
  height: 42px;
  width: 180px;
  max-width: 180px;
  background: #febf40;
  border-radius: none !important;
  padding: 10px 30px !important;
  border: none !important;
  font: 500 16px "Roboto", sans-serif;
  color: #000000;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left form button:hover {
  background: #febf40 !important;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .left form button i.ri {
  font-size: 18px;
  position: relative;
  top: 4px;
  left: 5px;
}
#newsletter_subscribe_banner .newsletter_subscribe_banner .right img {
  width: 100%;
}
#newsletter_subscribe_banner #newsletterThankYouModal .modal-content {
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding: 50px 30px 30px;
}
#newsletter_subscribe_banner #newsletterThankYouModal .modal-content .modal-header i {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #000000;
  opacity: 0.6;
  cursor: pointer;
}
#newsletter_subscribe_banner #newsletterThankYouModal .modal-content .modal-body {
  text-align: center;
}
#newsletter_subscribe_banner #newsletterThankYouModal .modal-content .modal-body .successIcon {
  color: #5cb85c;
  font-size: 46px;
  opacity: 1;
  margin-bottom: 10px;
}
#newsletter_subscribe_banner #newsletterThankYouModal .modal-content .modal-body p {
  font: 500 18px/1.8rem "Roboto", sans-serif;
  color: #000000;
  opacity: 0.9;
}

@media only screen and (max-width: 600px) {
  #newsletter_subscribe_banner .newsletter_subscribe_banner .left {
    padding-right: 15px;
  }
  #newsletter_subscribe_banner .newsletter_subscribe_banner .left form {
    width: 100%;
  }
  #newsletter_subscribe_banner .newsletter_subscribe_banner .right {
    display: none;
  }
  #newsletter_subscribe_banner #newsletterThankYouModal::before {
    display: inline;
  }
  #newsletter_subscribe_banner #newsletterThankYouModal .modal-dialog {
    display: flex;
  }
}/*# sourceMappingURL=style.min.css.map */