/* Designed Exclusively for Point Pleasant Tree Service, LLC by Graphic Studio */

body {
	overflow-y: scroll;
}
.p7-animate {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.p7-animate.zoom-in, .p7-animate.zoom-out {
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s;
}
.p7-ani-delay-half-sec {
	animation-delay: .5s;
	-webkit-animation-delay: .5s;
}
.p7-ani-delay-1-sec {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}
.p7-ani-delay-2-sec {
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
}
 @-webkit-keyframes fade-in {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@keyframes fade-in {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fade-in {
	-webkit-animation-name: fade-in;
	animation-name: fade-in;
}
 @-webkit-keyframes fade-in-up {
 0% {
opacity: 0;
-webkit-transform: translateY(2000px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fade-in-up {
 0% {
opacity: 0;
transform: translateY(2000px);
}
 100% {
opacity: 1;
transform: translateY(0);
}
}
.fade-in-up {
	-webkit-animation-name: fade-in-up;
	animation-name: fade-in-up;
}
 @-webkit-keyframes fade-in-down {
 0% {
opacity: 0;
-webkit-transform: translateY(-2000px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fade-in-down {
 0% {
opacity: 0;
transform: translateY(-2000px);
}
 100% {
opacity: 1;
transform: translateY(0);
}
}
.fade-in-down {
	-webkit-animation-name: fade-in-down;
	animation-name: fade-in-down;
}
 @-webkit-keyframes fade-in-left {
 0% {
opacity: 0;
-webkit-transform: translateX(-2000px);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes fade-in-left {
 0% {
opacity: 0;
transform: translateX(-2000px);
}
 100% {
opacity: 1;
transform: translateX(0);
}
}
.fade-in-left {
	-webkit-animation-name: fade-in-left;
	animation-name: fade-in-left;
}
 @-webkit-keyframes fade-in-right {
 0% {
opacity: 0;
-webkit-transform: translateX(2000px);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes fade-in-right {
 0% {
opacity: 0;
transform: translateX(2000px);
}
 100% {
opacity: 1;
transform: translateX(0);
}
}
.fade-in-right {
	-webkit-animation-name: fade-in-right;
	animation-name: fade-in-right;
}
 @-webkit-keyframes zoom-in {
 0% {
opacity: 0;
-webkit-transform: scale(0);
}
 100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@keyframes zoom-in {
 0% {
opacity: 0;
transform: scale(0);
}
 100% {
opacity: 1;
transform: scale(1);
}
}
.zoom-in {
	-webkit-animation-name: zoom-in;
	animation-name: zoom-in;
}
 @-webkit-keyframes zoom-out {
 0% {
opacity: 0;
-webkit-transform: scale(5) rotate(-120deg);
}
 100% {
opacity: 1;
-webkit-transform: scale(1) rotate(0deg);
}
}
@keyframes zoom-out {
 0% {
opacity: 0;
transform: scale(5) rotate(-120deg);
}
 100% {
opacity: 1;
transform: scale(1) rotate(0deg);
}
}
.zoom-out {
	-webkit-animation-name: zoom-out;
	animation-name: zoom-out;
	overflow: hidden;
}
.overflow {
	overflow: hidden;
	border-radius: 8px;
}
 @-webkit-keyframes twist-in {
 0% {
opacity: 0;
-webkit-transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0px) rotate(0deg);
}
}
@keyframes twist-in {
 0% {
opacity: 0;
transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
transform: translateX(0px) rotate(0deg);
}
}
.twist-in {
	-webkit-animation-name: twist-in;
	animation-name: twist-in;
}
