/*Page Fade In*/
.PageFadeIn{
	opacity:0;
	-webkit-animation: pagefadein 1s ease-in-out forwards;
	-moz-animation: pagefadein 1s ease-in-out forwards;
	-o-animation: pagefadein 1s ease-in-out forwards;
	-ms-animation: pagefadein 1s ease-in-out forwards;
	animation: pagefadein 1s ease-in-out forwards;
}
@keyframes pagefadein {
  0%{
	  opacity:0;
  }
  100% {
	  opacity:1;
  }
}

/*Page Header*/
.Letter{
	display: inline-block;
	margin-left:0px;
	overflow: hidden;
	opacity: 0;
	vertical-align: middle !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-animation: lettermove 0.5s forwards ease-in-out;
  -moz-animation: lettermove 0.5s forwards ease-in-out;
  -o-animation: lettermove 0.5s forwards ease-in-out;
  animation: lettermove 0.5s forwards ease-in-out;
}

@-webkit-keyframes lettermove { 
	0% {opacity: 0;  -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	90% {opacity: 1; -webkit-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0);}
    100% {opacity: 1; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0);}
}
@-moz-keyframes lettermove { 
	0% {opacity: 0;  -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	90% {opacity: 1; -webkit-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0);}
    100% {opacity: 1; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0);}
}
@-o-keyframes lettermove { 
	0% {opacity: 0;  -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	90% {opacity: 1; -webkit-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0);}
    100% {opacity: 1; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0);}
}
@keyframes lettermove { 
	0% {opacity: 0;  -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	90% {opacity: 1; -webkit-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0);}
    100% {opacity: 1; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0);}
}


