.html-content-footer-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .html-content-footer-wrap {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .html-content-footer-wrap {
    /* width: 34.4444%;*/
    width: 35.6875%;
  }
}

.newsletter-block-footer-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .newsletter-block-footer-wrap {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .newsletter-block-footer-wrap {
    width: 64.3125%;
  }
}

.newsletter-block-footer-wrap, .html-content-footer-wrap {
  padding-left: 0;
  padding-right: 0;
}

.footer-container .bottom-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  margin-top: 30px;
}
@media (min-width: 992px) {
  .footer-container .bottom-footer {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .footer-container .bottom-footer {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
.footer-container .inset-2 {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .footer-container .inset-2 {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .footer-container .inset-2 {
    padding-top: 100px;
  }
}
@media (min-width: 1860px) {
  .footer-container .inset-2 {
    padding-top: 155px;
  }
}

.footer-container .newsletter-block-footer-wrap {
  position: relative;
  background: url("../../../../../themes/theme1446/img/footer-1_img-01.jpg?f") no-repeat center top;
  background-size: cover;
}
.footer-container #newsletter_block_left {
  text-align: center;
  padding: 55px 15px 30px;
}
@media (min-width: 768px) {
  .footer-container #newsletter_block_left {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 15px;
  }
}
@media (min-width: 1860px) {
  .footer-container #newsletter_block_left {
    top: 58%;
  }
}
.footer-container #newsletter_block_left h4 {
  margin: 0 0 20px 0;
      background: #ffffffab;
}
@media (min-width: 1200px) {
  .footer-container #newsletter_block_left h4 {
    margin: 0 0 53px 0;
  }
}
.footer-container #newsletter_block_left .form-group {
  margin-top: 10px;
}
.footer-container #newsletter_block_left .form-group .form-control, .footer-container #newsletter_block_left .form-group .btn {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .footer-container #newsletter_block_left .form-group {
    margin-top: 30px;
  }
}
.footer-container #newsletter_block_left .description-newsletter {
  width: 95%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .footer-container #newsletter_block_left .description-newsletter {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .footer-container #newsletter_block_left .description-newsletter {
    width: 50%;
  }
}
