/*

 Theme Name:     Divi Child Theme

 Description:    Divi Child Theme

 Author:         Marketing Local

 Author URI:     http://www.marketinglocal.fr

 Template:       Divi

 Version:        1.0.0

*/



@import url("../Divi/style.css");

/** animation **/ 

@-webkit-keyframes electric-20-20-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(-0.2px, -0.05px);

    transform: translate(-0.2px, -0.05px);

  }

  90% {

    -webkit-transform: translate(0.1px, -0.3px);

    transform: translate(0.1px, -0.3px);

  }

  85% {

    -webkit-transform: translate(0.9px, 0.3px);

    transform: translate(0.9px, 0.3px);

  }

  80% {

    -webkit-transform: translate(1.2px, 0.2px);

    transform: translate(1.2px, 0.2px);

  }

  75% {

    -webkit-transform: translate(0.5px, -0.75px);

    transform: translate(0.5px, -0.75px);

  }

  70% {

    -webkit-transform: translate(0.9px, 0.9px);

    transform: translate(0.9px, 0.9px);

  }

  65% {

    -webkit-transform: translate(1.75px, 1.4px);

    transform: translate(1.75px, 1.4px);

  }

  60% {

    -webkit-transform: translate(1.6px, 0.8px);

    transform: translate(1.6px, 0.8px);

  }

  55% {

    -webkit-transform: translate(0px, 0.45px);

    transform: translate(0px, 0.45px);

  }

  50% {

    -webkit-transform: translate(-0.5px, 2px);

    transform: translate(-0.5px, 2px);

  }

  45% {

    -webkit-transform: translate(-0.55px, -1.1px);

    transform: translate(-0.55px, -1.1px);

  }

  40% {

    -webkit-transform: translate(0px, -1.8px);

    transform: translate(0px, -1.8px);

  }

  35% {

    -webkit-transform: translate(-0.95px, 0.65px);

    transform: translate(-0.95px, 0.65px);

  }

  30% {

    -webkit-transform: translate(-1.8px, 2.1px);

    transform: translate(-1.8px, 2.1px);

  }

  25% {

    -webkit-transform: translate(-2.5px, 3px);

    transform: translate(-2.5px, 3px);

  }

  20% {

    -webkit-transform: translate(3.6px, 2.4px);

    transform: translate(3.6px, 2.4px);

  }

  15% {

    -webkit-transform: translate(-4.65px, 0.85px);

    transform: translate(-4.65px, 0.85px);

  }

  10% {

    -webkit-transform: translate(-0.9px, 2.7px);

    transform: translate(-0.9px, 2.7px);

  }

  5% {

    -webkit-transform: translate(-0.95px, -0.95px);

    transform: translate(-0.95px, -0.95px);

  }

}

@keyframes electric-20-20-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(-0.2px, -0.05px);

    transform: translate(-0.2px, -0.05px);

  }

  90% {

    -webkit-transform: translate(0.1px, -0.3px);

    transform: translate(0.1px, -0.3px);

  }

  85% {

    -webkit-transform: translate(0.9px, 0.3px);

    transform: translate(0.9px, 0.3px);

  }

  80% {

    -webkit-transform: translate(1.2px, 0.2px);

    transform: translate(1.2px, 0.2px);

  }

  75% {

    -webkit-transform: translate(0.5px, -0.75px);

    transform: translate(0.5px, -0.75px);

  }

  70% {

    -webkit-transform: translate(0.9px, 0.9px);

    transform: translate(0.9px, 0.9px);

  }

  65% {

    -webkit-transform: translate(1.75px, 1.4px);

    transform: translate(1.75px, 1.4px);

  }

  60% {

    -webkit-transform: translate(2.6px, 0.8px);

    transform: translate(2.6px, 0.8px);

  }

  55% {

    -webkit-transform: translate(0px, 0.45px);

    transform: translate(0px, 0.45px);

  }

  50% {

    -webkit-transform: translate(-0.5px, 2px);

    transform: translate(-0.5px, 2px);

  }

  45% {

    -webkit-transform: translate(-0.55px, -1.1px);

    transform: translate(-0.55px, -1.1px);

  }

  40% {

    -webkit-transform: translate(0px, -1.8px);

    transform: translate(0px, -1.8px);

  }

  35% {

    -webkit-transform: translate(-1.95px, 0.65px);

    transform: translate(-1.95px, 0.65px);

  }

  30% {

    -webkit-transform: translate(-2.8px, 2.1px);

    transform: translate(-2.8px, 2.1px);

  }

  25% {

    -webkit-transform: translate(-3.5px, 3px);

    transform: translate(-3.5px, 3px);

  }

  20% {

    -webkit-transform: translate(3.6px, 2.4px);

    transform: translate(3.6px, 2.4px);

  }

  15% {

    -webkit-transform: translate(-4.65px, 0.85px);

    transform: translate(-4.65px, 0.85px);

  }

  10% {

    -webkit-transform: translate(-0.9px, 2.7px);

    transform: translate(-0.9px, 2.7px);

  }

  5% {

    -webkit-transform: translate(-0.95px, -0.95px);

    transform: translate(-0.95px, -0.95px);

  }

}