@-webkit-keyframes bordermove { 
	0% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; } 
	20% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	25% { border-image: linear-gradient(to bottom right, #aa7b1f, #000000, #000000, #000000, #000000) 1; }
	30% { border-image: linear-gradient(to bottom right, #eabd6b, #aa7b1f, #000000, #000000, #000000) 1; }
	35% { border-image: linear-gradient(to bottom right, #f7f4a1, #eabd6b, #aa7b1f, #000000, #000000) 1; }
	40% { border-image: linear-gradient(to bottom right, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f, #000000) 1; }
	45% { border-image: linear-gradient(to bottom right, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f) 1; }
	50% { border-image: linear-gradient(to bottom right, #000000, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b) 1; }
	55% { border-image: linear-gradient(to bottom right, #000000, #000000, #aa7b1f, #eabd6b, #f7f4a1) 1; }
	60% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #aa7b1f, #eabd6b) 1; }
	65% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #aa7b1f) 1; }
	70% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	100% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
}
@-moz-keyframes bordermove { 
	0% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; } 
	20% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	25% { border-image: linear-gradient(to bottom right, #aa7b1f, #000000, #000000, #000000, #000000) 1; }
	30% { border-image: linear-gradient(to bottom right, #eabd6b, #aa7b1f, #000000, #000000, #000000) 1; }
	35% { border-image: linear-gradient(to bottom right, #f7f4a1, #eabd6b, #aa7b1f, #000000, #000000) 1; }
	40% { border-image: linear-gradient(to bottom right, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f, #000000) 1; }
	45% { border-image: linear-gradient(to bottom right, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f) 1; }
	50% { border-image: linear-gradient(to bottom right, #000000, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b) 1; }
	55% { border-image: linear-gradient(to bottom right, #000000, #000000, #aa7b1f, #eabd6b, #f7f4a1) 1; }
	60% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #aa7b1f, #eabd6b) 1; }
	65% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #aa7b1f) 1; }
	70% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	100% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
}
@-o-keyframes bordermove { 
	0% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; } 
	20% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	25% { border-image: linear-gradient(to bottom right, #aa7b1f, #000000, #000000, #000000, #000000) 1; }
	30% { border-image: linear-gradient(to bottom right, #eabd6b, #aa7b1f, #000000, #000000, #000000) 1; }
	35% { border-image: linear-gradient(to bottom right, #f7f4a1, #eabd6b, #aa7b1f, #000000, #000000) 1; }
	40% { border-image: linear-gradient(to bottom right, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f, #000000) 1; }
	45% { border-image: linear-gradient(to bottom right, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f) 1; }
	50% { border-image: linear-gradient(to bottom right, #000000, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b) 1; }
	55% { border-image: linear-gradient(to bottom right, #000000, #000000, #aa7b1f, #eabd6b, #f7f4a1) 1; }
	60% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #aa7b1f, #eabd6b) 1; }
	65% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #aa7b1f) 1; }
	70% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	100% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
}
@keyframes bordermove { 
	0% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; } 
	20% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	25% { border-image: linear-gradient(to bottom right, #aa7b1f, #000000, #000000, #000000, #000000) 1; }
	30% { border-image: linear-gradient(to bottom right, #eabd6b, #aa7b1f, #000000, #000000, #000000) 1; }
	35% { border-image: linear-gradient(to bottom right, #f7f4a1, #eabd6b, #aa7b1f, #000000, #000000) 1; }
	40% { border-image: linear-gradient(to bottom right, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f, #000000) 1; }
	45% { border-image: linear-gradient(to bottom right, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b, #aa7b1f) 1; }
	50% { border-image: linear-gradient(to bottom right, #000000, #aa7b1f, #eabd6b, #f7f4a1, #eabd6b) 1; }
	55% { border-image: linear-gradient(to bottom right, #000000, #000000, #aa7b1f, #eabd6b, #f7f4a1) 1; }
	60% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #aa7b1f, #eabd6b) 1; }
	65% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #aa7b1f) 1; }
	70% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
	100% { border-image: linear-gradient(to bottom right, #000000, #000000, #000000, #000000, #000000) 1; }
}

@-webkit-keyframes bordermovelight { 
	0% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; } 
	20% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	25% { border-image: linear-gradient(to bottom right, #1d8b86, #155e58, #155e58, #155e58, #155e58) 1; }
	30% { border-image: linear-gradient(to bottom right, #2de8da, #1d8b86, #155e58, #155e58, #155e58) 1; }
	35% { border-image: linear-gradient(to bottom right, #1d8b86, #2de8da, #1d8b86, #155e58, #155e58) 1; }
	40% { border-image: linear-gradient(to bottom right, #155e58, #1d8b86, #2de8da, #1d8b86, #155e58) 1; }
	45% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #1d8b86, #2de8da, #1d8b86) 1; }
	50% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #1d8b86, #2de8da) 1; }
	55% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #1d8b86) 1; }
	60% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	65% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	70% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	100% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
}
@-moz-keyframes bordermovelight { 
	0% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; } 
	20% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	25% { border-image: linear-gradient(to bottom right, #1d8b86, #155e58, #155e58, #155e58, #155e58) 1; }
	30% { border-image: linear-gradient(to bottom right, #2de8da, #1d8b86, #155e58, #155e58, #155e58) 1; }
	35% { border-image: linear-gradient(to bottom right, #1d8b86, #2de8da, #1d8b86, #155e58, #155e58) 1; }
	40% { border-image: linear-gradient(to bottom right, #155e58, #1d8b86, #2de8da, #1d8b86, #155e58) 1; }
	45% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #1d8b86, #2de8da, #1d8b86) 1; }
	50% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #1d8b86, #2de8da) 1; }
	55% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #1d8b86) 1; }
	60% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	65% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	70% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	100% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
}
@-o-keyframes bordermovelight { 
	0% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; } 
	20% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	25% { border-image: linear-gradient(to bottom right, #1d8b86, #155e58, #155e58, #155e58, #155e58) 1; }
	30% { border-image: linear-gradient(to bottom right, #2de8da, #1d8b86, #155e58, #155e58, #155e58) 1; }
	35% { border-image: linear-gradient(to bottom right, #1d8b86, #2de8da, #1d8b86, #155e58, #155e58) 1; }
	40% { border-image: linear-gradient(to bottom right, #155e58, #1d8b86, #2de8da, #1d8b86, #155e58) 1; }
	45% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #1d8b86, #2de8da, #1d8b86) 1; }
	50% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #1d8b86, #2de8da) 1; }
	55% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #1d8b86) 1; }
	60% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	65% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	70% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	100% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
}
@keyframes bordermovelight { 
	0% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; } 
	20% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	25% { border-image: linear-gradient(to bottom right, #1d8b86, #155e58, #155e58, #155e58, #155e58) 1; }
	30% { border-image: linear-gradient(to bottom right, #2de8da, #1d8b86, #155e58, #155e58, #155e58) 1; }
	35% { border-image: linear-gradient(to bottom right, #1d8b86, #2de8da, #1d8b86, #155e58, #155e58) 1; }
	40% { border-image: linear-gradient(to bottom right, #155e58, #1d8b86, #2de8da, #1d8b86, #155e58) 1; }
	45% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #1d8b86, #2de8da, #1d8b86) 1; }
	50% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #1d8b86, #2de8da) 1; }
	55% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #1d8b86) 1; }
	60% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	65% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	70% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
	100% { border-image: linear-gradient(to bottom right, #155e58, #155e58, #155e58, #155e58, #155e58) 1; }
}

/*Menu Button SVG*/
#MobileMenuButton{
	display:block;
	position: relative;
	top:0;
	float: right;
	right:0;
	width:40%;
	max-width:50px;
	padding:10px;
	margin-top:14px;
	margin-right: 10px;
	margin-bottom: 7px;
	z-index:600;
	color:#1d8b86;
	fill:#1d8b86;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
#MobileMenuButton.stick{
	color:#1d8b86;
	fill:#1d8b86;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
#MobileMenuButton2{
	display:block;
	position: fixed;
	top:0;
	left:0;
	width:40%;
	max-width:50px;
	padding:10px;
	margin:10px;
	z-index:600;
	color:#000;
	fill:#000;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
#PhoneButton{
	display:block;
	position: relative;
	top:0;
	right:0;
	float: right;
	width:40%;
	max-width:50px;
	padding:10px;
	margin-top:11px;
	margin-right: 10px;
	margin-bottom: 7px;
	z-index:600;
	color:#1d8b86;
	fill:#1d8b86;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
#PhoneButton.stick{
	color:#1d8b86;
	fill:#1d8b86;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
#PhoneButton2{
	display:block;
	position: fixed;
	top:0;
	right:0;
	width:40%;
	max-width:50px;
	padding:10px;
	margin:10px;
	z-index:600;
	color:#000;
	fill:#000;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
.menulinetop{
	-webkit-animation: menulineT 0.5s ease-in-out forwards;
	-moz-animation: menulineT 0.5s ease-in-out forwards;
	-o-animation: menulineT 0.5s ease-in-out forwards;
	-ms-animation: menulineT 0.5s ease-in-out forwards;
	animation: menulineT 0.5s ease-in-out forwards;
	animation-delay:0s;
	width:0%;
}
@keyframes menulineT {
  0%{ width:0%; }
  100% { width: 100%; }
}
.menulinetopfull{
	-webkit-animation: menulineTfull 0.75s ease-in-out forwards;
	-moz-animation: menulineTfull 0.75s ease-in-out forwards;
	-o-animation: menulineTfull 0.75s ease-in-out forwards;
	-ms-animation: menulineTfull 0.75s ease-in-out forwards;
	animation: menulineTfull 0.75s ease-in-out forwards;
	animation-delay:0s;
	width:40%;
	transform-origin: 50% 50%;
}
@keyframes menulineTfull {
  	0%{ width:100%; transform: rotate(0deg) translateY(0%) translateX(0%); }
	70% { width: 100%; transform: rotate(0deg) translateY(0%) translateX(0%); }
	100% { width: 100%; transform: rotate(-45deg) translateY(48%) translateX(0%);}
}
.menulinemiddle{
	-webkit-animation: menulineM 0.5s ease-in-out forwards;
	-moz-animation: menulineM 0.5s ease-in-out forwards;
	-o-animation: menulineM 0.5s ease-in-out forwards;
	-ms-animation: menulineM 0.5s ease-in-out forwards;
	animation: menulineM 0.5s ease-in-out forwards;
	animation-delay:0s;
	width:0%;
}
@keyframes menulineM {
  0%{ width:0%; }
  100% { width: 60%; }
}
.menulinemiddlefull{
	-webkit-animation: menulineMfull 0.5s ease-in-out forwards;
	-moz-animation: menulineMfull 0.5s ease-in-out forwards;
	-o-animation: menulineMfull 0.5s ease-in-out forwards;
	-ms-animation: menulineMfull 0.5s ease-in-out forwards;
	animation: menulineMfull 0.5s ease-in-out forwards;
	animation-delay:0s;
	width:40%;
}
@keyframes menulineMfull {
  0%{ width:60%; opacity: 1; }
  50% { width: 100%; opacity: 1; }
	80% { width: 100%; opacity: 1; }
	100% { width: 100%; opacity: 0; }
}
.menulinebottom{
	-webkit-animation: menulineB 0.5s ease-in-out forwards;
	-moz-animation: menulineB 0.5s ease-in-out forwards;
	-o-animation: menulineB 0.5s ease-in-out forwards;
	-ms-animation: menulineB 0.5s ease-in-out forwards;
	animation: menulineB 0.5s ease-in-out forwards;
	animation-delay:0s;
	width:0%;
}
@keyframes menulineB {
  0%{ width:0%; }
  100% { width: 40%; }
}
.menulinebottomfull{
	-webkit-animation: menulineBfull 0.75s ease-in-out forwards;
	-moz-animation: menulineBfull 0.75s ease-in-out forwards;
	-o-animation: menulineBfull 0.75s ease-in-out forwards;
	-ms-animation: menulineBfull 0.75s ease-in-out forwards;
	animation: menulineBfull 0.75s ease-in-out forwards;
	animation-delay:0s;
	width:40%;
	transform-origin: 50% 50%;
}
@keyframes menulineBfull {
  	0%{ width:40%; opacity: 1; transform: rotate(0deg); }
	70% { width: 100%; opacity: 1; transform: rotate(0deg) translateY(0%) translateX(0%);  }
	100% { width: 100%; opacity: 1; transform: rotate(45deg) translateY(-48%) translateX(0%);}
}


/* Home Page */

.homelinemove{
	height: 0%;
	-webkit-animation: homelinemoveanimation 1s ease-in-out forwards;
	-moz-animation: homelinemoveanimation 1s ease-in-out forwards;
	-o-animation: homelinemoveanimation 1s ease-in-out forwards;
	-ms-animation: homelinemoveanimation 1s ease-in-out forwards;
	animation: homelinemoveanimation 1s ease-in-out forwards;
}
@keyframes homelinemoveanimation {
  0%{height: 0%;}
  100% {height: 100%;}
}
.homecirclemove{
	height: 0%;
	width: 0vh;
	-webkit-animation: homecirclemoveanimation 1s ease-in-out forwards;
	-moz-animation: homecirclemoveanimation 1s ease-in-out forwards;
	-o-animation: homecirclemoveanimation 1s ease-in-out forwards;
	-ms-animation: homecirclemoveanimation 1s ease-in-out forwards;
	animation: homecirclemoveanimation 1s ease-in-out forwards;
}
@keyframes homecirclemoveanimation {
  0%{width: 0vh; padding-bottom: 0vh; margin-top: 16vh}
  100% {width: 83vh; padding-bottom: 83vh; margin-top:16vh;}
}
@keyframes pagecirclemoveanimation {
  0%{width: 0vh; padding-bottom: 0vh; margin-top: 16vh}
  100% {width: 50vh; padding-bottom: 50vh; margin-top:16vh;}
}

@keyframes homesloganmove {
  0%{}
  100% {}
}

.slogantextfadein{
	opacity: 0;
	width: 100%;
	display: block;
	transform: scaleY(0%);
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	-webkit-animation: slogantextfadeinmove 0.5s ease-in-out forwards;
	-moz-animation: slogantextfadeinmove 0.5s ease-in-out forwards;
	-o-animation: slogantextfadeinmove 0.5s ease-in-out forwards;
	-ms-animation: slogantextfadeinmove 0.5s ease-in-out forwards;
	animation: slogantextfadeinmove 0.5s ease-in-out forwards;
}

@keyframes slogantextfadeinmove {
  0%{opacity: 0; transform: scaleY(0%);}
  100% {opacity: 1; transform: scaleY(100%);}
}


/* Number Counters */

.counter {
	width: 100%;
	display: inline-flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
#CounterText{
	width: 100%;
	display: inline-flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.countup1{
	animation: counter1 5s forwards ease-in-out;
}
.countup2{
	animation: counter2 5s forwards ease-in-out;
}
.countup3{
	animation: counter3 5s forwards ease-in-out;
}
.countup4{
	animation: counter4 5s forwards ease-in-out;
}


@keyframes counter1 {
  from { --num: 2023; }
  to { --num: 1993; }
}
@keyframes counter2 {
  from { --num: 0; }
  to { --num: 64; }
}
@keyframes counter3 {
  from { --num: 0; }
  to { --num: 100; }
}
@keyframes counter4 {
  from { --num: 0; }
  to { --num: 20; }
}


@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}


/*Image Slider/Fader*/
 #stage {
    margin: 0;
    width: 100%;
    height: 100%;
	 overflow: hidden;
	 position: absolute;
	 top:0;
	 left: 0;
	 z-index: 1;
  }

  #stage a {
    position: absolute;
	min-width: 100%;
    min-height: 100%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center center;
  }

  #stage a:nth-of-type(1) {
    animation-name: fader;
    animation-delay: 4s;
    animation-duration: 1s;
    z-index: 20;
  }
  #stage a:nth-of-type(2) {
    z-index: 10;
  }
  #stage a:nth-of-type(n+3) {
    display: none;
  }

  @keyframes fader {
    from { opacity: 1.0; }
    to   { opacity: 0.0; }
  }