/*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;
  }
}

.FormLoad{
	height: 196px;
	max-height: 196px;
	overflow: hidden;
	display: block;
	-webkit-animation: formloadtime 0.1s linear forwards;
	-moz-animation: formloadtime 0.1s linear forwards;
	-o-animation: formloadtime 0.1s linear forwards;
	-ms-animation: formloadtime 0.1s linear forwards;
	animation: formloadtime 0.1s linear forwards;
}
@keyframes formloadtime {
  0%{
	  height: 196px;
	  max-height: 196px;
  }
  100% {
	  height: auto;
	  max-height: none;
  }
}

.sliderlinemove{
	animation: first 2s 1 normal ease-in-out 0.1s; 
 -webkit-animation: first 2s 1 normal ease-in-out 0.1s; 
}

/* BA Sliders */
@keyframes first {
  0% {width: 0%; }
  50% {width: 80%; }
  100% {width: 50%; }
}
@-webkit-keyframes first {
  0% {width: 0%; }
  50% {width: 80%; }
  100% {width: 50%; }
}


/*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, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; } 
	20% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	25% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	30% { border-image: linear-gradient(to bottom right, #a2ff76, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	35% { border-image: linear-gradient(to bottom right, #ffffff, #a2ff76, #68bd43, #68bd43, #68bd43) 1; }
	40% { border-image: linear-gradient(to bottom right, #a2ff76, #ffffff, #a2ff76, #68bd43, #68bd43) 1; }
	45% { border-image: linear-gradient(to bottom right, #68bd43, #a2ff76, #ffffff, #a2ff76, #68bd43) 1; }
	50% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #a2ff76, #ffffff, #a2ff76) 1; }
	55% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #a2ff76, #ffffff) 1; }
	60% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #a2ff76) 1; }
	65% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	70% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	100% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
}
@-moz-keyframes bordermovelight { 
	0% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; } 
	20% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	25% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	30% { border-image: linear-gradient(to bottom right, #a2ff76, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	35% { border-image: linear-gradient(to bottom right, #ffffff, #a2ff76, #68bd43, #68bd43, #68bd43) 1; }
	40% { border-image: linear-gradient(to bottom right, #a2ff76, #ffffff, #a2ff76, #68bd43, #68bd43) 1; }
	45% { border-image: linear-gradient(to bottom right, #68bd43, #a2ff76, #ffffff, #a2ff76, #68bd43) 1; }
	50% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #a2ff76, #ffffff, #a2ff76) 1; }
	55% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #a2ff76, #ffffff) 1; }
	60% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #a2ff76) 1; }
	65% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	70% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	100% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
}
@-o-keyframes bordermovelight { 
	0% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; } 
	20% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	25% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	30% { border-image: linear-gradient(to bottom right, #a2ff76, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	35% { border-image: linear-gradient(to bottom right, #ffffff, #a2ff76, #68bd43, #68bd43, #68bd43) 1; }
	40% { border-image: linear-gradient(to bottom right, #a2ff76, #ffffff, #a2ff76, #68bd43, #68bd43) 1; }
	45% { border-image: linear-gradient(to bottom right, #68bd43, #a2ff76, #ffffff, #a2ff76, #68bd43) 1; }
	50% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #a2ff76, #ffffff, #a2ff76) 1; }
	55% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #a2ff76, #ffffff) 1; }
	60% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #a2ff76) 1; }
	65% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	70% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	100% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
}
@keyframes bordermovelight { 
	0% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; } 
	20% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	25% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	30% { border-image: linear-gradient(to bottom right, #a2ff76, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	35% { border-image: linear-gradient(to bottom right, #ffffff, #a2ff76, #68bd43, #68bd43, #68bd43) 1; }
	40% { border-image: linear-gradient(to bottom right, #a2ff76, #ffffff, #a2ff76, #68bd43, #68bd43) 1; }
	45% { border-image: linear-gradient(to bottom right, #68bd43, #a2ff76, #ffffff, #a2ff76, #68bd43) 1; }
	50% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #a2ff76, #ffffff, #a2ff76) 1; }
	55% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #a2ff76, #ffffff) 1; }
	60% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #a2ff76) 1; }
	65% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	70% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
	100% { border-image: linear-gradient(to bottom right, #68bd43, #68bd43, #68bd43, #68bd43, #68bd43) 1; }
}

@-webkit-keyframes backgroundmovelight { 
	0% { background-position: right center; }
	40% { background-position: right center; }
	55% { background-position: left center; }
	100% { background-position: left center; }
}
@-moz-keyframes backgroundmovelight { 
	0% { background-position: right center; }
	40% { background-position: right center; }
	55% { background-position: left center; }
	100% { background-position: left center; }
}
@-o-keyframes backgroundmovelight { 
	0% { background-position: right center; }
	40% { background-position: right center; }
	55% { background-position: left center; }
	100% { background-position: left center; }
}
@keyframes backgroundmovelight { 
	0% { background-position: right center; }
	40% { background-position: right center; }
	55% { background-position: left center; }
	100% { background-position: left center; }
}

/*Menu Button SVG*/
#MobileMenuButton{
	display:block;
	position: relative;
	top:0;
	right:0;
	width:50px;
	max-width:50px;
	padding:10px;
	margin-top:12px;
	margin-right: 10px;
	z-index:600;
	color:#fff;
	fill:#fff;
	-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:#fff;
	fill:#fff;
	-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;
	width:50px;
	max-width:50px;
	padding:10px;
	margin:8px 10px;
	z-index:600;
	color:#fff;
	fill:#fff;
	-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:#fff;
	fill:#fff;
	-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.5s linear forwards;
	-moz-animation: menulineTfull 0.5s linear forwards;
	-o-animation: menulineTfull 0.5s linear forwards;
	-ms-animation: menulineTfull 0.5s linear forwards;
	animation: menulineTfull 0.5s linear 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 linear forwards;
	-moz-animation: menulineMfull 0.5s linear forwards;
	-o-animation: menulineMfull 0.5s linear forwards;
	-ms-animation: menulineMfull 0.5s linear forwards;
	animation: menulineMfull 0.5s linear forwards;
	animation-delay:0s;
	width:40%;
}
@keyframes menulineMfull {
  0%{ width:60%; opacity: 1; }
  50% { width: 0%; opacity: 1; }
	80% { width: 0%; opacity: 1; }
	100% { width: 0%; 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.5s linear forwards;
	-moz-animation: menulineBfull 0.5s linear forwards;
	-o-animation: menulineBfull 0.5s linear forwards;
	-ms-animation: menulineBfull 0.5s linear forwards;
	animation: menulineBfull 0.5s linear 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 homesloganmovedesktop {
  0%{opacity: 0; left: 100%;}
  100% {opacity: 1; left: 50%;}
}
@keyframes homesloganmovelaptop {
  0%{opacity: 0; left: 100%;}
  100% {opacity: 1; left: 40%;}
}
@keyframes homesloganmovetablet {
  0%{opacity: 0; left: 100%;}
  100% {opacity: 1; left: 30%;}
}
@keyframes homesloganmovephone {
  0%{opacity: 0; margin-top: 1200px;}
  100% {opacity: 1; margin-top: inherit;}
}

.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; }
}




.ArchitectLogodraw{
	fill-rule:evenodd;
	fill: transparent;
	stroke: transparent;
	stroke-width: 1px;
	stroke-dashoffset: 200%;
	stroke-dasharray: 200%;
	-webkit-animation: draw 3s ease-in-out forwards;
	-moz-animation: draw 3s ease-in-out forwards;
	-o-animation: draw 3s ease-in-out forwards;
	-ms-animation: draw 3s ease-in-out forwards;
	animation: draw 3s ease-in-out forwards;
	opacity: 1;
}
.ArchitectLogodraw-animation{
	opacity: 0;
	-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;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none;
}

@keyframes draw {
  0%{ stroke: #000000;
	  fill: transparent;
	  stroke-dashoffset: 200%;
  }
  25% {fill: transparent;
  }
	100% {
	  stroke: #000000;
	  fill: #000000;
	  stroke-dashoffset: 0;
  }
}




/*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; }
  }