@-webkit-keyframes electric-20-21-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(0.175px, -0.1px);

    transform: translate(0.175px, -0.1px);

  }

  90% {

    -webkit-transform: translate(-0.65px, 0px);

    transform: translate(-0.65px, 0px);

  }

  85% {

    -webkit-transform: translate(0.375px, 0px);

    transform: translate(0.375px, 0px);

  }

  80% {

    -webkit-transform: translate(-1.7px, -0.4px);

    transform: translate(-1.7px, -0.4px);

  }

  75% {

    -webkit-transform: translate(-0.875px, -0.25px);

    transform: translate(-0.875px, -0.25px);

  }

  70% {

    -webkit-transform: translate(-1.05px, -0.3px);

    transform: translate(-1.05px, -0.3px);

  }

  65% {

    -webkit-transform: translate(3.675px, 0px);

    transform: translate(3.675px, 0px);

  }

  60% {

    -webkit-transform: translate(1.4px, 0px);

    transform: translate(1.4px, 0px);

  }

  55% {

    -webkit-transform: translate(4.725px, 1.8px);

    transform: translate(4.725px, 1.8px);

  }

  50% {

    -webkit-transform: translate(-2.75px, 0.5px);

    transform: translate(-2.75px, 0.5px);

  }

  45% {

    -webkit-transform: translate(-4.675px, -1.65px);

    transform: translate(-4.675px, -1.65px);

  }

  40% {

    -webkit-transform: translate(-0.3px, -0.6px);

    transform: translate(-0.3px, -0.6px);

  }

  35% {

    -webkit-transform: translate(-3.175px, -1.95px);

    transform: translate(-3.175px, -1.95px);

  }

  30% {

    -webkit-transform: translate(3.85px, 2.1px);

    transform: translate(3.85px, 2.1px);

  }

  25% {

    -webkit-transform: translate(-3.375px, -2.25px);

    transform: translate(-3.375px, -2.25px);

  }

  20% {

    -webkit-transform: translate(4.6px, -2.4px);

    transform: translate(4.6px, -2.4px);

  }

  15% {

    -webkit-transform: translate(4.075px, 0px);

    transform: translate(4.075px, 0px);

  }

  10% {

    -webkit-transform: translate(-2.95px, 0px);

    transform: translate(-2.95px, 0px);

  }

  5% {

    -webkit-transform: translate(3.075px, 0.95px);

    transform: translate(3.075px, 0.95px);

  }

}

