.form-newsletter .form-newsletter__heading {
  text-align: center;
}
.form-newsletter .form-newsletter__description {
  text-align: center;
}
.form-newsletter .form-newsletter__description h1, .form-newsletter .form-newsletter__description h2, .form-newsletter .form-newsletter__description h3, .form-newsletter .form-newsletter__description h4, .form-newsletter .form-newsletter__description h5, .form-newsletter .form-newsletter__description h6 {
  margin-top: 0;
}
.form-newsletter .form-newsletter__item input[type="text"], .form-newsletter .form-newsletter__item select, .form-newsletter .form-newsletter__item textarea {
  height: 40px;
}
.form-newsletter .form-newsletter__item input[type="radio"], .form-newsletter .form-newsletter__item input[type="checkbox"] {
  height: auto !important;
  position: relative;
  top: 1px;
}
.form-newsletter .form-newsletter__item textarea {
  min-height: 100px;
}
.form-newsletter .form-newsletter__item .form-newsletter__radio, .form-newsletter .form-newsletter__item .form-newsletter__checkbox {
  display: block;
}
.form-newsletter .form-newsletter__item .btn-action {
  text-align: center;
}
.form-newsletter .form-newsletter__item .btn-action .btn-submit {
  float: unset;
  min-width: 120px;
}
.form-newsletter .valid {
  width: 100%;
  display: inline-block;
}

.wrapper-newsletter:not(.fancybox-content).two_column_with_bg {
  background: unset !important;
}
.wrapper-newsletter.two_column_with_bg .form-newsletter .form-newsletter__bg img {
  width: 100%;
}
.wrapper-newsletter.two_column_with_bg .form-newsletter .valid {
  float: right;
}
@media (max-width: 767px) {
  .wrapper-newsletter.two_column_with_bg .form-newsletter .form-newsletter__bg {
    display: none;
  }
}
@media (min-width: 991px) {
    .wrapper-newsletter{
        padding: 50px 0;
    }
    .wrapper-newsletter.two_column_with_bg .form-newsletter .form-newsletter__description {
        width: 80%;
        margin: 0 auto;
    }
}

.wrapper-newsletter.two_column_with_description {
  background: unset !important;
}
.wrapper-newsletter.two_column_with_description .form-newsletter .form-newsletter__description {
  display: none;
}
.wrapper-newsletter.two_column_with_description .form-newsletter .form-newsletter__bg img {
  display: none;
}
.wrapper-newsletter.two_column_with_description .form-newsletter .form-newsletter__bg .form-newsletter__description {
  display: block !important;
}
@media (min-width: 991px) {
  .wrapper-newsletter.two_column_with_description .form-newsletter .form-newsletter__bg .form-newsletter__description {
    text-align: left;
  }
}
.wrapper-newsletter.two_column_with_description .form-newsletter .valid {
  float: right;
}

.wrapper-newsletter.one_column_with_bg {
  background-size: cover;
  background-repeat: no-repeat;
}
.wrapper-newsletter.one_column_with_bg .form-newsletter .form-newsletter__bg {
  display: none;
}
.wrapper-newsletter.two_column_with_description .form-newsletter__heading {
    margin-bottom: 30px;
}
@media (min-width: 991px) {
  .wrapper-newsletter.one_column_with_bg .form-newsletter .form-newsletter__item .col-sm-6 {
    left: 25%;
  }
}
@media (min-width: 991px) {
  .wrapper-newsletter.one_column_with_bg .form-newsletter .form-newsletter__description {
    width: 80%;
    margin: 10px auto 30px auto;
  }
}
@media (max-width: 767px) {
  .wrapper-newsletter.one_column_with_bg {
    background: unset !important;
  }
}

.wrapper-newsletter.one_column_with_bg.one_column {
  background: unset;
}

@media(min-width: 991px){
    .fancybox-content{
        max-width: 750px!important;
        margin: 0 auto!important;
    }
    body.compensate-for-scrollbar{
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
    }
    .fancybox-content.one_column_with_bg .form-newsletter__item .col-sm-6{
        width: 100%;
        left: 0!important;
    }
}

/* upload file */
#button-upload span{
  color: #000;
  padding: 5px 10px;
  border-radius: 20px;
  cursor: pointer;
}
label[for="myFile"]{
  display: inline-block;
}
/* end */
[id^="sub_error"], [id^="errorcustom"]{
  color: #a94442;
}