
/* NEWSTLETTER */
.newsletter_bar {
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
}
.newsletter_bar.show_letter ul {
  opacity: 1;
}
.newsletter_bar.show_letter #trigger i {
  transform: rotate(90deg);
}
.newsletter_bar .mc4wp-response {
  background-color: #ffffff;
}
.newsletter_bar .mc4wp-form-basic {
  margin: 0 !important;
}
.newsletter_bar ul {
  opacity: 0;
  display: none;
  background-color: #0033a1;
  color: #ffffff;
  gap: 36px;
  align-items: center;
}
.newsletter_bar p {
  margin: 0;
}
.newsletter_bar #trigger {
  cursor: pointer;
  background-color: #00a6e0;
  color: #ffffff;
  font-family: Mulish, sans-serif;
  width: 100%;
  text-align: left;
  line-height: 36px;
  height: 36px;
}
.newsletter_bar #trigger h6 {
  position: relative;
}
.newsletter_bar #trigger i {
  position: absolute;
  right: 0;
  top: 12px;
  transform: rotate(270deg);
}
.newsletter_bar .input_w {
  margin-right: 6px;
  flex: auto;
}
.newsletter_bar .input_w input {
  max-width: 100%;
  background: transparent;
  border-bottom: 2px solid #99ADD9;
}
.newsletter_bar .input_w input:focus, .newsletter_bar .input_w input:hover {
  border-color: #ffffff;
}
.newsletter_bar .email_w {
  display: flex;
  align-items: center;
  padding-bottom: 2px;
}
.newsletter_bar .email_w input, .newsletter_bar .email_w button {
  height: 42px;
  line-height: 42px;
}
.newsletter_bar .email_w ::placeholder {
  color: #ffffff;
  opacity: 1;
}
.newsletter_bar .email_w input {
  color: #ffffff;
}
.newsletter_bar .email_w button {
  width: 140px;
  position: relative;
  text-align: left;
}
.newsletter_bar .email_w button i {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (min-width: 1428px) {

  .newsletter_bar.show_letter ul {
    padding-left: 72px;
    padding-right: 72px;
  }
  .newsletter_bar #trigger {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1024px) and (max-width: 1427px) {

  .newsletter_bar.show_letter ul {
    padding-left: 54px;
    padding-right: 54px;
  }
  .newsletter_bar #trigger {
    padding-left: 54px;
    padding-right: 54px;
  }
}

}
@media (min-width: 768px) and (max-width: 1023px) {

  .newsletter_bar.show_letter ul {
    padding-left: 42px;
    padding-right: 42px;
  }
  .newsletter_bar #trigger {
    padding-left: 42px;
    padding-right: 42px;
  }
}

@media only screen and (min-width: 768px) {

  .newsletter_bar.show_letter ul {
    display: flex;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .newsletter_bar li:first-child {
    width: 40%;
  }
  .newsletter_bar li:last-child {
    width: 60%;
  }
  .newsletter_bar #trigger {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .newsletter_bar.show_letter ul {
    display: block;
    padding: 18px;
  }
  .newsletter_bar #trigger {
    font-size: 13px;
    padding: 0 18px;
  }
}
