/* transitions */
a,
input,
textarea,
select,
.center-circle .inner-circle .icon{
	transition: 0.4s;
}

/* animations */
.social a:hover{
	-webkit-animation: pulse 1s ease 0s infinite normal;
    -o-animation: pulse 1s ease 0s infinite normal;
    -moz-animation: pulse 1s ease 0s infinite normal;
    animation: pulse 1s ease 0s infinite normal;
}

/* .center-circle .inner-circle .icon{ */
	/* -webkit-animation: pulseDelay 4s ease 0s infinite normal; */
	/* -o-animation: pulseDelay 4s ease 0s infinite normal; */
	/* -moz-animation: pulseDelay 4s ease 0s infinite normal; */
	/* animation: pulseDelay 4s ease 0s infinite normal; */
/* } */
/* .center-circle .inner-circle.pos2 .icon{ */
	/* -webkit-animation-delay: 0.5s; */
	/* animation-delay: 0.5s; */
/* } */
/* .center-circle .inner-circle.pos3 .icon{ */
	/* -webkit-animation-delay: 1s; */
	/* animation-delay: 1s; */
/* } */
/* .center-circle .inner-circle.pos4 .icon{ */
	/* -webkit-animation-delay: 1.5s; */
	/* animation-delay: 1.5s; */
/* } */
/* .center-circle .inner-circle.pos5 .icon{ */
	/* -webkit-animation-delay: 2s; */
	/* animation-delay: 2s; */
/* } */
/* .center-circle .inner-circle.pos6 .icon{ */
	/* -webkit-animation-delay: 2.5s; */
	/* animation-delay: 2.5s; */
/* } */

.center-circle:before{
	-webkit-animation: doublePulse 5s ease 0s infinite normal;
	-o-animation: doublePulse 5s ease 0s infinite normal;
	-moz-animation: doublePulse 5s ease 0s infinite normal;
	animation: doublePulse 5s ease 0s infinite normal;
}

@-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
    50% {
      -webkit-transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
}
@-o-keyframes pulse {
    0% {
      -o-transform: scale(1) rotate(0deg); 
    }
    50% {
      -o-transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      -o-transform: scale(1) rotate(0deg); 
    }
}
@-moz-keyframes pulse {
    0% {
      -moz-transform: scale(1) rotate(0deg); 
    }
    50% {
      -moz-transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      -moz-transform: scale(1) rotate(0deg); 
    }
}
@keyframes pulse {
    0% {
      transform: scale(1) rotate(0deg); 
    }
    50% {
      transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      transform: scale(1) rotate(0deg); 
    }
}

@-webkit-keyframes doublePulse {
    0% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
    25% {
      -webkit-transform: scale(1.1) rotate(-5deg); 
    }
    50% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
    75% {
      -webkit-transform: scale(1.1) rotate(5deg); 
    }
    100% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
}
@-o-keyframes doublePulse {
    0% {
      -o-transform: scale(1) rotate(0deg); 
    }
    25% {
      -o-transform: scale(1.1) rotate(-5deg); 
    }
    50% {
      -o-transform: scale(1) rotate(0deg); 
    }
    75% {
      -o-transform: scale(1.1) rotate(5deg); 
    }
    100% {
      -o-transform: scale(1) rotate(0deg); 
    }
}
@-moz-keyframes doublePulse {
    0% {
      -moz-transform: scale(1) rotate(0deg); 
    }
    25% {
      -moz-transform: scale(1.1) rotate(-5deg); 
    }
    50% {
      -moz-transform: scale(1) rotate(0deg); 
    }
    75% {
      -moz-transform: scale(1.1) rotate(5deg); 
    }
    100% {
      -moz-transform: scale(1) rotate(0deg); 
    }
}
@keyframes doublePulse {
    0% {
      transform: scale(1) rotate(0deg); 
    }
    25% {
      transform: scale(1.1) rotate(-5deg); 
    }
    50% {
      transform: scale(1) rotate(0deg); 
    }
    75% {
      transform: scale(1.1) rotate(5deg); 
    }
    100% {
      transform: scale(1) rotate(0deg); 
    }
}

@keyframes pulseDelay{
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

@-moz-keyframes pulseDelay{
  0% {
    -moz-transform: scale(1);
  }
  10% {
    -moz-transform: scale(1.1);
  }
  20% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(1);
  }
}

@-webkit-keyframes pulseDelay {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@-o-keyframes pulseDelay {
  0% {
    -o-transform: scale(1);
  }
  10% {
    -o-transform: scale(1.1);
  }
  20% {
    -o-transform: scale(1);
  }
  100% {
    -o-transform: scale(1);
  }
}

@-ms-keyframes pulseDelay {
  0% {
    -ms-transform: scale(1);
  }
  10% {
    -ms-transform: scale(1.1);
  }
  20% {
    -ms-transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
  }
}