@media (min-width: 768px) {
  .footer-container .display-footer-flex > div:nth-child(odd) {
    width: 35%;
  }
  .footer-container .display-footer-flex > div:nth-child(even) {
    width: 65%;
  }
}
.footer-container .col-wrapper {
  padding-top: 40px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .footer-container .col-wrapper {
    padding: 40px 4% 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .footer-container .col-wrapper {
    padding: 80px 0 100px;
  }
}
@media (min-width: 1700px) {
  .footer-container .col-wrapper {
    padding-top: 150px;
  }
}
.footer-container .paiement_logo_block {
  margin-top: 5px;
}
@media (min-width: 1700px) {
  .footer-container .paiement_logo_block {
    margin-top: 14px;
  }
}
.footer-container #newsletter_block_left {
  margin-top: 40px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .footer-container #newsletter_block_left {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .footer-container #newsletter_block_left {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 0;
  }
}
@media (min-width: 1700px) {
  .footer-container #newsletter_block_left {
    padding-left: 25px;
  }
}
.footer-container #newsletter_block_left h4 {
  color: white;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .footer-container #newsletter_block_left h4 {
    font: 400 26px/1.177 "Raleway", sans-serif;
    margin-bottom: 5px;
  }
}
.footer-container #newsletter_block_left .description-newsletter {
  display: none;
}
.footer-container #newsletter_block_left .block_content .form-group .btn, .footer-container #newsletter_block_left .block_content .form-group .form-control {
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .footer-container .bottom-footer-row {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.footer-container .bottom-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .footer-container .bottom-footer {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .footer-container .bottom-footer {
    padding-top: 0;
    margin-top: 0;
  }
}
@media (min-width: 1700px) {
  .footer-container .bottom-footer {
    padding-bottom: 45px;
  }
}
@media (min-width: 1700px) {
  .footer-container .col-custom-width {
    width: 38.66667%;
  }
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .footer-container .col-lg-custom-offset-1 {
    margin-left: 3.33333%;
  }
}
@media (min-width: 1700px) {
  .footer-container .col-lg-custom-offset-1 {
    margin-left: 11%;
  }
}

#tmhtmlcontent_footer .tmhtmlcontent-footer li .item-html {
  padding: 12% 3% 11% 12%;
}
