:root {
  --color-element: #ffffff;
  --color-focus: #ec1d24;
  --color-backgroung: #f7f7f7;
  --color-button: #36ac46;
  --color-button--hover: #30993e;
  --color-text-main: #202020;
  --color-text-under-banner: #575757;
  --color-text-white: #ffffff;
  --color-text-grey: #777;
  --color-light-grey: #ccc;
  --color-breadcrumbs: #e9e9e9;
  --color-text-menu: #232462;
  --color-icons-light: #ffffff;
  --color-icons-dark: #232462;
  --color-icons-black: #202020;
  --color-border-grey: #e9e9e9;
  --main-gradient: linear-gradient(to left, #232462, #363798);
  --white-gradient: linear-gradient(to left, white, white, rgba(255, 255, 255, 0)); }
  :root .bx-subscribe .bx-input-group .bx-form-control {
    font-size: 13px;
    color: #333;
    font-family: 'Muller Regular', serif; }
  :root .subscribe-section.bx-subscribe h2 {
    font-size: 18px;
    color: var(--color-text-white);
    font-family: 'King Bold', serif; }
    @media (min-width: 950px) {
      :root .subscribe-section.bx-subscribe h2 {
        font-size: 25px; } }
  :root .subscribe-section.bx-subscribe form .btn-subscribe span {
    font-size: 12px;
    color: var(--color-text-white);
    font-family: 'Muller Regular', serif; }
  :root .subscribe-section.bx-subscribe p {
    font-size: 12px;
    color: var(--color-text-white);
    font-family: 'Muller Regular', serif; }
    @media (min-width: 950px) {
      :root .subscribe-section.bx-subscribe p {
        font-size: 13px; } }
.subscribe-section.bx-subscribe {
  padding: 40px 15px 50px;
  background: var(--main-gradient); }
  @media (min-width: 950px) {
    .subscribe-section.bx-subscribe {
      padding: 51px 0 93px; } }
  .subscribe-section.bx-subscribe h2 {
    margin-bottom: 12px;
    line-height: 1.2em; }
  .subscribe-section.bx-subscribe p {
    margin: 0;
    text-align: center; }
  .subscribe-section.bx-subscribe form {
    margin-top: 20px; }
    @media (min-width: 950px) {
      .subscribe-section.bx-subscribe form {
        margin-top: 26px; } }
    .subscribe-section.bx-subscribe form .bx-input-group {
      position: relative; }
    .subscribe-section.bx-subscribe form .icon__subscribe-desc {
      display: none; }
      @media (min-width: 950px) {
        .subscribe-section.bx-subscribe form .icon__subscribe-desc {
          display: block;
          height: 16px;
          fill: var(--color-focus);
          position: absolute;
          width: 16px;
          top: 7px;
          left: 9px; } }
    .subscribe-section.bx-subscribe form .btn-subscribe {
      height: 30px;
      width: 36px;
      box-sizing: border-box;
      border: 1px solid var(--color-text-white);
      background: none;
      border-radius: 2px; }
      @media (min-width: 950px) {
        .subscribe-section.bx-subscribe form .btn-subscribe {
          width: auto; } }
      .subscribe-section.bx-subscribe form .btn-subscribe span {
        display: none; }
        @media (min-width: 950px) {
          .subscribe-section.bx-subscribe form .btn-subscribe span {
            display: block;
            border: none;
            padding: 2px 30px 0;
            line-height: 100%; } }
      .subscribe-section.bx-subscribe form .btn-subscribe .icon {
        height: 16px;
        fill: var(--color-text-white); }
      @media (min-width: 950px) {
        .subscribe-section.bx-subscribe form .btn-subscribe .icon__subscribe-mob {
          display: none; } }

.bx-subscribe div.bx-block-title {
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #343434;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 9px;
  font-weight: 600; }

.bx-subscribe-desc {
  color: #aaa;
  font-size: 12px;
  position: relative;
  margin-top: -5px;
  margin-bottom: 3px; }

.bx-subscribe .bx-input-group .bx-form-control {
  position: relative;
  display: block;
  width: 212px;
  height: 30px;
  padding: 8px 10px 7px 11px;
  margin-right: 11px;
  border-radius: 2px;
  outline: none;
  border: none;
  box-shadow: none !important;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  @media (min-width: 950px) {
    .bx-subscribe .bx-input-group .bx-form-control {
      padding-left: 35px;
      margin-right: 13px; } }

.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
  /* Fix of input shadow for IOS browsers. */
  background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
  background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%); }

.btn-subscribe span {
  display: block; }

.btn-subscribe.send {
  padding: 5px 40px;
  -webkit-animation-name: MeilSend;
  animation-name: MeilSend;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  outline: none;
  color: #fff; }

.btn-subscribe:hover, .btn-subscribe:active {
  color: #fff; }

.btn-subscribe.send:before {
  width: 0;
  background-position: 100px 50%;
  -webkit-animation-name: MeilSendButton;
  animation-name: MeilSendButton;
  -webkit-animation-duration: .5s;
  animation-duration: .5s; }

@keyframes MeilSend {
  0% {
    padding: 5px 60px 5px 20px; }
  100% {
    padding: 5px 40px; } }
@-webkit-keyframes MeilSend {
  0% {
    padding: 5px 60px 5px 20px; }
  100% {
    padding: 5px 40px; } }
@keyframes MeilSendSpan {
  0% {
    color: transparent; }
  100% {
    color: #fff; } }
@-webkit-keyframes MeilSendSpan {
  0% {
    color: transparent; }
  100% {
    color: #fff; } }
@keyframes MeilSendButton {
  0% {
    width: 40px;
    background-position: 50%; }
  100% {
    width: 0;
    background-position: 100px 50%; } }
@-webkit-keyframes MeilSendButton {
  0% {
    width: 40px;
    background-position: 50%; }
  100% {
    width: 0;
    background-position: 100px 50%; } }
.bx_subscribe_response_container {
  padding: 40px;
  color: #35414E; }

.bx_subscribe_checkbox_container {
  display: none;
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa; }

.bx-sender-subscribe-agreement .main-user-consent-request a {
  font-weight: 100;
  font: 11px/10px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.subscribe__wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center; }

/*# sourceMappingURL=style.css.map */
