#footer .block-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  #footer .block-newsletter .block-newsletter-title {
    margin-top: 15px; }
  #footer .block-newsletter .top-container, #footer .block-newsletter .bottom-container {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  #footer .block-newsletter .bottom-container {
    margin-top: 20px; }
  @media (min-width: 768px) {
    #footer .block-newsletter .top-container {
      max-width: 40%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      padding-right: 15px; }
    #footer .block-newsletter .bottom-container {
      max-width: 60%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
      margin-top: 0; } }
  @media (max-width: 767px) {
    #footer .block-newsletter {
      margin-bottom: 50px; }
      #footer .block-newsletter .block-newsletter-title {
        color: #fff; }
      #footer .block-newsletter .input-group .form-control {
        color: #fff;
        border-color: #fff;
        padding-right: 150px; }
        #footer .block-newsletter .input-group .form-control::-webkit-input-placeholder {
          color: #fff; }
        #footer .block-newsletter .input-group .form-control::-moz-placeholder {
          color: #fff; }
        #footer .block-newsletter .input-group .form-control:-moz-placeholder {
          color: #fff; }
        #footer .block-newsletter .input-group .form-control:-ms-input-placeholder {
          color: #fff; }
        #footer .block-newsletter .input-group .form-control:focus {
          border-color: #a3ce54; }
      #footer .block-newsletter .input-group .input-group-btn {
        position: absolute;
        bottom: 1px;
        right: 0; }
        #footer .block-newsletter .input-group .input-group-btn .btn-md {
          padding: 16px 18px; } }
#footer .jxml-copyright {
  margin-top: 40px; }
  #footer .jxml-copyright a {
    color: #7f7f7f; }
    #footer .jxml-copyright a:hover {
      color: #fff; }
  @media (min-width: 992px) {
    #footer .jxml-copyright {
      margin-top: 75px; } }