@keyframes electric-20-21-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(0.175px, -0.1px);

    transform: translate(0.175px, -0.1px);

  }

  90% {

    -webkit-transform: translate(-0.65px, 0px);

    transform: translate(-0.65px, 0px);

  }

  85% {

    -webkit-transform: translate(0.375px, 0px);

    transform: translate(0.375px, 0px);

  }

  80% {

    -webkit-transform: translate(-1.7px, -0.4px);

    transform: translate(-1.7px, -0.4px);

  }

  75% {

    -webkit-transform: translate(-0.875px, -0.25px);

    transform: translate(-0.875px, -0.25px);

  }

  70% {

    -webkit-transform: translate(-1.05px, -0.3px);

    transform: translate(-1.05px, -0.3px);

  }

  65% {

    -webkit-transform: translate(3.675px, 0px);

    transform: translate(3.675px, 0px);

  }

  60% {

    -webkit-transform: translate(1.4px, 0px);

    transform: translate(1.4px, 0px);

  }

  55% {

    -webkit-transform: translate(4.725px, 1.8px);

    transform: translate(4.725px, 1.8px);

  }

  50% {

    -webkit-transform: translate(-2.75px, 0.5px);

    transform: translate(-2.75px, 0.5px);

  }

  45% {

    -webkit-transform: translate(-4.675px, -1.65px);

    transform: translate(-4.675px, -1.65px);

  }

  40% {

    -webkit-transform: translate(-0.3px, -0.6px);

    transform: translate(-0.3px, -0.6px);

  }

  35% {

    -webkit-transform: translate(-6.175px, -1.95px);

    transform: translate(-6.175px, -1.95px);

  }

  30% {

    -webkit-transform: translate(3.85px, 2.1px);

    transform: translate(3.85px, 2.1px);

  }

  25% {

    -webkit-transform: translate(-6.375px, -2.25px);

    transform: translate(-6.375px, -2.25px);

  }

  20% {

    -webkit-transform: translate(7.6px, -2.4px);

    transform: translate(7.6px, -2.4px);

  }

  15% {

    -webkit-transform: translate(8.075px, 0px);

    transform: translate(8.075px, 0px);

  }

  10% {

    -webkit-transform: translate(-4.95px, 0px);

    transform: translate(-4.95px, 0px);

  }

  5% {

    -webkit-transform: translate(8.075px, 0.95px);

    transform: translate(8.075px, 0.95px);

  }

}

@-webkit-keyframes electric-20-22-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(-0.35px, 0px);

    transform: translate(-0.35px, 0px);

  }

  90% {

    -webkit-transform: translate(0.3px, 0px);

    transform: translate(0.3px, 0px);

  }

  85% {

    -webkit-transform: translate(1.35px, -0.3px);

    transform: translate(1.35px, -0.3px);

  }

  80% {

    -webkit-transform: translate(0.8px, 0.8px);

    transform: translate(0.8px, 0.8px);

  }

  75% {

    -webkit-transform: translate(1.75px, -0.5px);

    transform: translate(1.75px, -0.5px);

  }

  70% {

    -webkit-transform: translate(1.5px, 0.6px);

    transform: translate(1.5px, 0.6px);

  }

  65% {

    -webkit-transform: translate(-3.15px, 0.35px);

    transform: translate(-3.15px, 0.35px);

  }

  60% {

    -webkit-transform: translate(3.6px, 1.6px);

    transform: translate(3.6px, 1.6px);

  }

  55% {

    -webkit-transform: translate(-4.05px, 1.8px);

    transform: translate(-4.05px, 1.8px);

  }

  50% {

    -webkit-transform: translate(1.5px, 0px);

    transform: translate(1.5px, 0px);

  }

  45% {

    -webkit-transform: translate(-5.5px, -1.65px);

    transform: translate(-5.5px, -1.65px);

  }

  40% {

    -webkit-transform: translate(4.2px, 2.4px);

    transform: translate(4.2px, 2.4px);

  }

  35% {

    -webkit-transform: translate(0.65px, -0.65px);

    transform: translate(0.65px, -0.65px);

  }

  30% {

    -webkit-transform: translate(-7px, -1.4px);

    transform: translate(-7px, -1.4px);

  }

  25% {

    -webkit-transform: translate(-6.75px, -0.75px);

    transform: translate(-6.75px, -0.75px);

  }

  20% {

    -webkit-transform: translate(-2.4px, 0.8px);

    transform: translate(-2.4px, 0.8px);

  }

  15% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  10% {

    -webkit-transform: translate(4.5px, 2.7px);

    transform: translate(4.5px, 2.7px);

  }

  5% {

    -webkit-transform: translate(-6.65px, 2.85px);

    transform: translate(-6.65px, 2.85px);

  }

}

