/*!
Theme Name:  MBM
Theme URI:   http://www.duplirex-group.ch/
Version:     1.0
Description: Theme by Eneltic SA
Author:      Erwan Brosseau
Author URI:  http://www.eneltic.ch
Template:    Divi
*/
@import url("../Divi/style.css");
@-moz-keyframes shakeMe {
  0%,
  100% {
    -ms-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px); }
  20%,
  60% {
    -ms-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    transform: translateX(-10px); }
  40%,
  80% {
    -ms-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px); } }
@-webkit-keyframes shakeMe {
  0%,
  100% {
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  20%,
  60% {
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  40%,
  80% {
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }
@keyframes shakeMe {
  0%,
  100% {
    -ms-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  20%,
  60% {
    -ms-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  40%,
  80% {
    -ms-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }
@-moz-keyframes intro-left {
  0% {
    -ms-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    -ms-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }
@-webkit-keyframes intro-left {
  0% {
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }
@keyframes intro-left {
  0% {
    -ms-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    -ms-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }
body {
  -webkit-tap-highlight-color: transparent; }

*, *::after, *::before {
  box-sizing: border-box; }

:active {
  outline: none; }

/* -------------------------------- 

Custom

-------------------------------- */
@-moz-keyframes shakeMe {
  0%,
  100% {
    -ms-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px); }
  20%,
  60% {
    -ms-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    transform: translateX(-10px); }
  40%,
  80% {
    -ms-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px); } }
@-webkit-keyframes shakeMe {
  0%,
  100% {
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  20%,
  60% {
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  40%,
  80% {
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }
@keyframes shakeMe {
  0%,
  100% {
    -ms-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  20%,
  60% {
    -ms-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  40%,
  80% {
    -ms-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }
/*
-------------------
-------------------
FONTS
-------------------
-------------------
*/
/*
-------------------
-------------------
PAGE
-------------------
-------------------
*/
/*
-------------------
-------------------
HEADER
-------------------
-------------------
*/
h5 {
  line-height: normal; }

.flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
  border: 1px solid #bbb !important;
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  color: #999 !important;
  padding: 16px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.wpcf7-submit {
  color: #993E3E !important;
  margin: 8px auto 0;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px;
  line-height: 1.7em;
  background: transparent;
  border: 2px solid;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.wpcf7-submit:hover {
  background-color: #eee;
  border-color: #eee;
  padding: 6px 20px !important; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
  width: calc(100% / 4);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
  text-align: center;
  width: 100%; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

/*
-------------------
-------------------
1240
-------------------
-------------------
*/
/*
-------------------
-------------------
1024
-------------------
-------------------
*/
/*
-------------------
-------------------
1190
-------------------
-------------------
*/
/*
-------------------
-------------------
981
-------------------
-------------------
*/
/*
-------------------
-------------------
1000
-------------------
-------------------
*/
/*
-------------------
-------------------
980
-------------------
-------------------
*/
@media all and (max-width: 980px) {
  .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: calc(100% / 3); }

  .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    width: 100%; } }
/*
-------------------
-------------------
940
-------------------
-------------------
*/
/*
-------------------
-------------------
767
-------------------
-------------------
*/
@media all and (max-width: 767px) {
  .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: calc(100% / 2); } }
/*
-------------------
-------------------
740
-------------------
-------------------
*/
/*
-------------------
-------------------
510 - 431
-------------------
-------------------
*/
/*
-------------------
-------------------
510
-------------------
-------------------
*/
/*
-------------------
-------------------
479
-------------------
-------------------
*/
@media all and (max-width: 479px) {
  .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: 100%; } }
/*
-------------------
-------------------
430
-------------------
-------------------
*/
/*
-------------------
-------------------
380
-------------------
-------------------
*/
/*
-------------------
-------------------
320
-------------------
-------------------
*/
