.animated {
 animation-duration: 1s;
 animation-fill-mode: both;
}
/* Optional Delays, change values here  */
.one { animation-delay: 0.5s!important; }
.two { animation-delay: 1.2s!important; }
.three { animation-delay: 2s!important; }

/* Animations start here  */
/* FADE IN  */
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); 
  }
  to { opacity: 1; 
      -webkit-transform: none;
     transform: none;
  } }
.fadeIn { animation-name: fadeIn; }
/* FADE IN DOWN */
@keyframes fadeInDown {
  from { opacity: 0; transform: translate3d(0, -100%, 0); }
  to { opacity: 1; transform: none; } }
.fadeInDown { animation-name: fadeInDown; }
/* FADE IN UP */
@keyframes fadeInUp {
 from { opacity: 0; transform: translate3d(0, 20px, 0); }
  to { opacity: 1; transform: none; } }
.fadeInUp { animation-name: fadeInUp; }
/* FADE IN LEFT */
@keyframes fadeInLeft {
  from { opacity: 0; transform: translate3d(-30px, 0, 0)rotateZ(30deg); }
  to { opacity: 1; transform: none; } }
.fadeInLeft { animation-name: fadeInLeft; }
/* FADE IN RIGHT */
@keyframes fadeInRight {
  from { opacity: 0; transform: translate3d(100%, 0, 0); }
  to { opacity: 1; transform: none; } }
.fadeInRight { animation-name: fadeInRight; }
/* @end standaard animaties  */
.fadeup.in-view {
  animation: fadeInUp;
  }
 .fadein.in-view {
    animation: fadeIn;
    }
  .fadedown.in-view {
 animation: fadeInDown;
 }
.fadeleft.in-view {  
  animation: fadeInLeft;
}
.faderight.in-view{
 animation: fadeInRight 2s!important;
}   
.in-view{
 animation-duration: 1s!important;
}
/* ANIMATION WPP ***/
#wpp-flutuante {
position: fixed!important;
width: 60px;
height: 60px;
bottom: 30px;
right: 25px;
z-index: 9999;
background-image: url('../images/icon-whatsapp.svg');
background-size:60px;
display: inline-block;
opacity:0;
transition:all 0.5s ease-in-out;
}
#wpp-flutuante.show{
	opacity:1
}
#wpp-flutuante::before{
content:"Agende sua Consulta!";
color:#fff;
display:inline-block;
white-space:nowrap;
padding:0.5rem 0;
width:0;
text-align:center;
position:absolute;
border-radius:30px;
right:65px;
top:50%;
overflow:hidden;
transition:width 0.5s ease-in-out;
transform:translate(0, -50%);
}
#wpp-flutuante:hover::before {
	width:200px;
	overflow:hidden;
  left:auto;
	right:65px;
}
#wpp-flutuante::after{
	content:"1";
  padding:2px 8px;
  font-size:10px;
  display:block;
  position:absolute;
  color:#fff;
  font-weight:bold;
  background-color:red;
  border-radius:100%;
  right:0;
  top:-5px;
  transition:opacity 0.5s ease-in-out;
}
#wpp-flutuante:hover::after{
	opacity:0;
}
@media only screen and (max-width:1400px){
    #wpp-flutuante{
      bottom:115px;
    }
}
/********* FIX WPP ENDS *********/