@keyframes electric-20-22-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(-0.35px, 0px);

    transform: translate(-0.35px, 0px);

  }

  90% {

    -webkit-transform: translate(0.3px, 0px);

    transform: translate(0.3px, 0px);

  }

  85% {

    -webkit-transform: translate(1.35px, -0.3px);

    transform: translate(1.35px, -0.3px);

  }

  80% {

    -webkit-transform: translate(0.8px, 0.8px);

    transform: translate(0.8px, 0.8px);

  }

  75% {

    -webkit-transform: translate(1.75px, -0.5px);

    transform: translate(1.75px, -0.5px);

  }

  70% {

    -webkit-transform: translate(1.5px, 0.6px);

    transform: translate(1.5px, 0.6px);

  }

  65% {

    -webkit-transform: translate(-3.15px, 0.35px);

    transform: translate(-3.15px, 0.35px);

  }

  60% {

    -webkit-transform: translate(3.6px, 1.6px);

    transform: translate(3.6px, 1.6px);

  }

  55% {

    -webkit-transform: translate(-4.05px, 1.8px);

    transform: translate(-4.05px, 1.8px);

  }

  50% {

    -webkit-transform: translate(1.5px, 0px);

    transform: translate(1.5px, 0px);

  }

  45% {

    -webkit-transform: translate(-5.5px, -1.65px);

    transform: translate(-5.5px, -1.65px);

  }

  40% {

    -webkit-transform: translate(4.2px, 2.4px);

    transform: translate(4.2px, 2.4px);

  }

  35% {

    -webkit-transform: translate(0.65px, -0.65px);

    transform: translate(0.65px, -0.65px);

  }

  30% {

    -webkit-transform: translate(-7px, -1.4px);

    transform: translate(-7px, -1.4px);

  }

  25% {

    -webkit-transform: translate(-6.75px, -0.75px);

    transform: translate(-6.75px, -0.75px);

  }

  20% {

    -webkit-transform: translate(-2.4px, 0.8px);

    transform: translate(-2.4px, 0.8px);

  }

  15% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  10% {

    -webkit-transform: translate(4.5px, 2.7px);

    transform: translate(4.5px, 2.7px);

  }

  5% {

    -webkit-transform: translate(-6.65px, 2.85px);

    transform: translate(-6.65px, 2.85px);

  }

}

@-webkit-keyframes electric-20-23-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(0.525px, -0.15px);

    transform: translate(0.525px, -0.15px);

  }

  90% {

    -webkit-transform: translate(-0.95px, -0.2px);

    transform: translate(-0.95px, -0.2px);

  }

  85% {

    -webkit-transform: translate(0.225px, -0.45px);

    transform: translate(0.225px, -0.45px);

  }

  80% {

    -webkit-transform: translate(-1.3px, 0.8px);

    transform: translate(-1.3px, 0.8px);

  }

  75% {

    -webkit-transform: translate(-0.875px, 0.5px);

    transform: translate(-0.875px, 0.5px);

  }

  70% {

    -webkit-transform: translate(-2.25px, -0.3px);

    transform: translate(-2.25px, -0.3px);

  }

  65% {

    -webkit-transform: translate(2.625px, -0.35px);

    transform: translate(2.625px, -0.35px);

  }

  60% {

    -webkit-transform: translate(-1px, 0px);

    transform: translate(-1px, 0px);

  }

  55% {

    -webkit-transform: translate(1.575px, 1.8px);

    transform: translate(1.575px, 1.8px);

  }

  50% {

    -webkit-transform: translate(-3.75px, -1px);

    transform: translate(-3.75px, -1px);

  }

  45% {

    -webkit-transform: translate(6.325px, 0.55px);

    transform: translate(6.325px, 0.55px);

  }

  40% {

    -webkit-transform: translate(0.3px, 2.4px);

    transform: translate(0.3px, 2.4px);

  }

  35% {

    -webkit-transform: translate(2.275px, 0px);

    transform: translate(2.275px, 0px);

  }

  30% {

    -webkit-transform: translate(2.45px, -0.7px);

    transform: translate(2.45px, -0.7px);

  }

  25% {

    -webkit-transform: translate(1.125px, 0.75px);

    transform: translate(1.125px, 0.75px);

  }

  20% {

    -webkit-transform: translate(-4.4px, 3.2px);

    transform: translate(-4.4px, 3.2px);

  }

  15% {

    -webkit-transform: translate(8.075px, 2.55px);

    transform: translate(8.075px, 2.55px);

  }

  10% {

    -webkit-transform: translate(1.35px, -1.8px);

    transform: translate(1.35px, -1.8px);

  }

  5% {

    -webkit-transform: translate(4.275px, -1.9px);

    transform: translate(4.275px, -1.9px);

  }

}

