/*Grow Button Classe*/
.et_pb_button.oct_btn_grow_1:hover,
.oct_btn_grow_1 .et_pb_button:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.et_pb_button.oct_btn_grow_2:hover,
.oct_btn_grow_2 .et_pb_button:hover  {
	-moz-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}
.et_pb_button.oct_btn_grow_3:hover,
.oct_btn_grow_3 .et_pb_button:hover  {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.et_pb_button.oct_btn_grow_4:hover,
.oct_btn_grow_4 .et_pb_button:hover  {
	-moz-transform: scale(1.25);
	-webkit-transform: scale(1.25);
	-o-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

/*Shrink Button Classes*/
.et_pb_button.oct_btn_shrink_1:hover,
.oct_btn_shrink_1 .et_pb_button:hover  {
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	-o-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
}
.et_pb_button.oct_btn_shrink_2:hover,
.oct_btn_shrink_2 .et_pb_button:hover {
	-moz-transform: scale(.85);
	-webkit-transform: scale(.85);
	-o-transform: scale(.85);
	-ms-transform: scale(.85);
	transform: scale(.85);
}
.et_pb_button.oct_btn_shrink_3:hover,
.oct_btn_shrink_3 .et_pb_button:hover {
	-moz-transform: scale(.8);
	-webkit-transform: scale(.8);
	-o-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
}
.et_pb_button.oct_btn_shrink_4:hover,
.oct_btn_shrink_4 .et_pb_button:hover {
	-moz-transform: scale(.75);
	-webkit-transform: scale(.75);
	-o-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
}
/*Shadow Button Classes*/
.et_pb_button.oct_btn_shadow_1:hover,
.oct_btn_shadow_1 .et_pb_button:hover {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
}
.et_pb_button.oct_btn_shadow_2:hover,
.oct_btn_shadow_2 .et_pb_button:hover {
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.4);
}
.et_pb_button.oct_btn_shadow_3:hover,
.oct_btn_shadow_3 .et_pb_button:hover {
	-webkit-box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.4);
}
.et_pb_button.oct_btn_shadow_4:hover,
.oct_btn_shadow_4 .et_pb_button:hover {
	-webkit-box-shadow: 0px 5px 55px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 55px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 55px 0px rgba(0,0,0,0.4);
}


/*Slide Button Classes*/
.et_pb_button.oct_btn_slide_left,
.oct_btn_slide_left .et_pb_button {
	overflow: hidden;
}
.et_pb_button.oct_btn_slide_left:before,
.oct_btn_slide_left .et_pb_button:before {
	content: "";
	display: block;
	position: absolute;
	width: 0%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: width 200ms ease;
	-moz-transition: width 200ms ease;
	-ms-transition: width 200ms ease;
	-o-transition: width 200ms ease;
	transition: width 200ms ease;
}
.et_pb_button.oct_btn_slide_left:hover:before,
.oct_btn_slide_left .et_pb_button:hover:before {
	width: 100%;
}


.et_pb_button.oct_btn_slide_right,
.oct_btn_slide_right .et_pb_button {
	overflow: hidden;
}
.et_pb_button.oct_btn_slide_right:before,
.oct_btn_slide_right .et_pb_button:before {
	content: "";
	display: block;
	position: absolute;
	width: 0%;
	height: 100%;
	right: 0;
	top: 0;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: width 200ms ease;
	-moz-transition: width 200ms ease;
	-ms-transition: width 200ms ease;
	-o-transition: width 200ms ease;
	transition: width 200ms ease;
}
.et_pb_button.oct_btn_slide_right:hover:before, 
.oct_btn_slide_right .et_pb_button:hover:before {
	width: 100%;
}


.et_pb_button.oct_btn_slide_top,
.oct_btn_slide_top .et_pb_button {
	overflow: hidden;
}
.et_pb_button.oct_btn_slide_top:before,
.oct_btn_slide_top .et_pb_button:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: height 200ms ease;
	-moz-transition: height 200ms ease;
	-ms-transition: height 200ms ease;
	-o-transition: height 200ms ease;
	transition: height 200ms ease;
}
.et_pb_button.oct_btn_slide_top:hover:before,
.oct_btn_slide_top .et_pb_button:hover:before {
	height: 100%;
}


.et_pb_button.oct_btn_slide_bottom,
.oct_btn_slide_bottom .et_pb_button {
	overflow: hidden;
}
.et_pb_button.oct_btn_slide_bottom:before,
.oct_btn_slide_bottom .et_pb_button:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: height 200ms ease;
	-moz-transition: height 200ms ease;
	-ms-transition: height 200ms ease;
	-o-transition: height 200ms ease;
	transition: height 200ms ease;
}
.et_pb_button.oct_btn_slide_bottom:hover:before,
.oct_btn_slide_bottom .et_pb_button:hover:before {
	height: 100%;
}


