/* line 12, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance {
  background-color: #ECF5F3;
  display: inline-block;
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 19, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 45px 0 40px;
  margin: 0;
}
/* line 32, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul li {
  border: 0;
  padding: 0 20px;
  text-align: center;
}
/* line 37, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul li div.icon {
  margin-bottom: 15px !important;
}
/* line 41, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul li span {
  font-family: "poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  color: #8a8a8a;
}
/* line 50, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul li span strong {
  font-family: "poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: normal;
  color: #000000;
}
/* line 61, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-livraison {
  width: 235px;
}
/* line 64, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-livraison div.icon {
  background: transparent url(../assets/css/transport.svg) no-repeat 0 0;
  background-size: 90px 53px;
  width: 90px;
  height: 63px;
  margin: 0 auto;
}
/* line 74, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-services {
  width: 272px;
}
/* line 77, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-services div.icon {
  background: transparent url(../assets/css/fabrication.svg) no-repeat 0 0;
  background-size: 55px 69px;
  width: 55px;
  height: 69px;
  margin: 0 auto;
}
/* line 86, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-phone {
  width: 280px;
}
/* line 89, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-phone div.icon {
  background: transparent url(../assets/css/service.svg) no-repeat;
  background-size: 70px 73px;
  width: 70px;
  height: 73px;
  margin: 0 auto;
}
/* line 98, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-paiement {
  width: 270px;
}
/* line 101, ../sass/footer.scss */
#footer .pre-footer #bc-reassurance ul .f-paiement div.icon {
  background: transparent url(../assets/css/paiement.svg) no-repeat;
  background-size: 63px 48px;
  width: 63px;
  height: 59px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  /* line 114, ../sass/footer.scss */
  #footer .footer-container .container {
    margin: 80px auto;
  }
}
/* line 119, ../sass/footer.scss */
#footer .footer-container {
  background-color: #000000;
  color: #ffffff;
  padding-top: 0rem;
}
/* line 124, ../sass/footer.scss */
#footer .footer-container .img-responsive {
  margin: 0 auto;
  display: block;
}
/* line 129, ../sass/footer.scss */
#footer .footer-container .col-md-4 {
  float: left;
  width: 53.33333%;
}
/* line 134, ../sass/footer.scss */
#footer .footer-container .col-md-6 {
  float: left;
  width: 33%;
}
/* line 139, ../sass/footer.scss */
#footer .footer-container .col-md-6.contact {
  float: left;
  width: 21%;
}
/* line 145, ../sass/footer.scss */
#footer .footer-container .logo-footer span {
  font-family: "poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 15px;
  display: inline-block;
  padding-top: 20px;
  text-align: center;
  color: #fff;
  line-height: 25px;
}
/* line 158, ../sass/footer.scss */
#footer .footer-container p.h3,
#footer .footer-container a,
#footer .footer-container p.h4 {
  color: #ffffff !important;
}
/* line 165, ../sass/footer.scss */
#footer .footer-container .banner-footer p {
  color: #ffffff;
}
/* line 169, ../sass/footer.scss */
#footer .footer-container ul li a {
  font-family: "poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  display: block;
  padding-bottom: 10px;
}
/* line 178, ../sass/footer.scss */
#footer .footer-container .contact-us {
  text-transform: uppercase;
  display: block;
  background-color: #307066;
  padding: 10px 15px;
  color: #ffffff;
  border-radius: 7px;
  width: 210px;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 0px auto;
}
/* line 192, ../sass/footer.scss */
#footer .footer-container .contact-us::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 15px;
  background: transparent url(../assets/css/arrow-button.svg) no-repeat 90% 50%;
  background-size: 17px 15px;
  position: absolute;
  top: 20%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 206, ../sass/footer.scss */
#footer .footer-container ul {
  padding: 20px 0px 0px 0px;
}
/* line 209, ../sass/footer.scss */
#footer .footer-container ul li {
  display: inline-block;
}
/* line 216, ../sass/footer.scss */
#footer .footer-container #footer_sub_menu_6 li,
#footer .footer-container #footer_sub_menu_1 li {
  display: flex !important;
}
/* line 221, ../sass/footer.scss */
#footer .footer-container .facebook-logo,
#footer .footer-container .instagram-logo,
#footer .footer-container .linkedin-logo {
  height: 2Opx;
  width: 1Opx;
  margin-right: 10px;
}
/* line 231, ../sass/footer.scss */
#footer .banner-footer {
  margin-top: 20px;
  background-color: #307066;
  font-size: 12px;
}
/* line 236, ../sass/footer.scss */
#footer .banner-footer p {
  padding: 10px 0px;
}
/* line 239, ../sass/footer.scss */
#footer .banner-footer p a {
  padding: 0px 20px;
  font-size: 14px;
}
/* line 244, ../sass/footer.scss */
#footer .banner-footer p a::after {
  content: "|";
  padding-left: 10px;
}
