.sub_newsletter-title {
  color: #04A6E1;
  font-weight: bold;
  margin-bottom: .2rem;
  font-size: .8rem;
  font-family: 'Open Sans', sans-serif; }

.sub_newsletter-container input.form-control {
  border: 0;
  padding-left: 0; }

.sub_newsletter-container input.form-control {
  box-shadow: unset;
  background: transparent;
  font-size: .8rem;
  font-family: 'Open Sans', sans-serif;
  width: 270px; }

.sub_newsletter-container .btn {
  box-shadow: unset;
  border-radius: 5px;
  background-color: #04A6E1;
  color: #FFFFFF;
  width: 160px;
  height: 30px;
  padding: 0;
  font-size: .6rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold; }

.sub_newsletter-container .btn:hover {
  background-color: #113356; }

.sub_newsletter-container .form-container {
  border-bottom: solid 1px #04A6E1; }

.sub_newsletter-container .confirmation-check-container {
  margin-top: .25rem;
  font-size: .8rem;
  font-family: 'Open Sans', sans-serif; }

.sub_newsletter-container .link-checkbox {
  font-weight: bold;
  color: #002A40; }

@media screen and (max-width: 767px) {
  .sub_newsletter-container {
    display: flex;
    justify-content: center; }
  .sub_newsletter-container #form-plugin-subscribe {
    max-width: 90%;
    width: unset; }
  .sub_newsletter-container .form-group {
    margin-bottom: 0; }
  .sub_newsletter-container input.form-control {
    width: unset; }
  .sub_newsletter-container .btn {
    width: 135px;
    font-size: .6rem;
    font-family: 'Open Sans', sans-serif; } }

/* Subscribe newsletter modal */
#modal-subscribe-group .modal-content {
  border-radius: unset; }

#modal-subscribe-group .modal-body #msgmodal {
  color: #333; }

#modal-subscribe-group .modal-footer .btn-close-modal {
  background-color: #04A6E1;
  color: #fff;
  border: 5px solid #04A6E1;
  border-radius: unset;
  font-weight: bold;
  min-width: 150px; }

.sub_newsletter-container.sub_newsletter_image {
  background-color: #fff;
  border-radius: 15px;
  border: 1px solid #04A6E1; }
  .sub_newsletter-container.sub_newsletter_image #form-plugin-subscribe {
    padding: 1rem 2rem; }
  .sub_newsletter-container.sub_newsletter_image img {
    border-radius: 0 0 15px 15px;
    object-fit: cover;
    max-height: 335px;
    width: 100%; }

@media screen and (max-width: 767px) {
  .sub_newsletter-container.sub_newsletter_image {
    display: block; }
  .sub_newsletter-container.sub_newsletter_image #form-plugin-subscribe {
    max-width: unset; } }

/***************************************************************************************************
MODERN SUB NEWSLETTER
***************************************************************************************************/
.modern_sub_newsletter.sub_newsletter-container .btn:hover {
  color: #fff; }

.modern_sub_newsletter.sub_newsletter-container .form-container {
  border-bottom: unset; }
  .modern_sub_newsletter.sub_newsletter-container .form-container .btn-subscribe {
    display: inline-block;
    color: #fff;
    border-radius: 20px;
    height: 40px; }

.modern_sub_newsletter.sub_newsletter-container input.form-control {
  width: 100%;
  height: 40px;
  text-align: center; }

.modern_sub_newsletter.sub_newsletter-container .confirmation-check-container {
  font-size: 12px; }
  .modern_sub_newsletter.sub_newsletter-container .confirmation-check-container .btn-subscribe {
    display: none; }

.modern_sub_newsletter.sub_newsletter-container .column-input {
  background-color: #f0f4f7;
  margin-right: 1rem;
  border-radius: 15px; }

.modern_sub_newsletter.sub_newsletter-container.sub_newsletter_image {
  border: unset; }
  .modern_sub_newsletter.sub_newsletter-container.sub_newsletter_image .column-input {
    background-color: #f0f4f7; }

@media (max-width: 768px) {
  .modern_sub_newsletter.sub_newsletter-container .form-group {
    border-bottom: 1px solid #54C8E8;
    margin-bottom: 10px;
    width: 100%; }
  .modern_sub_newsletter.sub_newsletter-container .form-container {
    border: unset; }
  .modern_sub_newsletter.sub_newsletter-container .form-container .btn-subscribe {
    display: none; }
  .modern_sub_newsletter.sub_newsletter-container .confirmation-check-container .btn-subscribe {
    display: inline-block;
    margin-top: 10px; } }
