/*****************************/
/** Animation               **/
/*****************************/ 



@keyframes under_line{0%,60%{width:0;}100%{width:100%;}}
@-moz-keyframes under_line{0%,60%{width:0;}100%{width:100%;}}
@-webkit-keyframes under_line{0%,60%{width:0;}100%{width:100%;}}
@-ms-keyframes under_line{0%,60%{width:0;}100%{width:100%;}}

@keyframes pulsate{
  0%{transform: scale(0.1, 0.1); opacity: 0.0;}
  50%{opacity: 1.0;}
  100%{transform: scale(1.2, 1.2); opacity: 0;}
} 
@-webkit-keyframes pulsate{
  0%{-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
  50%{opacity: 1.0;}
  100%{-webkit-transform: scale(1.2, 1.2); opacity: 0;}
} 
@-moz-keyframes pulsate{
  0%{-moz-transform: scale(0.1, 0.1); opacity: 0.0;}
  50%{opacity: 1.0;}
  100%{-moz-transform: scale(1.2, 1.2); opacity: 0;}
} 
@-ms-keyframes pulsate{
  0%{-ms-transform: scale(0.1, 0.1); opacity: 0.0;}
  50%{opacity: 1.0;}
  100%{-ms-transform: scale(1.2, 1.2); opacity: 0;}
} 

.slide-up {
    opacity: 0;
    -webkit-transform: translateY(4rem);
    -moz-transform: translateY(4rem);
    -ms-transform: translateY(4rem);
    -o-transform: translateY(4rem);
    transform: translateY(4rem);
    -webkit-transition: -webkit-transform 200ms ease 100ms,opacity 200ms ease 100ms;
    -moz-transition: -moz-transform 200ms ease 100ms,opacity 200ms ease 100ms;
    -ms-transition: -ms-transform 200ms ease 100ms,opacity 200ms ease 100ms;
    -o-transition: -o-transform 200ms ease 100ms,opacity 200ms ease 100ms;
    transition: transform 200ms ease 100ms,opacity 200ms ease 100ms;
}

.slide-up.et-animated,
.slide-up.et-animated-static {
    opacity: 1!important;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 900ms ease 100ms,opacity 900ms ease 100ms;
    -moz-transition: -moz-transform 900ms ease 100ms,opacity 900ms ease 100ms;
    -ms-transition: -ms-transform 900ms ease 100ms,opacity 900ms ease 100ms;
    -o-transition: -o-transform 900ms ease 100ms,opacity 900ms ease 100ms;
    transition: transform 900ms ease 100ms,opacity 900ms ease 100ms;
}

.animate-line {
  width: 0;
}

.animate-line.et-animated {
    opacity: 1!important;
    width: 100%;
    transition:all 0.3s ease; 
    -webkit-transition:all 0.3s ease; 
    -ms-transition:all 0.3s ease;
}

.faded.et-animated {
    opacity: 1!important;
    transition:all 0.6s ease; 
    -webkit-transition:all 0.6s ease; 
    -ms-transition:all 0.6s ease;
}

.et-animated.delayed {transition-delay: .2s;}

.et_pb_module.faded {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}