@keyframes electric-20-23-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(0.525px, -0.15px);

    transform: translate(0.525px, -0.15px);

  }

  90% {

    -webkit-transform: translate(-0.95px, -0.2px);

    transform: translate(-0.95px, -0.2px);

  }

  85% {

    -webkit-transform: translate(0.225px, -0.45px);

    transform: translate(0.225px, -0.45px);

  }

  80% {

    -webkit-transform: translate(-1.3px, 0.8px);

    transform: translate(-1.3px, 0.8px);

  }

  75% {

    -webkit-transform: translate(-0.875px, 0.5px);

    transform: translate(-0.875px, 0.5px);

  }

  70% {

    -webkit-transform: translate(-2.25px, -0.3px);

    transform: translate(-2.25px, -0.3px);

  }

  65% {

    -webkit-transform: translate(2.625px, -0.35px);

    transform: translate(2.625px, -0.35px);

  }

  60% {

    -webkit-transform: translate(-1px, 0px);

    transform: translate(-1px, 0px);

  }

  55% {

    -webkit-transform: translate(1.575px, 1.8px);

    transform: translate(1.575px, 1.8px);

  }

  50% {

    -webkit-transform: translate(-3.75px, -1px);

    transform: translate(-3.75px, -1px);

  }

  45% {

    -webkit-transform: translate(6.325px, 0.55px);

    transform: translate(6.325px, 0.55px);

  }

  40% {

    -webkit-transform: translate(0.3px, 2.4px);

    transform: translate(0.3px, 2.4px);

  }

  35% {

    -webkit-transform: translate(2.275px, 0px);

    transform: translate(2.275px, 0px);

  }

  30% {

    -webkit-transform: translate(2.45px, -0.7px);

    transform: translate(2.45px, -0.7px);

  }

  25% {

    -webkit-transform: translate(1.125px, 0.75px);

    transform: translate(1.125px, 0.75px);

  }

  20% {

    -webkit-transform: translate(-4.4px, 3.2px);

    transform: translate(-4.4px, 3.2px);

  }

  15% {

    -webkit-transform: translate(4.075px, 2.55px);

    transform: translate(4.075px, 2.55px);

  }

  10% {

    -webkit-transform: translate(1.35px, -1.8px);

    transform: translate(1.35px, -1.8px);

  }

  5% {

    -webkit-transform: translate(4.275px, -1.9px);

    transform: translate(4.275px, -1.9px);

  }

}

@-webkit-keyframes electric-20-24-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(-0.2px, -0.05px);

    transform: translate(-0.2px, -0.05px);

  }

  90% {

    -webkit-transform: translate(-0.2px, -0.2px);

    transform: translate(-0.2px, -0.2px);

  }

  85% {

    -webkit-transform: translate(1.8px, 0.6px);

    transform: translate(1.8px, 0.6px);

  }

  80% {

    -webkit-transform: translate(1.4px, 0.2px);

    transform: translate(1.4px, 0.2px);

  }

  75% {

    -webkit-transform: translate(-1px, 1px);

    transform: translate(-1px, 1px);

  }

  70% {

    -webkit-transform: translate(-3px, 0.6px);

    transform: translate(-3px, 0.6px);

  }

  65% {

    -webkit-transform: translate(-3.5px, 1.05px);

    transform: translate(-3.5px, 1.05px);

  }

  60% {

    -webkit-transform: translate(-2.8px, 1.6px);

    transform: translate(-2.8px, 1.6px);

  }

  55% {

    -webkit-transform: translate(1.35px, 1.35px);

    transform: translate(1.35px, 1.35px);

  }

  50% {

    -webkit-transform: translate(-2px, 1px);

    transform: translate(-2px, 1px);

  }

  45% {

    -webkit-transform: translate(-4.4px, 0px);

    transform: translate(-4.4px, 0px);

  }

  40% {

    -webkit-transform: translate(-3px, 0.6px);

    transform: translate(-3px, 0.6px);

  }

  35% {

    -webkit-transform: translate(-6.5px, 0px);

    transform: translate(-6.5px, 0px);

  }

  30% {

    -webkit-transform: translate(4.4px, -1.4px);

    transform: translate(4.4px, -1.4px);

  }

  25% {

    -webkit-transform: translate(6.75px, 0px);

    transform: translate(6.75px, 0px);

  }

  20% {

    -webkit-transform: translate(-4.8px, 2.4px);

    transform: translate(-4.8px, 2.4px);

  }

  15% {

    -webkit-transform: translate(6.8px, -2.55px);

    transform: translate(6.8px, -2.55px);

  }

  10% {

    -webkit-transform: translate(2.7px, 0px);

    transform: translate(2.7px, 0px);

  }

  5% {

    -webkit-transform: translate(-4.75px, 1.9px);

    transform: translate(-4.75px, 1.9px);

  }

}