.et_pb_button.oct_btn_slide_out_h,
.oct_btn_slide_out_h .et_pb_button{
	overflow: hidden;
}
.et_pb_button.oct_btn_slide_out_h:before,
.oct_btn_slide_out_h .et_pb_button:before {
	content: "";
	display: block;
	position: absolute;
	width: 0%;
	height: 100%;
	left: 50%;
	top: 0;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.et_pb_button.oct_btn_slide_out_h:hover:before,
.oct_btn_slide_out_h .et_pb_button:hover:before {
	left: 0;
	width: 100%;
}

.et_pb_button.oct_btn_slide_out_v,
.oct_btn_slide_out_v .et_pb_button {
	overflow: hidden;
}
.et_pb_button.oct_btn_slide_out_v:before.
.oct_btn_slide_out_v .et_pb_button:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	left: 0;
	top: 50%;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.et_pb_button.oct_btn_slide_out_v:hover:before,
.oct_btn_slide_out_v .et_pb_button:hover:before {
	top: 0;
	height: 100%;
}

/*Bounce, Wobble etc. Button Styles*/
.et_pb_button.oct_btn_wiggle,
.oct_btn_wiggle .et_pb_button {

}
.et_pb_button.oct_btn_wiggle:hover,
.oct_btn_wiggle .et_pb_button:hover {
	-webkit-animation-name: oct_btn_wiggle;
    animation-name: oct_btn_wiggle;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes oct_btn_wiggle {
    0% {
    	-ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
    }
    33% {
    	-ms-transform: rotate(7deg); /* IE 9 */
	    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
	    transform: rotate(7deg);
    }
    66% {
    	-ms-transform: rotate(-7deg); /* IE 9 */
	    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
	    transform: rotate(-7deg);
    }
}

/* Standard syntax */
@keyframes oct_btn_wiggle {
    0% {
    	-ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
    }
    33% {
    	-ms-transform: rotate(7deg); /* IE 9 */
	    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
	    transform: rotate(7deg);
    }
    66% {
    	-ms-transform: rotate(-7deg); /* IE 9 */
	    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
	    transform: rotate(-7deg);
    }
}

/*Pulse Button Style*/
.et_pb_button.oct_btn_pulse,
.oct_btn_pulse .et_pb_button {

}
.et_pb_button.oct_btn_pulse:hover,
.oct_btn_pulse .et_pb_button:hover {
	-webkit-animation-name: hvr-pulse-grow;
	animation-name: hvr-pulse-grow;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

/*Shiver Button Style*/
.et_pb_button.oct-btn-shiver,
.oct-btn-shiver .et_pb_button {

}
.et_pb_button.oct_btn_shiver:hover,
.oct_btn_shiver .et_pb_button:hover {
	-webkit-animation-name: oct-btn-shiver;
    animation-name: oct-btn-shiver;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: once;
    animation-iteration-count: once;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes oct-btn-shiver {
    0% {
    	-ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
    }
    10% {
    	-ms-transform: rotate(7deg); /* IE 9 */
	    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
	    transform: rotate(7deg);
    }
    20% {
    	-ms-transform: rotate(-7deg); /* IE 9 */
	    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
	    transform: rotate(-7deg);
    }
    30% {
    	-ms-transform: rotate(6deg); /* IE 9 */
	    -webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
	    transform: rotate(6deg);
    }
    40% {
    	-ms-transform: rotate(-6deg); /* IE 9 */
	    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
	    transform: rotate(-6deg);
    }
    50% {
    	-ms-transform: rotate(5deg); /* IE 9 */
	    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
	    transform: rotate(5deg);
    }
    60% {
    	-ms-transform: rotate(-5deg); /* IE 9 */
	    -webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
	    transform: rotate(-5deg);
    }
    70% {
    	-ms-transform: rotate(4deg); /* IE 9 */
	    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
	    transform: rotate(4deg);
    }
    80% {
    	-ms-transform: rotate(-4deg); /* IE 9 */
	    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
	    transform: rotate(-4deg);
    }
    90% {
    	-ms-transform: rotate(3deg); /* IE 9 */
	    -webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
	    transform: rotate(3deg);
    }
    100% {
    	-ms-transform: rotate(-3deg); /* IE 9 */
	    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
	    transform: rotate(-3deg);
    }
}

/* Standard syntax */
@keyframes oct-btn-shiver {
     0% {
    	-ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
    }
    10% {
    	-ms-transform: rotate(7deg); /* IE 9 */
	    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
	    transform: rotate(7deg);
    }
    20% {
    	-ms-transform: rotate(-7deg); /* IE 9 */
	    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
	    transform: rotate(-7deg);
    }
    30% {
    	-ms-transform: rotate(6deg); /* IE 9 */
	    -webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
	    transform: rotate(6deg);
    }
    40% {
    	-ms-transform: rotate(-6deg); /* IE 9 */
	    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
	    transform: rotate(-6deg);
    }
    50% {
    	-ms-transform: rotate(5deg); /* IE 9 */
	    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
	    transform: rotate(5deg);
    }
    60% {
    	-ms-transform: rotate(-5deg); /* IE 9 */
	    -webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
	    transform: rotate(-5deg);
    }
    70% {
    	-ms-transform: rotate(4deg); /* IE 9 */
	    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
	    transform: rotate(4deg);
    }
    80% {
    	-ms-transform: rotate(-4deg); /* IE 9 */
	    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
	    transform: rotate(-4deg);
    }
    90% {
    	-ms-transform: rotate(3deg); /* IE 9 */
	    -webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
	    transform: rotate(3deg);
    }
    100% {
    	-ms-transform: rotate(-3deg); /* IE 9 */
	    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
	    transform: rotate(-3deg);
    }
}
/*Bounce Button Style*/
.et_pb_button.oct_btn_bounce,
.oct_btn_bounce .et_pb_button{
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.et_pb_button.oct_btn_bounce:hover,
.oct_btn_bounce .et_pb_button:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}