@keyframes electric-20-24-8 {

  100% {

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

  }

  95% {

    -webkit-transform: translate(-0.2px, -0.05px);

    transform: translate(-0.2px, -0.05px);

  }

  90% {

    -webkit-transform: translate(-0.2px, -0.2px);

    transform: translate(-0.2px, -0.2px);

  }

  85% {

    -webkit-transform: translate(1.8px, 0.6px);

    transform: translate(1.8px, 0.6px);

  }

  80% {

    -webkit-transform: translate(1.4px, 0.2px);

    transform: translate(1.4px, 0.2px);

  }

  75% {

    -webkit-transform: translate(-1px, 1px);

    transform: translate(-1px, 1px);

  }

  70% {

    -webkit-transform: translate(-3px, 0.6px);

    transform: translate(-3px, 0.6px);

  }

  65% {

    -webkit-transform: translate(-3.5px, 1.05px);

    transform: translate(-3.5px, 1.05px);

  }

  60% {

    -webkit-transform: translate(-2.8px, 1.6px);

    transform: translate(-2.8px, 1.6px);

  }

  55% {

    -webkit-transform: translate(1.35px, 1.35px);

    transform: translate(1.35px, 1.35px);

  }

  50% {

    -webkit-transform: translate(-2px, 1px);

    transform: translate(-2px, 1px);

  }

  45% {

    -webkit-transform: translate(-4.4px, 0px);

    transform: translate(-4.4px, 0px);

  }

  40% {

    -webkit-transform: translate(-3px, 0.6px);

    transform: translate(-3px, 0.6px);

  }

  35% {

    -webkit-transform: translate(-6.5px, 0px);

    transform: translate(-6.5px, 0px);

  }

  30% {

    -webkit-transform: translate(4.4px, -1.4px);

    transform: translate(4.4px, -1.4px);

  }

  25% {

    -webkit-transform: translate(6.75px, 0px);

    transform: translate(6.75px, 0px);

  }

  20% {

    -webkit-transform: translate(-4.8px, 2.4px);

    transform: translate(-4.8px, 2.4px);

  }

  15% {

    -webkit-transform: translate(3.8px, -2.55px);

    transform: translate(3.8px, -2.55px);

  }

  10% {

    -webkit-transform: translate(2.7px, 0px);

    transform: translate(2.7px, 0px);

  }

  5% {

    -webkit-transform: translate(-4.75px, 1.9px);

    transform: translate(-4.75px, 1.9px);

  }

}

@-webkit-keyframes fade-in {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

@keyframes fade-in {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}



/** logo **/

img#logo {

background-image: url(/wp-content/uploads/2017/02/logo_ESTUAIRE_quadri.png);

background-position: center center;

background-repeat: no-repeat;

background-size: contain;

}

@media only screen and (min-width: 981px)

{

html #main-header #logo:hover {

background-image: url(/wp-content/uploads/2017/03/home-interface.png);

background-position: center center;

background-repeat: no-repeat;

background-size: contain;

opacity: 1;

}

div#top-header {

    display: none;

}

/** social menu **/ 

.social-menu a {

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    transform: skewX(-20deg);

    background-color: #cdd510;

    left: 20px;

    margin-bottom: 0px;

    margin-left: -5px;

    padding-left: 35px!important;

    padding-right: 35px!important;

    color: #004d84!important;

}

.social-menu a > * {

    display: block;

    -moz-transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    -o-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    transform: skewX(20deg);

}

.social-menu a:hover {

	 padding-bottom: 0px;

	 opacity: 1 !important;

	 color: #fff!important;

	 background: #004d84!important;

	 font-weight: bold;

}

.icon_phone, .social_googleplus, 

.icon_mail,.social_facebook  {

	-ms-transform: skewX(0deg);

	-webkit-transform: skewX(0deg);

	transform: skewX(0deg);

    font-size: 20px;

}



/** top header **/



#top-menu li > a:hover {

	 box-shadow: 0 10px 0 0 #004d84 !important; /*** COLOR AND THICKNESS OF THE LINE ON HOVER ***/

	 padding-bottom: 34px;

	 opacity: 1 !important;

	 color: #004d84;

	 font-weight: bold;

}



#top-menu li li a {

	padding-bottom: 6px !important;

}



#top-menu li.current-menu-item > a,

.et-fixed-header #top-menu li.current-menu-item > a,

#top-menu li.current-menu-parent > a  {

	border-bottom: 10px solid #004d84; /*** COLOR AND THICKNESS OF THE BOX ***/

	color: #004d84;

	font-weight: bold;

	padding: 10px;

	margin-bottom: -10px;

}



li#menu-item-192 {

    padding-right: 0px;

}



#et-secondary-nav .menu-item-has-children>a:first-child:after, 

#top-menu .menu-item-has-children>a:first-child:after {

    top: 38px!important;

    right: 0px!important;

}



.et_header_style_left #et-top-navigation, 

.et_header_style_split #et-top-navigation {

    padding: 30px 0 0 0!important;

}

div#page-container {

    padding-top: 98px!important;

}

li#menu-item-206 {

    padding-right: 50px!important;

}

span.social_facebook, 

span.social_googleplus, 

span.icon_mail, 

span.icon_phone {

    -webkit-transition: all .1s ease-in-out;

    -moz-transition: all .1s ease-in-out;

    transition: all .1s ease-in-out;

}

li#menu-item-190 {

    margin-bottom: 10px!important;

}

#top-menu li li.current-menu-item > a {

    padding: 6px 20px;

    margin-bottom: 10px;

}

.nav li ul {

    border-top: 10px solid #004d84!important;

}

.social_googleplus:before {

    content: "\e096"!important;

    font-family: ETmodules!important;

}

.et_header_style_left #et-top-navigation, 

.et_header_style_split #et-top-navigation {

    padding: 0px 0 0 0!important;

}

#top-menu li {

    padding-right: 0px!important;

}

#top-menu li a {

    padding: 40px 20px;

}

li#menu-item-206 a {
   
    padding-right: 50px!important;

    margin-right: -40px;

}

}

/** footer **/ 

#footer-bottom,

#main-footer  {

    background-color: #004d84!important;

}



#footer-info,

#footer-info a, 

.et-social-icon a {

    color: #fff;

}



/** icons **/ 

@font-face {

	font-family:'Electrician';

	src:url('/wp-content/themes/Divi-child/fonts/Electrician.eot?q5ohg5');

	src:url('/wp-content/themes/Divi-child/fonts/Electrician.eot?q5ohg5#iefix') format('embedded-opentype'), 
	
	url('/wp-content/themes/Divi-child/fonts/Electrician.ttf?q5ohg5') format('truetype'), 
	
	url('/wp-content/themes/Divi-child/fonts/Electrician.woff?q5ohg5') format('woff'), 
	
	url('/wp-content/themes/Divi-child/fonts/Electrician.svg?q5ohg5#Electrician') format('svg');

	font-weight:normal;
    
    font-style:normal;

}

[class^="icon-"],[class*=" icon-"]{

	font-family:'Electrician' !important;

	speak:none;

	font-style:normal;

	font-weight:normal;

	font-variant:normal;

	text-transform:none;

	line-height:1;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale;

}

.icon-speech:before {

	content:"\e919"

}

.icon-cancel:before {

	content:"\e918"

}

.icon-arrow-left:before {

	content:"\e916"

}

.icon-arrow-right:before {

	content:"\e917"

}

.icon-light:before {

	content:"\e900"

}

.icon-air-conditioner:before {

	content:"\e901"

}

.icon-security-camera:before {

	content:"\e902"

}

.icon-tool:before{

	content:"\e903"

}

.icon-screwdriver:before {

	content:"\e904"

}

.icon-computer:before {

	content:"\e905"

}

.icon-check:before {

	content:"\e906"

}

.icon-circle:before {

	content:"\e907"

}

.icon-facebook:before {

	content:"\e908"

}

.icon-favorite:before {

	content:"\e909"

}

.icon-google-plus:before {

	content:"\e90a"

}

.icon-instagram:before {
		
	content:"\e90b"

}

.icon-interface:before {

	content:"\e90c"

}

.icon-left-quote:before {

	content:"\e90d"

}

.icon-lightning:before {

	content:"\e90e"

}

.icon-linkedin:before {

	content:"\e90f"

}

.icon-map-marker:before {

	content:"\e910"

}

.icon-right-quote-sign:before {

	content:"\e911"

}

.icon-technology:before {

	content:"\e912"

}

.icon-telephone:before {

	content:"\e913"

}

.icon-tumblr:before {

	content:"\e914"

}

.icon-twitter:before {

	content:"\e915"

}

.text-icon-icon span .icon {

    position: relative;

    z-index: 1;

    font-size: 76px;

    line-height: 113px !important;

    color: #cdd510;

    -webkit-transition: color 0.3s ease;

    -moz-transition: color 0.3s ease;

    -ms-transition: color 0.3s ease;

    -o-transition: color 0.3s ease;

    width: auto;

}

.text-icon-icon .icon-hover {

    position: absolute;

    z-index: 0;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    background-color: #cdd510;

    background: -webkit-gradient(linear, left top, left bottom, from(#cdd510), to(hsla(62, 87%, 45%, 0.76)));

    background: -webkit-linear-gradient(top, #cdd510, hsla(62, 87%, 45%, 0.76));

    background: -moz-linear-gradient(top, #cdd510, hsla(62, 87%, 45%, 0.76));

    background: -ms-linear-gradient(top, #cdd510, hsla(62, 87%, 45%, 0.76));

    background: -o-linear-gradient(top, #cdd510, hsla(62, 87%, 45%, 0.76));

    -webkit-box-shadow: 0 4px 0 0 #e8e8e8;

    -moz-box-shadow: 0 4px 0 0 #e8e8e8;

    box-shadow: 0 4px 0 0 #e8e8e8;

    -webkit-transition: opacity 0.6s ease;

    -moz-transition: opacity 0.6s ease;

    -ms-transition: opacity 0.6s ease;

    -o-transition: opacity 0.6s ease;

}

.text-icon:hover .icon {

    color: #fff;

}



@media (min-width: 1800px){

div#round {

    margin-top: 0.3%!important;

}

div#ser {

    margin-top: -24%!important;
    margin-bottom: 33.7%!important;

}

}

/** accueil **/

.et_pb_container.clearfix { 

	margin: 0px!important; 

}

.et_pb_slide_description { 

	padding-left: 0px!important; 

	padding-right: 312px!important; 

	text-align: left; 

}

h2.et_pb_slide_title { 

	background: #cdd510; 

	border-radius: 100px; 

	padding: 20px 40px!important; 

	width: auto!important; 

}

.et_pb_slide_content { 

	background: #004d84; 

	padding: 20px 40px; 

	border-radius: 100px; 

}

.bulb { 

	background: rgba(35, 40, 45, 0.8); 

	-webkit-transition: all 0.4s ease-in-out; 

	-moz-transition: all 0.4s ease-in-out; 

	transition: all 0.4s ease-in-out; 

}

.bulb:hover { 

	background: transparent; 

}

.et_pb_column.et_pb_column_4_4.et_pb_column_2 { 

	z-index: 999!important; 

}

.et_pb_section.et_pb_section_1.et_section_regular.et_section_transparent {

    z-index: 999!important;

}

i.icon:hover {

    color: white;

}

i.icon {

    border-radius: 100%;

    padding: 20px;

    width: auto !important;

    height: auto !important;

    vertical-align: text-top;

    -webkit-transition: color 0.3s ease;

    -moz-transition: color 0.3s ease;

    -ms-transition: color 0.3s ease;

    -o-transition: color 0.3s ease;

}

.et_pb_section.et_pb_fullwidth_section.et_pb_section_0.et_section_regular {

    margin-bottom: 1px;

}

div.bulb a {

    background: white;

}


/** go portfolio **/

.gw-gopf-post-more {

    display: none;

}

#gw_go_portfolio_ralisations .gw-gopf-style-delux .gw-gopf-post-content h2 a {

    pointer-events: none;

    cursor: default;

}

.gw-gopf-mfp-arrow.mfp-arrow-right, .gw-gopf-mfp-arrow.mfp-arrow-left {

	background: none !important; 

}

/** scrollbutton **/

.et_divi_100_custom_back_to_top .et_pb_scroll_top {

    right: 30px!important;

    bottom: 30px!important;

    background: #cdd511!important;

    width: 70px!important;

    height: 70px!important;

}

span.et_pb_scroll_top.et-visible:hover {

    background: #004d84!important;

}
